@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@charset "UTF-8";@font-face{font-display:swap;font-family:Nexa;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/Nexa.eot?) format("eot"),url(/assets/web/fonts/Nexa/Nexa.woff2) format("woff2"),url(/assets/web/fonts/Nexa/Nexa.woff) format("woff")}@font-face{font-display:swap;font-family:Nexa;font-style:normal;font-weight:600;src:url(/assets/web/fonts/Nexa/NexaBold.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaBold.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaBold.woff) format("woff")}@font-face{font-display:swap;font-family:Nexa;font-style:normal;font-weight:900;src:url(/assets/web/fonts/Nexa/NexaHeavy.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaHeavy.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaHeavy.woff) format("woff")}@font-face{font-display:swap;font-family:NexaBook;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaBook.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaBook.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaBook.woff) format("woff")}@font-face{font-display:swap;font-family:NexaBookItalic;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaBookItalic.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaBookItalic.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaBookItalic.woff) format("woff")}@font-face{font-display:swap;font-family:NexaXBold;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaXBold.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaXBold.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaXBold.woff) format("woff")}@font-face{font-display:swap;font-family:NexaXBoldItalic;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaXBoldItalic.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaXBoldItalic.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaXBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:NexaLight;font-style:normal;font-weight:300;src:url(/assets/web/fonts/Nexa/NexaLight.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaLight.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaLight.woff) format("woff")}@font-face{font-display:swap;font-family:NexaBold;font-style:normal;font-weight:600;src:url(/assets/web/fonts/Nexa/NexaBold.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaBold.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaBold.woff) format("woff")}@font-face{font-display:swap;font-family:NexaHeavy;font-style:normal;font-weight:600;src:url(/assets/web/fonts/Nexa/NexaHeavy.eot?) format("eot"),url(/assets/web/fonts/Nexa/NexaHeavy.woff2) format("woff2"),url(/assets/web/fonts/Nexa/NexaHeavy.woff) format("woff")}@font-face{font-display:swap;font-family:Material;font-style:normal;font-weight:400;src:url(/assets/web/fonts/Material/MaterialIcons-Regular.eot?) format("eot"),url(/assets/web/fonts/Material/MaterialIcons-Regular.woff2) format("woff2"),url(/assets/web/fonts/Material/MaterialIcons-Regular.woff) format("woff"),url(/assets/web/fonts/Material/MaterialIcons-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:nlicons;font-style:normal;font-weight:300;src:url(/assets/web/fonts/nlicons.eot?) format("eot"),url(/assets/web/fonts/nlicons.woff) format("woff"),url(/assets/web/fonts/nlicons.ttf) format("truetype")}.material-icons,.materialIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}@media screen and (min-width:4000px){.hidden_above_nomedia{display:none!important}}@media screen and (max-width:4000px){.hidden_below_nomedia{display:none!important}}@media screen and (min-width:4000px){.visible_above_nomedia{display:block!important}}@media screen and (max-width:4000px){.visible_below_nomedia{display:block!important}}@media screen and (min-width:1440px){.hidden_above_xlaptop{display:none!important}}@media screen and (max-width:1440px){.hidden_below_xlaptop{display:none!important}}@media screen and (min-width:1440px){.visible_above_xlaptop{display:block!important}}@media screen and (max-width:1440px){.visible_below_xlaptop{display:block!important}}@media screen and (min-width:1200px){.hidden_above_xlarge{display:none!important}}@media screen and (max-width:1200px){.hidden_below_xlarge{display:none!important}}@media screen and (min-width:1200px){.visible_above_xlarge{display:block!important}}@media screen and (max-width:1200px){.visible_below_xlarge{display:block!important}}@media screen and (min-width:1040px){.hidden_above_large{display:none!important}}@media screen and (max-width:1040px){.hidden_below_large{display:none!important}}@media screen and (min-width:1040px){.visible_above_large{display:block!important}}@media screen and (max-width:1040px){.visible_below_large{display:block!important}}@media screen and (min-width:750px){.hidden_above_medium{display:none!important}}@media screen and (max-width:750px){.hidden_below_medium{display:none!important}}@media screen and (min-width:750px){.visible_above_medium{display:block!important}}@media screen and (max-width:750px){.visible_below_medium{display:block!important}}@media screen and (min-width:480px){.hidden_above_small{display:none!important}}@media screen and (max-width:480px){.hidden_below_small{display:none!important}}@media screen and (min-width:480px){.visible_above_small{display:block!important}}@media screen and (max-width:480px){.visible_below_small{display:block!important}}@media screen and (min-width:330px){.hidden_above_xSmall{display:none!important}}@media screen and (max-width:330px){.hidden_below_xSmall{display:none!important}}@media screen and (min-width:330px){.visible_above_xSmall{display:block!important}}@media screen and (max-width:330px){.visible_below_xSmall{display:block!important}}@media screen and (min-width:992px){.hidden_above_bootstrapLarge{display:none!important}}@media screen and (max-width:992px){.hidden_below_bootstrapLarge{display:none!important}}@media screen and (min-width:992px){.visible_above_bootstrapLarge{display:block!important}}@media screen and (max-width:992px){.visible_below_bootstrapLarge{display:block!important}}@media screen and (min-width:768px){.hidden_above_bootstrapMedium{display:none!important}}@media screen and (max-width:768px){.hidden_below_bootstrapMedium{display:none!important}}@media screen and (min-width:768px){.visible_above_bootstrapMedium{display:block!important}}@media screen and (max-width:768px){.visible_below_bootstrapMedium{display:block!important}}@media screen and (min-width:480px){.hidden_above_bootstrapSmall{display:none!important}}@media screen and (max-width:480px){.hidden_below_bootstrapSmall{display:none!important}}@media screen and (min-width:480px){.visible_above_bootstrapSmall{display:block!important}}@media screen and (max-width:480px){.visible_below_bootstrapSmall{display:block!important}}@media screen and (min-width:1065px){.showIn-desktop{display:inline-block!important}.showIn-desktop.icons-active{display:flex!important;justify-content:flex-start;width:80%}.showIn-desktop.icons-active a{margin-right:5px}}@media screen and (max-width:1065px) and (min-width:768px){.showIn-tablet{display:inline-block!important}}@media screen and (max-width:768px){.showIn-mobile{display:inline-block!important}.showIn-mobile.icons-active{display:flex!important;justify-content:center;margin:0 auto;width:60%}.showIn-mobile.icons-active a{margin-left:5px}}.showInDesktop{display:none}@media screen and (min-width:992px){.showInDesktop{display:inline-block}}.showInTablet{display:none}@media screen and (max-width:992px) and (min-width:768px){.showInTablet{display:inline-block}}.showInMobile .primaryButton{display:none}@media screen and (max-width:768px){.showInMobile .primaryButton{display:inline-block}}.showIn-desktop.hidden,.showIn-mobile.hidden,.showIn-tablet.hidden{display:none!important}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{-webkit-overflow-scrolling:touch;color:#00a0e2;direction:ltr;font-family:Nexa;font-size:16px;line-height:16px;min-height:100%;padding-right:0!important;transition:padding-top .1s ease}body.modalOpen{position:fixed}.primary_container{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.informationCenter .welcome .title,.section_title{font-family:Nexa;font-size:40px;font-weight:900;line-height:40px}.default_button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:0;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#fff;display:inline-block;font-family:Nexa;font-size:16px;font-weight:600;line-height:23px;min-height:40px;min-width:160px;padding:10px 30px;position:relative;text-align:center;text-transform:uppercase;transition:color .7s ease-in-out;transition:all .5s}.default_button,.default_button:active,.default_button:hover,.default_button:link,.default_button:visited{text-decoration:none}.default_button.successBtn,.default_button.successBtn:hover{background:#b0dd34}.default_button:hover{background:#195dac;color:#fff;text-decoration:none}.default_button:active,.default_button:link,.default_button:visited{color:#fff}.default_button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.default_button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.default_button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.light_button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;transition:color .7s ease-in-out}.light_button,.light_button:active,.light_button:hover,.light_button:link,.light_button:visited{text-decoration:none}.light_button:hover{color:#00a0e2}.light_button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.light_button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.light_button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.transparent_button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #fff;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#fff;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;transition:color .7s ease-in-out}.transparent_button,.transparent_button:active,.transparent_button:hover,.transparent_button:link,.transparent_button:visited{text-decoration:none}.transparent_button:hover{color:#fff;text-decoration:none}.transparent_button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.transparent_button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.transparent_button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.Material{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.parallaxVideo video{min-width:100%;position:fixed;top:0;transition:transform 10ms linear;z-index:-100}.parallaxImg{background-attachment:fixed;transition:transform 10ms linear}.spinner{height:40px;margin:-40px auto 0;top:50%;width:40px}.double-bounce1,.double-bounce2{animation:sk-bounce 2s ease-in-out infinite;background-color:#333;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.double-bounce2{animation-delay:-1s}@keyframes placeholderAnimate{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animateSlideDown{animation:slideDownAnimation .5s}#INDmenu-btn{margin:0!important;right:0!important;transform:scale(1)!important;transition:all .1s ease-in!important;z-index:1100}#INDmenu-btn svg{display:none}@media screen and (min-width:480px){#INDmenu-btn{height:40px!important;top:18px!important;width:40px!important;z-index:10000!important}}@media screen and (max-width:480px){#INDmenu-btn{height:40px!important;top:11px!important;width:40px!important;z-index:10000!important}}#INDmenu-btn img{height:40px;overflow:visible!important;width:40px}.INDlangdirLTR :not(#INDdummy).INDtooltip{z-index:1005}.forms_normal_input{display:block;position:relative}.forms_normal_input i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:12px;white-space:nowrap;z-index:5}.forms_normal_input i.ico_regular{display:block}.forms_normal_input i.ico_error,.forms_normal_input i.ico_valid{display:none}.forms_normal_input>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:55px;line-height:14px;position:absolute;top:17px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_input>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_input>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}@media screen and (max-width:1040px){.forms_normal_input>span{left:40px}}.forms_button_light .forms_normal_input button[type=email],.forms_button_light .forms_normal_input button[type=password],.forms_button_light .forms_normal_input button[type=text],.forms_button_transparent .forms_normal_input button[type=email],.forms_button_transparent .forms_normal_input button[type=password],.forms_button_transparent .forms_normal_input button[type=text],.forms_normal_input .forms_button_light button[type=email],.forms_normal_input .forms_button_light button[type=password],.forms_normal_input .forms_button_light button[type=text],.forms_normal_input .forms_button_transparent button[type=email],.forms_normal_input .forms_button_transparent button[type=password],.forms_normal_input .forms_button_transparent button[type=text],.forms_normal_input input[type=email],.forms_normal_input input[type=password],.forms_normal_input input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 10px 0 40px;width:100%}@media screen and (max-width:1040px){.forms_button_light .forms_normal_input button[type=email],.forms_button_light .forms_normal_input button[type=password],.forms_button_light .forms_normal_input button[type=text],.forms_button_transparent .forms_normal_input button[type=email],.forms_button_transparent .forms_normal_input button[type=password],.forms_button_transparent .forms_normal_input button[type=text],.forms_normal_input .forms_button_light button[type=email],.forms_normal_input .forms_button_light button[type=password],.forms_normal_input .forms_button_light button[type=text],.forms_normal_input .forms_button_transparent button[type=email],.forms_normal_input .forms_button_transparent button[type=password],.forms_normal_input .forms_button_transparent button[type=text],.forms_normal_input input[type=email],.forms_normal_input input[type=password],.forms_normal_input input[type=text]{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_input.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_input.valid i.ico_error,.forms_normal_input.valid i.ico_regular{display:none}.forms_normal_input.error i.ico_error{color:#dc6565;display:block}.forms_normal_input.error i.ico_regular,.forms_normal_input.error i.ico_valid{display:none}.forms_button_light .forms_normal_input.error button,.forms_button_transparent .forms_normal_input.error button,.forms_normal_input.error .forms_button_light button,.forms_normal_input.error .forms_button_transparent button,.forms_normal_input.error input{border:1px solid #dc6565;color:#00a0e2}.forms_normal_input.important span:before{color:#dc6565;content:"* "}.forms_normal_input.phoneNumber>span{left:95px}.forms_normal_input.phoneNumber>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}.forms_button_light .forms_normal_input.phoneNumber button[type=password],.forms_button_light .forms_normal_input.phoneNumber button[type=text],.forms_button_transparent .forms_normal_input.phoneNumber button[type=password],.forms_button_transparent .forms_normal_input.phoneNumber button[type=text],.forms_normal_input.phoneNumber .forms_button_light button[type=password],.forms_normal_input.phoneNumber .forms_button_light button[type=text],.forms_normal_input.phoneNumber .forms_button_transparent button[type=password],.forms_normal_input.phoneNumber .forms_button_transparent button[type=text],.forms_normal_input.phoneNumber input[type=password],.forms_normal_input.phoneNumber input[type=text]{padding:0 10px 0 95px}.forms_normal_input.phoneNumber .intl-tel-input .flag-container{left:40px}.forms_normal_input.phoneNumber.disable_counrty .intl-tel-input .country-list{display:none!important}.forms_normal_inputRightIcon{position:relative}.forms_normal_inputRightIcon i:not(.rightIcon){word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:0;white-space:nowrap;z-index:5}.forms_normal_inputRightIcon i:not(.rightIcon).ico_regular{display:block}.forms_normal_inputRightIcon i:not(.rightIcon).ico_error,.forms_normal_inputRightIcon i:not(.rightIcon).ico_valid{display:none}.forms_normal_inputRightIcon>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:55px;line-height:14px;position:absolute;top:5px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_inputRightIcon>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_inputRightIcon>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-25px}@media screen and (max-width:1040px){.forms_normal_inputRightIcon>span{left:40px}}.forms_button_light .forms_normal_inputRightIcon button[type=password],.forms_button_light .forms_normal_inputRightIcon button[type=text],.forms_button_transparent .forms_normal_inputRightIcon button[type=password],.forms_button_transparent .forms_normal_inputRightIcon button[type=text],.forms_normal_inputRightIcon .forms_button_light button[type=password],.forms_normal_inputRightIcon .forms_button_light button[type=text],.forms_normal_inputRightIcon .forms_button_transparent button[type=password],.forms_normal_inputRightIcon .forms_button_transparent button[type=text],.forms_normal_inputRightIcon input[type=password],.forms_normal_inputRightIcon input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 40px;width:100%}@media screen and (max-width:1040px){.forms_button_light .forms_normal_inputRightIcon button[type=password],.forms_button_light .forms_normal_inputRightIcon button[type=text],.forms_button_transparent .forms_normal_inputRightIcon button[type=password],.forms_button_transparent .forms_normal_inputRightIcon button[type=text],.forms_normal_inputRightIcon .forms_button_light button[type=password],.forms_normal_inputRightIcon .forms_button_light button[type=text],.forms_normal_inputRightIcon .forms_button_transparent button[type=password],.forms_normal_inputRightIcon .forms_button_transparent button[type=text],.forms_normal_inputRightIcon input[type=password],.forms_normal_inputRightIcon input[type=text]{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_inputRightIcon i.rightIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:10px;text-rendering:optimizeLegibility;text-transform:none;top:3px;white-space:nowrap}.forms_normal_inputRightIcon.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_inputRightIcon.valid i.ico_error,.forms_normal_inputRightIcon.valid i.ico_regular{display:none}.forms_normal_inputRightIcon.error i.ico_error{color:#dc6565;display:block}.forms_normal_inputRightIcon.error i.ico_regular,.forms_normal_inputRightIcon.error i.ico_valid{display:none}.forms_button_light .forms_normal_inputRightIcon.error button,.forms_button_transparent .forms_normal_inputRightIcon.error button,.forms_normal_inputRightIcon.error .forms_button_light button,.forms_normal_inputRightIcon.error .forms_button_transparent button,.forms_normal_inputRightIcon.error input{border:1px solid #dc6565;color:#00a0e2}.forms_normal_inputRightIcon.important>span:before{color:#dc6565;content:"* "}.forms_normal_select{border:0;padding:0;position:relative}.forms_normal_select .multiselect{text-align:left}.forms_normal_select .multiselect .caret{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;border:0;height:7px;position:absolute;right:10px;top:22px;width:14px}@media screen and (max-width:480px){.forms_normal_select .multiselect .caret{display:none}}.forms_normal_select .multiselect .dropdown-toggle{position:relative}.forms_normal_select .multiselect .multiselect-selected-text{color:#00a0e2;display:block;height:auto!important;margin:4px 0 0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:25%;white-space:nowrap;width:50%}.forms_normal_select li a{padding-left:0}.forms_normal_select li a label{padding-left:10px}.forms_normal_select li.active a{background:#eef2f4}.forms_normal_select label.checkbox{color:rgba(170,181,187,.51);left:0;position:relative}.forms_normal_select .dropdown-menu{padding:5px;width:100%}.forms_normal_select .dropdown-menu>li{padding:0;width:100%}.forms_normal_select .dropdown-menu>li .checkbox{font-family:Nexa;font-size:16px;line-height:16px;width:90%}.forms_normal_select .dropdown-menu>li>a{white-space:normal}.forms_normal_select .dropdown-menu>.active>a{background:#eef2f4}.forms_normal_select .dropdown-menu>.active>a .checkbox{color:#00a0e2}.forms_normal_select .dropdown-menu .multiselect-clear-filter{display:none}.forms_normal_select .dropdown-menu .multiselect-search{width:100%}.forms_normal_select .dropdown-menu:before{background:rgba(0,0,0,.1);content:"";display:none;height:100%;position:absolute;width:100%;z-index:5}.forms_normal_select i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);content:"info";display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:10px;white-space:nowrap;z-index:5}.forms_normal_select i.ico_regular{display:block}.forms_normal_select i.ico_error,.forms_normal_select i.ico_valid{display:none}.forms_normal_select>label{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:55px;line-height:14px;position:absolute;top:calc(50% - 7px);transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_select>label{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_select>label.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}@media screen and (max-width:1040px){.forms_normal_select>label{left:40px}}@media screen and (max-width:480px){.forms_normal_select>label{top:17px}}.forms_normal_select .multiselect,.forms_normal_select select{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 40px;width:100%}@media screen and (max-width:1040px){.forms_normal_select .multiselect,.forms_normal_select select{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_select .select2-hidden-accessible{position:relative!important}.forms_normal_select .select2.select2-container{width:100%!important}.forms_normal_select .select2.select2-container .selection .select2-selection{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;min-height:45px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:1040px){.forms_normal_select .select2.select2-container .selection .select2-selection{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_select .select2.select2-container .selection .select2-selection .select2-selection__rendered{color:#00a0e2;line-height:45px;padding:0 10px 0 0}.forms_normal_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;right:6px;top:10px}.forms_normal_select .select2.select2-container .selection .select2-selection .select2-selection__arrow b{visibility:hidden}.forms_normal_select .select2.select2-container .selection .select2-selection .select2-selection__clear{color:#5e656f;font-family:Nexa;font-size:26px;position:absolute;right:25px;top:0;z-index:99}.forms_normal_select.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_select.valid i.ico_error,.forms_normal_select.valid i.ico_regular{display:none}.forms_normal_select.error i.ico_error{color:#dc6565;display:block}.forms_normal_select.error i.ico_regular,.forms_normal_select.error i.ico_valid{display:none}.forms_normal_select.error .multiselect,.forms_normal_select.error select{border:1px solid #dc6565;color:#00a0e2}.forms_normal_select.error .select2.select2-container .select2-selection,.forms_normal_select.error .select2.select2-container .select2-selection--single{border:1px solid #dc6565!important;color:#00a0e2}.forms_normal_select.important>label:before{color:#dc6565;content:"* "}.forms_normal_select.disable .btn-group .dropdown-menu{position:relative}.forms_normal_select.disable .btn-group .dropdown-menu:before{display:block}@media screen and (max-width:480px){.forms_normal_select:after{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:45px;position:absolute;right:0;top:0;width:50px}}.forms_normal_textarea i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:25px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:10px;white-space:nowrap;z-index:5}.forms_normal_textarea i.ico_regular{display:block}.forms_normal_textarea i.ico_error,.forms_normal_textarea i.ico_valid{display:none}.forms_normal_textarea span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:55px;line-height:14px;position:absolute;top:17px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_textarea span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_textarea span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:15px;line-height:14px;top:-15px}.forms_normal_textarea textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 40px;width:100%}@media screen and (max-width:1040px){.forms_normal_textarea textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_textarea span.textaret_limit{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:10px;line-height:12px;text-align:right}.forms_normal_textarea.important span:not(.textaret_limit):before{color:#dc6565;content:"* "}.forms_normal_textarea.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_textarea.valid i.ico_error,.forms_normal_textarea.valid i.ico_regular{display:none}.forms_normal_textarea.error i.ico_error{color:#dc6565;display:block}.forms_normal_textarea.error i.ico_regular,.forms_normal_textarea.error i.ico_valid{display:none}.forms_normal_textarea.error textarea{border:1px solid #dc6565;color:#00a0e2}.forms_normal_fileUpload{overflow:hidden;position:relative}.forms_normal_fileUpload i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:0;white-space:nowrap;z-index:5}.forms_normal_fileUpload i.ico_regular{display:block}.forms_normal_fileUpload i.ico_error,.forms_normal_fileUpload i.ico_valid{display:none}.forms_normal_fileUpload i.ico_delete,.forms_normal_fileUpload i.ico_download{display:none;font-size:15px;left:auto;right:5px;top:calc(50% - 5px)}.forms_normal_fileUpload>span{color:#5e656f;font-family:NexaBold;font-size:14px;font-size:10px;left:0;line-height:14px;position:absolute;top:-25px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_normal_fileUpload>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_fileUpload .uploadFile{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 20px 0 55px;width:100%}@media screen and (max-width:1040px){.forms_normal_fileUpload .uploadFile{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_fileUpload .uploadFile::-webkit-input-placeholder{color:rgba(170,181,187,.51)}.forms_normal_fileUpload .uploadFile::-moz-placeholder{color:rgba(170,181,187,.51)}.forms_normal_fileUpload .uploadFile:-ms-input-placeholder{color:rgba(170,181,187,.51)}.forms_normal_fileUpload .uploadFile:-moz-placeholder{color:rgba(170,181,187,.51)}.forms_button_light .forms_normal_fileUpload button.upload,.forms_button_transparent .forms_normal_fileUpload button.upload,.forms_normal_fileUpload .forms_button_light button.upload,.forms_normal_fileUpload .forms_button_transparent button.upload,.forms_normal_fileUpload input.upload{color:#00a0e2;cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.forms_button_light .forms_normal_fileUpload button:disabled,.forms_button_transparent .forms_normal_fileUpload button:disabled,.forms_normal_fileUpload .forms_button_light button:disabled,.forms_normal_fileUpload .forms_button_transparent button:disabled,.forms_normal_fileUpload input:disabled{opacity:1}.forms_normal_fileUpload .files{background:#fff;box-shadow:0 1px 5px 0 rgba(0,44,97,.1);display:none;font-family:Nexa;font-size:13px;left:0;line-height:13px;list-style:none;padding:10px 0 0;position:absolute;top:35px;width:100%;z-index:10}.forms_normal_fileUpload .files li{overflow:hidden;padding:5px 40px 5px 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.forms_normal_fileUpload .files li .fileName{font-family:Nexa;font-size:16px;line-height:16px}.forms_normal_fileUpload .files li i{top:calc(50% - 7px)}.forms_normal_fileUpload .files li i.ico_download{right:20px}.forms_normal_fileUpload .files li:hover{background:#eef2f4;color:#00a0e2}.forms_normal_fileUpload .arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;display:none;height:7px;position:absolute;right:10px;top:calc(50% - 2px);width:14px;z-index:5}.forms_normal_fileUpload.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_fileUpload.valid i.ico_delete,.forms_normal_fileUpload.valid i.ico_download{display:block}.forms_normal_fileUpload.valid i.ico_error,.forms_normal_fileUpload.valid i.ico_regular{display:none}.forms_normal_fileUpload.valid .arrow{display:block}.forms_normal_fileUpload.error i.ico_error{color:#dc6565;display:block}.forms_normal_fileUpload.error i.ico_regular,.forms_normal_fileUpload.error i.ico_valid{display:none}.forms_normal_fileUpload.error .uploadFile{border:1px solid #dc6565;color:#00a0e2}.forms_normal_fileUpload.important span:before{color:#dc6565;content:"* "}.forms_normal_radio{border:0;padding:0;position:relative}.forms_normal_radio i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:10px;white-space:nowrap;z-index:5}.forms_normal_radio i.ico_regular{display:block}.forms_normal_radio i.ico_error,.forms_normal_radio i.ico_valid{display:none}.forms_normal_radio span{color:#5e656f;display:inline-block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px;padding:0 0 0 25px}.forms_normal_radio label{cursor:pointer;display:inline-block;font-size:13px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}.forms_normal_radio label:before{background-color:#eef2f4;border-radius:13px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:23px;left:0;margin-right:10px;position:absolute;top:-4px;width:23px}.forms_button_light .forms_normal_radio button[type=radio],.forms_button_transparent .forms_normal_radio button[type=radio],.forms_normal_radio .forms_button_light button[type=radio],.forms_normal_radio .forms_button_transparent button[type=radio],.forms_normal_radio input[type=radio]{display:none}.forms_button_light .forms_normal_radio button[type=radio]:checked+label:before,.forms_button_transparent .forms_normal_radio button[type=radio]:checked+label:before,.forms_normal_radio .forms_button_light button[type=radio]:checked+label:before,.forms_normal_radio .forms_button_transparent button[type=radio]:checked+label:before,.forms_normal_radio input[type=radio]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"•";font-size:50px;line-height:21px;text-align:center}.forms_normal_radio.important span.cell-title:before{color:#dc6565;content:"* "}.forms_normal_radio.list{border:0;padding:0;position:relative}.forms_normal_radio.list span{color:#5e656f;display:block;font-family:NexaBold;font-size:14px;line-height:14px;margin:0 0 17px}@media screen and (max-width:1040px){.forms_normal_radio.list span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_radio.list label{display:block;width:auto}.forms_normal_radio.list textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 #000;color:#00a0e2;display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_normal_radio.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_normal_radio.error i{color:#dc6565}.forms_normal_radio.error i.ico_error{display:block}.forms_normal_radio.error i.ico_regular,.forms_normal_radio.error i.ico_valid{display:none}.forms_normal_radio.error span,.forms_normal_radio.error.list span{color:#dc6565}.forms_normal_radio.valid i.ico_valid{color:#b0dd34;display:block}.forms_normal_radio.valid i.ico_error,.forms_normal_radio.valid i.ico_regular{display:none}.forms_withoutIcon_input{display:block;position:relative}.forms_withoutIcon_input>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:20px;line-height:14px;position:absolute;top:17px;transition:all .5s;z-index:2}@media screen and (max-width:1040px){.forms_withoutIcon_input>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_input>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}.forms_button_light .forms_withoutIcon_input button[type=email],.forms_button_light .forms_withoutIcon_input button[type=password],.forms_button_light .forms_withoutIcon_input button[type=text],.forms_button_transparent .forms_withoutIcon_input button[type=email],.forms_button_transparent .forms_withoutIcon_input button[type=password],.forms_button_transparent .forms_withoutIcon_input button[type=text],.forms_withoutIcon_input .forms_button_light button[type=email],.forms_withoutIcon_input .forms_button_light button[type=password],.forms_withoutIcon_input .forms_button_light button[type=text],.forms_withoutIcon_input .forms_button_transparent button[type=email],.forms_withoutIcon_input .forms_button_transparent button[type=password],.forms_withoutIcon_input .forms_button_transparent button[type=text],.forms_withoutIcon_input input[type=email],.forms_withoutIcon_input input[type=password],.forms_withoutIcon_input input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 10px 0 20px;width:100%}.forms_button_light .forms_withoutIcon_input.error button,.forms_button_transparent .forms_withoutIcon_input.error button,.forms_withoutIcon_input.error .forms_button_light button,.forms_withoutIcon_input.error .forms_button_transparent button,.forms_withoutIcon_input.error input{border:1px solid #dc6565}.forms_withoutIcon_input.important span:before{color:#dc6565;content:"* "}.forms_withoutIcon_input.phoneNumber>span{left:55px}.forms_withoutIcon_input.phoneNumber>span.withVal{left:0}.forms_withoutIcon_inputRightIcon{position:relative}.forms_withoutIcon_inputRightIcon>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:20px;line-height:14px;position:absolute;top:5px;transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_withoutIcon_inputRightIcon>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_inputRightIcon>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-25px}.forms_button_light .forms_withoutIcon_inputRightIcon button[type=password],.forms_button_light .forms_withoutIcon_inputRightIcon button[type=text],.forms_button_transparent .forms_withoutIcon_inputRightIcon button[type=password],.forms_button_transparent .forms_withoutIcon_inputRightIcon button[type=text],.forms_withoutIcon_inputRightIcon .forms_button_light button[type=password],.forms_withoutIcon_inputRightIcon .forms_button_light button[type=text],.forms_withoutIcon_inputRightIcon .forms_button_transparent button[type=password],.forms_withoutIcon_inputRightIcon .forms_button_transparent button[type=text],.forms_withoutIcon_inputRightIcon input[type=password],.forms_withoutIcon_inputRightIcon input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 20px;width:100%}.forms_withoutIcon_inputRightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:10px;text-rendering:optimizeLegibility;text-transform:none;top:3px;white-space:nowrap}.forms_button_light .forms_withoutIcon_inputRightIcon.error button,.forms_button_transparent .forms_withoutIcon_inputRightIcon.error button,.forms_withoutIcon_inputRightIcon.error .forms_button_light button,.forms_withoutIcon_inputRightIcon.error .forms_button_transparent button,.forms_withoutIcon_inputRightIcon.error input{border:1px solid #dc6565}.forms_withoutIcon_inputRightIcon.important>span:before{color:#dc6565;content:"* "}.forms_withoutIcon_select{border:0;padding:0;position:relative}.forms_withoutIcon_select .multiselect{text-align:left}.forms_withoutIcon_select .multiselect .caret{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;border:0;height:7px;position:absolute;right:10px;top:22px;width:14px}@media screen and (max-width:480px){.forms_withoutIcon_select .multiselect .caret{display:none}}.forms_withoutIcon_select .multiselect .dropdown-toggle{position:relative}.forms_withoutIcon_select .multiselect .multiselect-selected-text{color:#00a0e2;display:block;height:auto!important;margin:4px 0 0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:25%;white-space:nowrap;width:50%}.forms_withoutIcon_select li a{padding-left:0}.forms_withoutIcon_select li a label{padding-left:10px}.forms_withoutIcon_select li.active a{background:#eef2f4}.forms_withoutIcon_select label.checkbox{color:rgba(170,181,187,.51);left:0;position:relative}.forms_withoutIcon_select .dropdown-menu{padding:5px;width:100%}.forms_withoutIcon_select .dropdown-menu>li{padding:0;width:100%}.forms_withoutIcon_select .dropdown-menu>li .checkbox{font-family:Nexa;font-size:16px;line-height:16px;width:90%}.forms_withoutIcon_select .dropdown-menu>li>a{white-space:normal}.forms_withoutIcon_select .dropdown-menu>.active>a{background:#eef2f4}.forms_withoutIcon_select .dropdown-menu>.active>a .checkbox{color:#00a0e2}.forms_withoutIcon_select .dropdown-menu .multiselect-clear-filter{display:none}.forms_withoutIcon_select .dropdown-menu .multiselect-search{width:100%}.forms_withoutIcon_select .dropdown-menu:before{background:rgba(0,0,0,.1);content:"";display:none;height:100%;position:absolute;width:100%;z-index:5}.forms_withoutIcon_select>label{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:20px;line-height:14px;position:absolute;top:calc(50% - 7px);transition:all .5s;z-index:5}@media screen and (max-width:1040px){.forms_withoutIcon_select>label{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_select>label.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:0;line-height:14px;top:-15px}@media screen and (max-width:1040px){.forms_withoutIcon_select>label{left:20px}}@media screen and (max-width:480px){.forms_withoutIcon_select>label{top:17px}}.forms_withoutIcon_select .multiselect,.forms_withoutIcon_select select{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 20px;width:100%}@media screen and (max-width:1040px){.forms_withoutIcon_select .multiselect,.forms_withoutIcon_select select{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_select .select2-hidden-accessible{position:relative!important}.forms_withoutIcon_select .select2.select2-container{width:100%!important}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;min-height:45px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:1040px){.forms_withoutIcon_select .select2.select2-container .selection .select2-selection{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection .select2-selection__rendered{color:#00a0e2;line-height:45px;padding:0 10px 0 0}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;right:6px;top:10px}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection .select2-selection__arrow b{visibility:hidden}.forms_withoutIcon_select .select2.select2-container .selection .select2-selection .select2-selection__clear{color:#5e656f;font-family:Nexa;font-size:26px;position:absolute;right:25px;top:0;z-index:99}.forms_withoutIcon_select .select2.select2-container .select2-selection{padding:0 20px!important}.forms_withoutIcon_select.valid i.ico_valid{color:#b0dd34;display:block}.forms_withoutIcon_select.valid i.ico_error,.forms_withoutIcon_select.valid i.ico_regular{display:none}.forms_withoutIcon_select.error i.ico_error{color:#dc6565;display:block}.forms_withoutIcon_select.error i.ico_regular,.forms_withoutIcon_select.error i.ico_valid{display:none}.forms_withoutIcon_select.error .multiselect,.forms_withoutIcon_select.error .select2.select2-container .select2-selection,.forms_withoutIcon_select.error .select2.select2-container .select2-selection--single,.forms_withoutIcon_select.error select{border:1px solid #dc6565!important;color:#00a0e2}.forms_withoutIcon_select.important label:before{color:#dc6565;content:"* "}@media screen and (max-width:480px){.forms_withoutIcon_select{height:45px}.forms_withoutIcon_select .select2-hidden-accessible{padding-left:20px!important}.forms_withoutIcon_select:after{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:45px;position:absolute;right:0;top:0;width:50px}}.forms_withoutIcon_textarea>span{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;left:40px;line-height:14px;position:absolute;top:17px;transition:all .5s}@media screen and (max-width:1040px){.forms_withoutIcon_textarea>span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_textarea>span.withVal{color:#5e656f;font-family:NexaBold;font-size:10px;left:15px;line-height:14px;top:-15px}.forms_withoutIcon_textarea textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 20px;width:100%}@media screen and (max-width:1040px){.forms_withoutIcon_textarea textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_withoutIcon_textarea span.textaret_limit{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:10px;line-height:12px;text-align:right}.forms_withoutIcon_textarea.important span:not(.textaret_limit):before{color:#dc6565;content:"* "}.forms_withoutIcon_textarea.error textarea{border:1px solid #dc6565}.forms_labelAbove_input i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";bottom:11px;color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:25px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;z-index:5}.forms_labelAbove_input i.ico_regular{display:block}.forms_labelAbove_input i.ico_error,.forms_labelAbove_input i.ico_valid{display:none}.forms_labelAbove_input span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_button_light .forms_labelAbove_input button[type=password],.forms_button_light .forms_labelAbove_input button[type=text],.forms_button_transparent .forms_labelAbove_input button[type=password],.forms_button_transparent .forms_labelAbove_input button[type=text],.forms_labelAbove_input .forms_button_light button[type=password],.forms_labelAbove_input .forms_button_light button[type=text],.forms_labelAbove_input .forms_button_transparent button[type=password],.forms_labelAbove_input .forms_button_transparent button[type=text],.forms_labelAbove_input input[type=password],.forms_labelAbove_input input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 40px;width:100%}@media screen and (max-width:1040px){.forms_button_light .forms_labelAbove_input button[type=password],.forms_button_light .forms_labelAbove_input button[type=text],.forms_button_transparent .forms_labelAbove_input button[type=password],.forms_button_transparent .forms_labelAbove_input button[type=text],.forms_labelAbove_input .forms_button_light button[type=password],.forms_labelAbove_input .forms_button_light button[type=text],.forms_labelAbove_input .forms_button_transparent button[type=password],.forms_labelAbove_input .forms_button_transparent button[type=text],.forms_labelAbove_input input[type=password],.forms_labelAbove_input input[type=text]{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_input.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_input.valid i.ico_error,.forms_labelAbove_input.valid i.ico_regular{display:none}.forms_labelAbove_input.error i.ico_error{color:#dc6565;display:block}.forms_labelAbove_input.error i.ico_regular,.forms_labelAbove_input.error i.ico_valid{display:none}.forms_button_light .forms_labelAbove_input.error button,.forms_button_transparent .forms_labelAbove_input.error button,.forms_labelAbove_input.error .forms_button_light button,.forms_labelAbove_input.error .forms_button_transparent button,.forms_labelAbove_input.error input{border:1px solid #dc6565;color:#00a0e2}.forms_labelAbove_input.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_select{border:0;padding:0;position:relative}.forms_labelAbove_select .multiselect{text-align:left}.forms_labelAbove_select .multiselect .caret{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;border:0;height:7px;position:absolute;right:10px;top:22px;width:14px}@media screen and (max-width:480px){.forms_labelAbove_select .multiselect .caret{display:none}}.forms_labelAbove_select .multiselect .dropdown-toggle{position:relative}.forms_labelAbove_select .multiselect .multiselect-selected-text{color:#00a0e2;display:block;height:auto!important;margin:4px 0 0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:25%;white-space:nowrap;width:50%}.forms_labelAbove_select li a{padding-left:0}.forms_labelAbove_select li a label{padding-left:10px}.forms_labelAbove_select li.active a{background:#eef2f4}.forms_labelAbove_select label.checkbox{color:rgba(170,181,187,.51);left:0;position:relative}.forms_labelAbove_select .dropdown-menu{padding:5px;width:100%}.forms_labelAbove_select .dropdown-menu>li{padding:0;width:100%}.forms_labelAbove_select .dropdown-menu>li .checkbox{font-family:Nexa;font-size:16px;line-height:16px;width:90%}.forms_labelAbove_select .dropdown-menu>li>a{white-space:normal}.forms_labelAbove_select .dropdown-menu>.active>a{background:#eef2f4}.forms_labelAbove_select .dropdown-menu>.active>a .checkbox{color:#00a0e2}.forms_labelAbove_select .dropdown-menu .multiselect-clear-filter{display:none}.forms_labelAbove_select .dropdown-menu .multiselect-search{width:100%}.forms_labelAbove_select .dropdown-menu:before{background:rgba(0,0,0,.1);content:"";display:none;height:100%;position:absolute;width:100%;z-index:5}.forms_labelAbove_select i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";bottom:11px;color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;z-index:5}.forms_labelAbove_select i.ico_regular{display:block}.forms_labelAbove_select i.ico_error,.forms_labelAbove_select i.ico_valid{display:none}.forms_labelAbove_select>span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAbove_select .multiselect,.forms_labelAbove_select select{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 40px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_select .multiselect,.forms_labelAbove_select select{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_select .select2.select2-container{width:100%!important}.forms_labelAbove_select .select2.select2-container .selection .select2-selection{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;min-height:45px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_select .select2.select2-container .selection .select2-selection{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_select .select2.select2-container .selection .select2-selection .select2-selection__rendered{color:#00a0e2;line-height:45px;padding:0 10px 0 0}.forms_labelAbove_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;right:6px;top:10px}.forms_labelAbove_select .select2.select2-container .selection .select2-selection .select2-selection__arrow b{visibility:hidden}.forms_labelAbove_select .select2.select2-container .selection .select2-selection .select2-selection__clear{color:#5e656f;font-family:Nexa;font-size:26px;position:absolute;right:25px;top:0;z-index:99}.forms_labelAbove_select .select2.select2-container .select2-selection__clear{top:16px}.forms_labelAbove_select.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_select.valid i.ico_error,.forms_labelAbove_select.valid i.ico_regular{display:none}.forms_labelAbove_select.error i.ico_error{color:#dc6565;display:block}.forms_labelAbove_select.error i.ico_regular,.forms_labelAbove_select.error i.ico_valid{display:none}.forms_labelAbove_select.error .multiselect,.forms_labelAbove_select.error select{border:1px solid #dc6565;color:#00a0e2}.forms_labelAbove_select.error .select2.select2-container .select2-selection,.forms_labelAbove_select.error .select2.select2-container .select2-selection--single{border:1px solid #dc6565!important;color:#00a0e2}.forms_labelAbove_select.important>span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_select.disable .btn-group .dropdown-menu{position:relative}.forms_labelAbove_select.disable .btn-group .dropdown-menu:before{display:block}@media screen and (max-width:480px){.forms_labelAbove_select:after{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;bottom:-3px;content:" ";display:block;height:45px;position:absolute;right:0;width:50px}}.forms_labelAbove_selectbox{border:0;position:relative}.forms_labelAbove_selectbox i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:-5px;white-space:nowrap;z-index:5}.forms_labelAbove_selectbox i.ico_regular{display:block}.forms_labelAbove_selectbox i.ico_error,.forms_labelAbove_selectbox i.ico_valid{display:none}.forms_labelAbove_selectbox span.cell-title{padding:0 0 0 25px}.forms_labelAbove_selectbox label{cursor:pointer;display:inline-block;font-family:NexaBold;font-size:14px;line-height:14px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}@media screen and (max-width:1040px){.forms_labelAbove_selectbox label{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_selectbox label:before{background-color:#eef2f4;border-radius:3px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:18px;left:0;margin-right:10px;position:absolute;top:-4px;width:18px}.forms_button_light .forms_labelAbove_selectbox button[type=checkbox],.forms_button_transparent .forms_labelAbove_selectbox button[type=checkbox],.forms_labelAbove_selectbox .forms_button_light button[type=checkbox],.forms_labelAbove_selectbox .forms_button_transparent button[type=checkbox],.forms_labelAbove_selectbox input[type=checkbox]{display:none}.forms_button_light .forms_labelAbove_selectbox button[type=checkbox]:checked+label:before,.forms_button_transparent .forms_labelAbove_selectbox button[type=checkbox]:checked+label:before,.forms_labelAbove_selectbox .forms_button_light button[type=checkbox]:checked+label:before,.forms_labelAbove_selectbox .forms_button_transparent button[type=checkbox]:checked+label:before,.forms_labelAbove_selectbox input[type=checkbox]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"✓";font-size:25px;text-align:center}.forms_button_light .forms_labelAbove_selectbox button[type=checkbox]:checked+label.agree:before,.forms_button_transparent .forms_labelAbove_selectbox button[type=checkbox]:checked+label.agree:before,.forms_labelAbove_selectbox .forms_button_light button[type=checkbox]:checked+label.agree:before,.forms_labelAbove_selectbox .forms_button_transparent button[type=checkbox]:checked+label.agree:before,.forms_labelAbove_selectbox input[type=checkbox]:checked+label.agree:before{background-color:#5e656f;color:#fff;content:"✓";font-size:25px;text-align:center}.forms_labelAbove_selectbox textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 40px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_selectbox textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_selectbox.list{border:0;padding:0;position:relative}.forms_labelAbove_selectbox.list span{color:#5e656f;display:block;font-family:NexaBold;font-size:14px;line-height:14px;margin:0 0 17px}@media screen and (max-width:1040px){.forms_labelAbove_selectbox.list span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_selectbox.list label{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:10px 0 0}.forms_labelAbove_selectbox.list label.agree{color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;font-weight:700;line-height:12px}.forms_labelAbove_selectbox.list textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_selectbox.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_selectbox.single{border:0;padding:0;position:relative}.forms_labelAbove_selectbox.single i{top:10px}.forms_labelAbove_selectbox.single label{color:#5e656f;display:block;font-family:Nexa;font-size:13px;line-height:13px;margin:16px 0;padding:0 0 0 30px}.forms_labelAbove_selectbox.single label:before{display:none}.forms_labelAbove_selectbox.single label:after{background-color:#eef2f4;border-radius:3px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:18px;margin-right:10px;position:absolute;right:0;top:-4px;width:18px}.forms_button_light .forms_labelAbove_selectbox.single button[type=checkbox],.forms_button_transparent .forms_labelAbove_selectbox.single button[type=checkbox],.forms_labelAbove_selectbox.single .forms_button_light button[type=checkbox],.forms_labelAbove_selectbox.single .forms_button_transparent button[type=checkbox],.forms_labelAbove_selectbox.single input[type=checkbox]{display:none}.forms_button_light .forms_labelAbove_selectbox.single button[type=checkbox]:checked+label:after,.forms_button_transparent .forms_labelAbove_selectbox.single button[type=checkbox]:checked+label:after,.forms_labelAbove_selectbox.single .forms_button_light button[type=checkbox]:checked+label:after,.forms_labelAbove_selectbox.single .forms_button_transparent button[type=checkbox]:checked+label:after,.forms_labelAbove_selectbox.single input[type=checkbox]:checked+label:after{background-color:rgba(170,181,187,.51);color:#fff;content:"✓";font-size:25px;text-align:center}.forms_button_light .forms_labelAbove_selectbox.single button[type=checkbox]:checked+label.agree:after,.forms_button_transparent .forms_labelAbove_selectbox.single button[type=checkbox]:checked+label.agree:after,.forms_labelAbove_selectbox.single .forms_button_light button[type=checkbox]:checked+label.agree:after,.forms_labelAbove_selectbox.single .forms_button_transparent button[type=checkbox]:checked+label.agree:after,.forms_labelAbove_selectbox.single input[type=checkbox]:checked+label.agree:after{background-color:#5e656f;color:#fff;content:"✓";font-size:25px;text-align:center}.forms_labelAbove_selectbox.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_selectbox.valid i.ico_error,.forms_labelAbove_selectbox.valid i.ico_regular{display:none}.forms_labelAbove_selectbox.error i{color:#dc6565}.forms_labelAbove_selectbox.error i.ico_error{display:block}.forms_labelAbove_selectbox.error i.ico_regular,.forms_labelAbove_selectbox.error i.ico_valid{display:none}.forms_labelAbove_selectbox.error span,.forms_labelAbove_selectbox.error.list span{color:#dc6565}.forms_labelAbove_selectbox.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_textarea{position:relative}.forms_labelAbove_textarea i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:10px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:42px;white-space:nowrap;z-index:5}.forms_labelAbove_textarea i.ico_regular{display:block}.forms_labelAbove_textarea i.ico_error,.forms_labelAbove_textarea i.ico_valid{display:none}.forms_labelAbove_textarea span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAbove_textarea textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 40px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_textarea textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_textarea span.textaret_limit{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:10px;line-height:12px;text-align:right}.forms_labelAbove_textarea.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_textarea.valid i.ico_error,.forms_labelAbove_textarea.valid i.ico_regular{display:none}.forms_labelAbove_textarea.error i.ico_error{color:#dc6565;display:block}.forms_labelAbove_textarea.error i.ico_regular,.forms_labelAbove_textarea.error i.ico_valid{display:none}.forms_labelAbove_textarea.error textarea{border:1px solid #dc6565;color:#00a0e2}.forms_labelAbove_textarea.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_radio{border:0;padding:0;position:relative}.forms_labelAbove_radio i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:-5px;white-space:nowrap;z-index:5}.forms_labelAbove_radio i.ico_regular{display:block}.forms_labelAbove_radio i.ico_error,.forms_labelAbove_radio i.ico_valid{display:none}.forms_labelAbove_radio span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px;padding:0 0 0 25px}.forms_labelAbove_radio label{cursor:pointer;display:inline-block;font-family:Nexa;font-size:13px;line-height:13px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}.forms_labelAbove_radio label:before{background-color:#eef2f4;border-radius:13px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:23px;left:0;margin-right:10px;position:absolute;top:-4px;width:23px}.forms_button_light .forms_labelAbove_radio button[type=radio],.forms_button_transparent .forms_labelAbove_radio button[type=radio],.forms_labelAbove_radio .forms_button_light button[type=radio],.forms_labelAbove_radio .forms_button_transparent button[type=radio],.forms_labelAbove_radio input[type=radio]{display:none}.forms_button_light .forms_labelAbove_radio button[type=radio]:checked+label:before,.forms_button_transparent .forms_labelAbove_radio button[type=radio]:checked+label:before,.forms_labelAbove_radio .forms_button_light button[type=radio]:checked+label:before,.forms_labelAbove_radio .forms_button_transparent button[type=radio]:checked+label:before,.forms_labelAbove_radio input[type=radio]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"•";font-size:50px;line-height:21px;text-align:center}.forms_labelAbove_radio.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAbove_radio.list{border:0;padding:0;position:relative}.forms_labelAbove_radio.list span{color:#5e656f;display:block;font-family:NexaBold;font-size:14px;line-height:14px;margin:0 0 17px}@media screen and (max-width:1040px){.forms_labelAbove_radio.list span{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_radio.list label{display:block;font-family:NexaBook;font-size:14px;line-height:14px;width:auto}.forms_labelAbove_radio.list textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAbove_radio.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAbove_radio.error i{color:#dc6565}.forms_labelAbove_radio.error i.ico_error{display:block}.forms_labelAbove_radio.error i.ico_regular,.forms_labelAbove_radio.error i.ico_valid{display:none}.forms_labelAbove_radio.error span,.forms_labelAbove_radio.error.list span{color:#dc6565}.forms_labelAbove_radio.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAbove_radio.valid i.ico_error,.forms_labelAbove_radio.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_input span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_button_light .forms_labelAboveNoIcon_input button[type=email],.forms_button_light .forms_labelAboveNoIcon_input button[type=password],.forms_button_light .forms_labelAboveNoIcon_input button[type=text],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=email],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=password],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=text],.forms_labelAboveNoIcon_input .forms_button_light button[type=email],.forms_labelAboveNoIcon_input .forms_button_light button[type=password],.forms_labelAboveNoIcon_input .forms_button_light button[type=text],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=email],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=password],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=text],.forms_labelAboveNoIcon_input input[type=email],.forms_labelAboveNoIcon_input input[type=password],.forms_labelAboveNoIcon_input input[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 10px;width:100%}@media screen and (max-width:1040px){.forms_button_light .forms_labelAboveNoIcon_input button[type=email],.forms_button_light .forms_labelAboveNoIcon_input button[type=password],.forms_button_light .forms_labelAboveNoIcon_input button[type=text],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=email],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=password],.forms_button_transparent .forms_labelAboveNoIcon_input button[type=text],.forms_labelAboveNoIcon_input .forms_button_light button[type=email],.forms_labelAboveNoIcon_input .forms_button_light button[type=password],.forms_labelAboveNoIcon_input .forms_button_light button[type=text],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=email],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=password],.forms_labelAboveNoIcon_input .forms_button_transparent button[type=text],.forms_labelAboveNoIcon_input input[type=email],.forms_labelAboveNoIcon_input input[type=password],.forms_labelAboveNoIcon_input input[type=text]{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_input.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAboveNoIcon_input.valid i.ico_error,.forms_labelAboveNoIcon_input.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_input.error i.ico_error{color:#dc6565;display:block}.forms_labelAboveNoIcon_input.error i.ico_regular,.forms_labelAboveNoIcon_input.error i.ico_valid{display:none}.forms_button_light .forms_labelAboveNoIcon_input.error button,.forms_button_transparent .forms_labelAboveNoIcon_input.error button,.forms_labelAboveNoIcon_input.error .forms_button_light button,.forms_labelAboveNoIcon_input.error .forms_button_transparent button,.forms_labelAboveNoIcon_input.error input{border:1px solid #dc6565;color:#00a0e2}.forms_labelAboveNoIcon_input.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_select{border:0;padding:0;position:relative}.forms_labelAboveNoIcon_select .multiselect{text-align:left}.forms_labelAboveNoIcon_select .multiselect .caret{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;border:0;height:7px;position:absolute;right:10px;top:22px;width:14px}@media screen and (max-width:480px){.forms_labelAboveNoIcon_select .multiselect .caret{display:none}}.forms_labelAboveNoIcon_select .multiselect .dropdown-toggle{position:relative}.forms_labelAboveNoIcon_select .multiselect .multiselect-selected-text{color:#00a0e2;display:block;height:auto!important;margin:4px 0 0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:25%;white-space:nowrap;width:50%}.forms_labelAboveNoIcon_select li a{padding-left:0}.forms_labelAboveNoIcon_select li a label{padding-left:10px}.forms_labelAboveNoIcon_select li.active a{background:#eef2f4}.forms_labelAboveNoIcon_select label.checkbox{color:rgba(170,181,187,.51);left:0;position:relative}.forms_labelAboveNoIcon_select .dropdown-menu{padding:5px;width:100%}.forms_labelAboveNoIcon_select .dropdown-menu>li{padding:0;width:100%}.forms_labelAboveNoIcon_select .dropdown-menu>li .checkbox{font-family:Nexa;font-size:16px;line-height:16px;width:90%}.forms_labelAboveNoIcon_select .dropdown-menu>li>a{white-space:normal}.forms_labelAboveNoIcon_select .dropdown-menu>.active>a{background:#eef2f4}.forms_labelAboveNoIcon_select .dropdown-menu>.active>a .checkbox{color:#00a0e2}.forms_labelAboveNoIcon_select .dropdown-menu .multiselect-clear-filter{display:none}.forms_labelAboveNoIcon_select .dropdown-menu .multiselect-search{width:100%}.forms_labelAboveNoIcon_select .dropdown-menu:before{background:rgba(0,0,0,.1);content:"";display:none;height:100%;position:absolute;width:100%;z-index:5}.forms_labelAboveNoIcon_select span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_select .multiselect,.forms_labelAboveNoIcon_select select{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#00a0e2;font-family:NexaBold;font-size:14px;height:45px;line-height:14px;padding:0 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_select .multiselect,.forms_labelAboveNoIcon_select select{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_select .select2.select2-container{width:100%!important}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-appearance:none;-moz-appearance:none;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;min-height:45px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection .select2-selection__rendered{color:#00a0e2;line-height:45px;padding:0 10px 0 0}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;right:6px;top:10px}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection .select2-selection__arrow b{visibility:hidden}.forms_labelAboveNoIcon_select .select2.select2-container .selection .select2-selection .select2-selection__clear{color:#5e656f;font-family:Nexa;font-size:26px;position:absolute;right:25px;top:0;z-index:99}.forms_labelAboveNoIcon_select .select2.select2-container .select2-selection__clear{top:16px}.forms_labelAboveNoIcon_select.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAboveNoIcon_select.valid i.ico_error,.forms_labelAboveNoIcon_select.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_select.error i.ico_error{color:#dc6565;display:block}.forms_labelAboveNoIcon_select.error i.ico_regular,.forms_labelAboveNoIcon_select.error i.ico_valid{display:none}.forms_labelAboveNoIcon_select.error .multiselect,.forms_labelAboveNoIcon_select.error select{border:1px solid #dc6565;color:#00a0e2}.forms_labelAboveNoIcon_select.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_select.disable .btn-group .dropdown-menu{position:relative}.forms_labelAboveNoIcon_select.disable .btn-group .dropdown-menu:before{display:block}@media screen and (max-width:480px){.forms_labelAboveNoIcon_select:after{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;bottom:-3px;content:" ";display:block;height:45px;position:absolute;right:0;width:50px}}.forms_labelAboveNoIcon_selectbox label{cursor:pointer;display:inline-block;font-size:13px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}.forms_labelAboveNoIcon_selectbox label:before{background-color:#eef2f4;border-radius:3px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:18px;left:0;margin-right:10px;position:absolute;top:-4px;width:18px}.forms_button_light .forms_labelAboveNoIcon_selectbox button[type=checkbox],.forms_button_transparent .forms_labelAboveNoIcon_selectbox button[type=checkbox],.forms_labelAboveNoIcon_selectbox .forms_button_light button[type=checkbox],.forms_labelAboveNoIcon_selectbox .forms_button_transparent button[type=checkbox],.forms_labelAboveNoIcon_selectbox input[type=checkbox]{display:none}.forms_button_light .forms_labelAboveNoIcon_selectbox button[type=checkbox]:checked+label:before,.forms_button_transparent .forms_labelAboveNoIcon_selectbox button[type=checkbox]:checked+label:before,.forms_labelAboveNoIcon_selectbox .forms_button_light button[type=checkbox]:checked+label:before,.forms_labelAboveNoIcon_selectbox .forms_button_transparent button[type=checkbox]:checked+label:before,.forms_labelAboveNoIcon_selectbox input[type=checkbox]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"✓";font-size:25px;text-align:center}.forms_labelAboveNoIcon_selectbox.list{border:0;padding:0;position:relative}.forms_labelAboveNoIcon_selectbox.list span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_selectbox.list label{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:10px 0 0}.forms_labelAboveNoIcon_selectbox.list textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_selectbox.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_selectbox.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAboveNoIcon_selectbox.valid i.ico_error,.forms_labelAboveNoIcon_selectbox.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_selectbox.error i.ico_error{color:#dc6565;display:block}.forms_labelAboveNoIcon_selectbox.error i.ico_regular,.forms_labelAboveNoIcon_selectbox.error i.ico_valid{display:none}.forms_labelAboveNoIcon_select .forms_labelAboveNoIcon_selectbox.error .multiselect,.forms_labelAboveNoIcon_selectbox.error .forms_labelAboveNoIcon_select .multiselect,.forms_labelAboveNoIcon_selectbox.error .forms_labelAbove_select .multiselect,.forms_labelAboveNoIcon_selectbox.error .forms_normal_select .multiselect,.forms_labelAboveNoIcon_selectbox.error .forms_withoutIcon_select .multiselect,.forms_labelAboveNoIcon_selectbox.error select,.forms_labelAbove_select .forms_labelAboveNoIcon_selectbox.error .multiselect,.forms_normal_select .forms_labelAboveNoIcon_selectbox.error .multiselect,.forms_withoutIcon_select .forms_labelAboveNoIcon_selectbox.error .multiselect{border:1px solid #dc6565;color:#00a0e2}.forms_labelAboveNoIcon_selectbox.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_textarea{position:relative}.forms_labelAboveNoIcon_textarea span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_textarea textarea{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);font-family:NexaBold;font-size:14px;line-height:14px;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_textarea textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_labelAboveNoIcon_textarea span.textaret_limit{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:10px;line-height:12px;text-align:right}.forms_labelAboveNoIcon_textarea.valid i.ico_valid{color:#b0dd34;display:block}.forms_labelAboveNoIcon_textarea.valid i.ico_error,.forms_labelAboveNoIcon_textarea.valid i.ico_regular{display:none}.forms_labelAboveNoIcon_textarea.error i.ico_error{color:#dc6565;display:block}.forms_labelAboveNoIcon_textarea.error i.ico_regular,.forms_labelAboveNoIcon_textarea.error i.ico_valid{display:none}.forms_labelAboveNoIcon_textarea.error textarea{border:1px solid #dc6565;color:#00a0e2}.forms_labelAboveNoIcon_textarea.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_radio{border:0;padding:0}.forms_labelAboveNoIcon_radio span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_radio label{cursor:pointer;display:inline-block;font-size:13px;margin:15px 15px 0 0;padding:0 0 0 30px;position:relative}.forms_labelAboveNoIcon_radio label:before{background-color:#eef2f4;border-radius:13px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:inline-block;height:23px;left:0;margin-right:10px;position:absolute;top:-4px;width:23px}.forms_button_light .forms_labelAboveNoIcon_radio button[type=radio],.forms_button_transparent .forms_labelAboveNoIcon_radio button[type=radio],.forms_labelAboveNoIcon_radio .forms_button_light button[type=radio],.forms_labelAboveNoIcon_radio .forms_button_transparent button[type=radio],.forms_labelAboveNoIcon_radio input[type=radio]{display:none}.forms_button_light .forms_labelAboveNoIcon_radio button[type=radio]:checked+label:before,.forms_button_transparent .forms_labelAboveNoIcon_radio button[type=radio]:checked+label:before,.forms_labelAboveNoIcon_radio .forms_button_light button[type=radio]:checked+label:before,.forms_labelAboveNoIcon_radio .forms_button_transparent button[type=radio]:checked+label:before,.forms_labelAboveNoIcon_radio input[type=radio]:checked+label:before{background-color:rgba(170,181,187,.51);color:#fff;content:"•";font-size:50px;line-height:21px;text-align:center}.forms_labelAboveNoIcon_radio.important span.cell-title:before{color:#dc6565;content:"* "}.forms_labelAboveNoIcon_radio.list{border:0;padding:0;position:relative}.forms_labelAboveNoIcon_radio.list span{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:14px;margin:0 0 17px}.forms_labelAboveNoIcon_radio.list label{display:block;width:auto}.forms_labelAboveNoIcon_radio.list textarea{background:#eef2f4;border:0;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:rgba(170,181,187,.51);display:none;font-family:NexaBold;font-size:14px;line-height:14px;margin:10px 0 0;padding:15px 10px;width:100%}@media screen and (max-width:1040px){.forms_labelAboveNoIcon_radio.list textarea{font-family:NexaBold;font-size:13px;line-height:13px}}.forms_buttonOn{position:relative}.forms_buttonOn .button{font-family:NexaBold;font-size:14px;height:40px;line-height:24px;line-height:25px;position:absolute;right:13px;top:-10px}@media screen and (max-width:750px){.forms_buttonOn .button{font-family:NexaBold;font-size:14px;line-height:24px}}@media screen and (max-width:480px){.forms_buttonOn .button{font-family:NexaBold;font-size:14px;line-height:20px}}.forms_buttonOn .forms_button_light button[type=text],.forms_buttonOn .forms_button_transparent button[type=text],.forms_buttonOn input[type=text],.forms_button_light .forms_buttonOn button[type=text],.forms_button_transparent .forms_buttonOn button[type=text]{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#172336;font-family:Nexa;font-size:14px;font-weight:600;height:60px;line-height:14px;padding:0 0 0 30px;width:426px}@media screen and (max-width:750px){.forms_buttonOn .forms_button_light button[type=text],.forms_buttonOn .forms_button_transparent button[type=text],.forms_buttonOn input[type=text],.forms_button_light .forms_buttonOn button[type=text],.forms_button_transparent .forms_buttonOn button[type=text]{width:330px}}@media screen and (max-width:480px){.forms_buttonOn .forms_button_light button[type=text],.forms_buttonOn .forms_button_transparent button[type=text],.forms_buttonOn input[type=text],.forms_button_light .forms_buttonOn button[type=text],.forms_button_transparent .forms_buttonOn button[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;height:45px;width:100%}.forms_buttonOn .button{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#00a0e2;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#fff;padding:11px 20px;position:relative;right:0;top:5px}}.forms_share_input{position:relative}.forms_share_input a{font-family:NexaBold;font-size:14px;height:40px;line-height:24px;line-height:25px;position:absolute;right:13px;top:10px}@media screen and (max-width:750px){.forms_share_input a{font-family:NexaBold;font-size:14px;line-height:24px}}@media screen and (max-width:480px){.forms_share_input a{font-family:NexaBold;font-size:14px;line-height:20px}}.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#eef2f4;border:0;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);color:#172336;font-family:NexaBold;font-size:20px;font-weight:600;height:60px;line-height:20px;padding:0 0 0 30px;width:426px}@media screen and (max-width:750px){.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{font-family:NexaBold;font-size:17px;line-height:17px}}@media screen and (max-width:480px){.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{font-family:NexaBold;font-size:14px;line-height:14px}}.forms_button_light .forms_share_input button:disabled,.forms_button_transparent .forms_share_input button:disabled,.forms_share_input .forms_button_light button:disabled,.forms_share_input .forms_button_transparent button:disabled,.forms_share_input input:disabled{opacity:1}@media screen and (max-width:750px){.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{width:340px}}@media screen and (max-width:480px){.forms_button_light .forms_share_input button,.forms_button_transparent .forms_share_input button,.forms_share_input .forms_button_light button,.forms_share_input .forms_button_transparent button,.forms_share_input input{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;height:45px;width:100%}.forms_share_input a{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;padding:11px 20px;position:relative;right:0;top:5px}}.forms_button_light button,.forms_button_light input[type=submit]{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.forms_button_light button:active,.forms_button_light button:hover,.forms_button_light button:link,.forms_button_light button:visited,.forms_button_light input[type=submit]:active,.forms_button_light input[type=submit]:hover,.forms_button_light input[type=submit]:link,.forms_button_light input[type=submit]:visited{text-decoration:none}.forms_button_light button:hover,.forms_button_light input[type=submit]:hover{color:#00a0e2;text-decoration:none}.forms_button_light button.rightIcon i,.forms_button_light input[type=submit].rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.forms_button_light button.smallText,.forms_button_light input[type=submit].smallText{font-family:Nexa;font-size:14px;line-height:21px}.forms_button_light button.loading,.forms_button_light input[type=submit].loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.forms_button_light_lock{display:inline-block;position:relative}.forms_button_light .forms_button_light_lock button,.forms_button_light_lock .forms_button_light button,.forms_button_light_lock .forms_button_transparent button,.forms_button_light_lock input[type=submit],.forms_button_transparent .forms_button_light_lock button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px 11px 0;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.forms_button_light .forms_button_light_lock button:active,.forms_button_light .forms_button_light_lock button:hover,.forms_button_light .forms_button_light_lock button:link,.forms_button_light .forms_button_light_lock button:visited,.forms_button_light_lock .forms_button_light button:active,.forms_button_light_lock .forms_button_light button:hover,.forms_button_light_lock .forms_button_light button:link,.forms_button_light_lock .forms_button_light button:visited,.forms_button_light_lock .forms_button_transparent button:active,.forms_button_light_lock .forms_button_transparent button:hover,.forms_button_light_lock .forms_button_transparent button:link,.forms_button_light_lock .forms_button_transparent button:visited,.forms_button_light_lock input[type=submit]:active,.forms_button_light_lock input[type=submit]:hover,.forms_button_light_lock input[type=submit]:link,.forms_button_light_lock input[type=submit]:visited,.forms_button_transparent .forms_button_light_lock button:active,.forms_button_transparent .forms_button_light_lock button:hover,.forms_button_transparent .forms_button_light_lock button:link,.forms_button_transparent .forms_button_light_lock button:visited{text-decoration:none}.forms_button_light .forms_button_light_lock button:hover,.forms_button_light_lock .forms_button_light button:hover,.forms_button_light_lock .forms_button_transparent button:hover,.forms_button_light_lock input[type=submit]:hover,.forms_button_transparent .forms_button_light_lock button:hover{color:#00a0e2;text-decoration:none}.forms_button_light .forms_button_light_lock button.rightIcon i,.forms_button_light_lock .forms_button_light button.rightIcon i,.forms_button_light_lock .forms_button_transparent button.rightIcon i,.forms_button_light_lock input[type=submit].rightIcon i,.forms_button_transparent .forms_button_light_lock button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.forms_button_light .forms_button_light_lock button.smallText,.forms_button_light_lock .forms_button_light button.smallText,.forms_button_light_lock .forms_button_transparent button.smallText,.forms_button_light_lock input[type=submit].smallText,.forms_button_transparent .forms_button_light_lock button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.forms_button_light .forms_button_light_lock button.loading,.forms_button_light_lock .forms_button_light button.loading,.forms_button_light_lock .forms_button_transparent button.loading,.forms_button_light_lock input[type=submit].loading,.forms_button_transparent .forms_button_light_lock button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.forms_button_light_lock i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#00a0e2;display:block;font-family:Material;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:10px;text-rendering:optimizeLegibility;text-transform:none;top:10px;white-space:nowrap;z-index:5}.forms_button_transparent button,.forms_button_transparent input[type=submit]{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #fff;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#fff;display:inline-block;font-family:NexaHeavy;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.forms_button_transparent button:active,.forms_button_transparent button:hover,.forms_button_transparent button:link,.forms_button_transparent button:visited,.forms_button_transparent input[type=submit]:active,.forms_button_transparent input[type=submit]:hover,.forms_button_transparent input[type=submit]:link,.forms_button_transparent input[type=submit]:visited{text-decoration:none}.forms_button_transparent button:hover,.forms_button_transparent input[type=submit]:hover{color:#fff;text-decoration:none}.forms_button_transparent button.rightIcon i,.forms_button_transparent input[type=submit].rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.forms_button_transparent button.smallText,.forms_button_transparent input[type=submit].smallText{font-family:Nexa;font-size:14px;line-height:21px}.forms_button_transparent button.loading,.forms_button_transparent input[type=submit].loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.select2-container .select2-dropdown{-moz-border-topleft-radius:0;-moz-border-topright-radius:0;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background-color:#fff;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;box-shadow:0 1px 5px 0 rgba(0,44,97,.1);color:rgba(170,181,187,.51)}.forms_button_light .select2-container .select2-dropdown button.select2-search__field,.forms_button_transparent .select2-container .select2-dropdown button.select2-search__field,.select2-container .select2-dropdown .forms_button_light button.select2-search__field,.select2-container .select2-dropdown .forms_button_transparent button.select2-search__field,.select2-container .select2-dropdown input.select2-search__field{border:1px solid #cdd4d8;outline:0}.select2-container .select2-dropdown .select2-results__option{font-family:Nexa;font-size:16px;line-height:16px;padding:6px 6px 6px 15px}.select2-container .select2-dropdown .select2-results__option--highlighted{background:#eef2f4;color:#00a0e2}.select2-container .select2-dropdown .select2-results__option[aria-selected=true]{background:#eef2f4}.select2-container .select2-dropdown .select2-results__option[aria-selected=true]:hover{background:#eef2f4;color:#00a0e2}.bootstrap-datetimepicker-widget{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background-color:#fff;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:0 1px 5px 0 rgba(0,44,97,.1)}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:none}.bootstrap-datetimepicker-widget .picker-switch{color:#00a0e2;font-family:Nexa;font-size:16px;font-weight:300;line-height:40px}.bootstrap-datetimepicker-widget table td.day{color:rgba(170,181,187,.51);font-family:Nexa;font-size:16px;height:30px;line-height:40px;width:30px}.bootstrap-datetimepicker-widget table td.day.new,.bootstrap-datetimepicker-widget table td.day.old{visibility:hidden}.bootstrap-datetimepicker-widget table td.day.active{color:#00a0e2}.bootstrap-datetimepicker-widget table td.day.active,.bootstrap-datetimepicker-widget table td.day:hover{-moz-border-topleft-radius:0;-moz-border-topright-radius:0;-moz-border-bottomright-radius:0;-moz-border-bottomleft-radius:0;background:#eef2f4;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.bootstrap-datetimepicker-widget .prev{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;transform:rotate(90deg)}.bootstrap-datetimepicker-widget .prev:hover{background-color:#eef2f4!important;background-image:"/assets/web/images/select_arrow.png"!important;background-position:50%!important;background-repeat:no-repeat!important;transform:rotate(90deg)}.bootstrap-datetimepicker-widget .next{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;transform:rotate(270deg)}.bootstrap-datetimepicker-widget .next:hover{background-color:#eef2f4!important;background-image:"/assets/web/images/select_arrow.png"!important;background-position:50%!important;background-repeat:no-repeat!important;transform:rotate(270deg)}.bootstrap-datetimepicker-widget .glyphicon-trash:before{content:"clear"}.bootstrap-datetimepicker-widget .decade{line-height:1.8em!important}.intl-tel-input{width:100%}.intl-tel-input .country-list{z-index:6}.intl-tel-input .iti-flag{background-image:url(images/flags.png)}.country-select,.country-select .flag-dropdown,.country-select .flag-dropdown .selected-flag{width:100%}.spinner{display:none;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0}.spinner .spinnerInner{height:25px}.spinner .spinnerInner .sk-rect{background-color:rgba(170,181,187,.51)}.spinner.show{display:block}.forms_labelAboveNoIcon_select .multiselect:active,.forms_labelAboveNoIcon_select .multiselect:focus,.forms_labelAboveNoIcon_select .multiselect:link,.forms_labelAboveNoIcon_select .multiselect:visited,.forms_labelAbove_select .multiselect:active,.forms_labelAbove_select .multiselect:focus,.forms_labelAbove_select .multiselect:link,.forms_labelAbove_select .multiselect:visited,.forms_normal_select .multiselect:active,.forms_normal_select .multiselect:focus,.forms_normal_select .multiselect:link,.forms_normal_select .multiselect:visited,.forms_withoutIcon_select .multiselect:active,.forms_withoutIcon_select .multiselect:focus,.forms_withoutIcon_select .multiselect:link,.forms_withoutIcon_select .multiselect:visited,a:active,a:focus,a:link,a:visited,button:active,button:focus,button:link,button:visited,input:active,input:focus,input:link,input:visited,select:active,select:focus,select:link,select:visited,span:active,span:focus,span:link,span:visited,textarea:active,textarea:focus,textarea:link,textarea:visited{outline:0}textarea{resize:none}.forms_button_light button::-webkit-input-placeholder,.forms_button_transparent button::-webkit-input-placeholder,input::-webkit-input-placeholder{color:rgba(170,181,187,.51);opacity:1}.forms_button_light button::-moz-placeholder,.forms_button_transparent button::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(170,181,187,.51);opacity:1}.forms_button_light button:-ms-input-placeholder,.forms_button_transparent button:-ms-input-placeholder,input:-ms-input-placeholder{color:rgba(170,181,187,.51);opacity:1}.forms_button_light button:-moz-placeholder,.forms_button_transparent button:-moz-placeholder,input:-moz-placeholder,textarea:-moz-placeholder{color:rgba(170,181,187,.51);opacity:1}.forms_button_light button::-ms-clear,.forms_button_transparent button::-ms-clear,input::-ms-clear{display:none}body.chrome .forms_normal_select .multiselect{height:42px!important}body.ie .forms_normal_select .btn-group,body.ieEdge .forms_normal_select .btn-group{height:45px}.dropdown-backdrop{display:none!important}.inputContainer{margin-bottom:24px;position:relative}.forms_button_light .inputContainer button,.forms_button_transparent .inputContainer button,.inputContainer .forms_button_light button,.inputContainer .forms_button_transparent button,.inputContainer input{background-color:#eef2f4;border:1px solid #eef2f4;border-radius:6px;color:#172336;line-height:1;padding:.94em 16px;transition:all .15s;width:100%}.forms_button_light .inputContainer button::-webkit-input-placeholder,.forms_button_transparent .inputContainer button::-webkit-input-placeholder,.inputContainer .forms_button_light button::-webkit-input-placeholder,.inputContainer .forms_button_transparent button::-webkit-input-placeholder,.inputContainer input::-webkit-input-placeholder{color:#172336}.forms_button_light .inputContainer button::-moz-placeholder,.forms_button_transparent .inputContainer button::-moz-placeholder,.inputContainer .forms_button_light button::-moz-placeholder,.inputContainer .forms_button_transparent button::-moz-placeholder,.inputContainer input::-moz-placeholder{color:#172336}.forms_button_light .inputContainer button:-ms-input-placeholder,.forms_button_transparent .inputContainer button:-ms-input-placeholder,.inputContainer .forms_button_light button:-ms-input-placeholder,.inputContainer .forms_button_transparent button:-ms-input-placeholder,.inputContainer input:-ms-input-placeholder{color:#172336}.forms_button_light .inputContainer button:-moz-placeholder,.forms_button_transparent .inputContainer button:-moz-placeholder,.inputContainer .forms_button_light button:-moz-placeholder,.inputContainer .forms_button_transparent button:-moz-placeholder,.inputContainer input:-moz-placeholder{color:#172336}.forms_button_light .inputContainer button:focus,.forms_button_transparent .inputContainer button:focus,.inputContainer .forms_button_light button:focus,.inputContainer .forms_button_transparent button:focus,.inputContainer input:focus{border:1px solid #00beed;color:#00beed}.inputContainer textarea{background-color:#eef2f4;border:1px solid #eef2f4;border-radius:6px;color:#172336;line-height:1;min-height:176px;padding:.94em 16px;transition:all .15s;width:100%}.inputContainer textarea::-webkit-input-placeholder{color:#172336}.inputContainer textarea::-moz-placeholder{color:#172336}.inputContainer textarea:-ms-input-placeholder{color:#172336}.inputContainer textarea:-moz-placeholder{color:#172336}.inputContainer textarea:focus{border:1px solid #00beed;color:#00beed}.forms_labelAboveNoIcon_select .inputContainer .multiselect,.forms_labelAbove_select .inputContainer .multiselect,.forms_normal_select .inputContainer .multiselect,.forms_withoutIcon_select .inputContainer .multiselect,.inputContainer .forms_labelAboveNoIcon_select .multiselect,.inputContainer .forms_labelAbove_select .multiselect,.inputContainer .forms_normal_select .multiselect,.inputContainer .forms_withoutIcon_select .multiselect,.inputContainer select{background-color:#eef2f4;border:1px solid #eef2f4;border-radius:6px;color:#172336;line-height:1;padding:.94em 16px;transition:all .15s;width:100%}.forms_labelAboveNoIcon_select .inputContainer .multiselect::-webkit-input-placeholder,.forms_labelAbove_select .inputContainer .multiselect::-webkit-input-placeholder,.forms_normal_select .inputContainer .multiselect::-webkit-input-placeholder,.forms_withoutIcon_select .inputContainer .multiselect::-webkit-input-placeholder,.inputContainer .forms_labelAboveNoIcon_select .multiselect::-webkit-input-placeholder,.inputContainer .forms_labelAbove_select .multiselect::-webkit-input-placeholder,.inputContainer .forms_normal_select .multiselect::-webkit-input-placeholder,.inputContainer .forms_withoutIcon_select .multiselect::-webkit-input-placeholder,.inputContainer select::-webkit-input-placeholder{color:#172336}.forms_labelAboveNoIcon_select .inputContainer .multiselect::-moz-placeholder,.forms_labelAbove_select .inputContainer .multiselect::-moz-placeholder,.forms_normal_select .inputContainer .multiselect::-moz-placeholder,.forms_withoutIcon_select .inputContainer .multiselect::-moz-placeholder,.inputContainer .forms_labelAboveNoIcon_select .multiselect::-moz-placeholder,.inputContainer .forms_labelAbove_select .multiselect::-moz-placeholder,.inputContainer .forms_normal_select .multiselect::-moz-placeholder,.inputContainer .forms_withoutIcon_select .multiselect::-moz-placeholder,.inputContainer select::-moz-placeholder{color:#172336}.forms_labelAboveNoIcon_select .inputContainer .multiselect:-ms-input-placeholder,.forms_labelAbove_select .inputContainer .multiselect:-ms-input-placeholder,.forms_normal_select .inputContainer .multiselect:-ms-input-placeholder,.forms_withoutIcon_select .inputContainer .multiselect:-ms-input-placeholder,.inputContainer .forms_labelAboveNoIcon_select .multiselect:-ms-input-placeholder,.inputContainer .forms_labelAbove_select .multiselect:-ms-input-placeholder,.inputContainer .forms_normal_select .multiselect:-ms-input-placeholder,.inputContainer .forms_withoutIcon_select .multiselect:-ms-input-placeholder,.inputContainer select:-ms-input-placeholder{color:#172336}.forms_labelAboveNoIcon_select .inputContainer .multiselect:-moz-placeholder,.forms_labelAbove_select .inputContainer .multiselect:-moz-placeholder,.forms_normal_select .inputContainer .multiselect:-moz-placeholder,.forms_withoutIcon_select .inputContainer .multiselect:-moz-placeholder,.inputContainer .forms_labelAboveNoIcon_select .multiselect:-moz-placeholder,.inputContainer .forms_labelAbove_select .multiselect:-moz-placeholder,.inputContainer .forms_normal_select .multiselect:-moz-placeholder,.inputContainer .forms_withoutIcon_select .multiselect:-moz-placeholder,.inputContainer select:-moz-placeholder{color:#172336}.forms_labelAboveNoIcon_select .inputContainer .multiselect:focus,.forms_labelAbove_select .inputContainer .multiselect:focus,.forms_normal_select .inputContainer .multiselect:focus,.forms_withoutIcon_select .inputContainer .multiselect:focus,.inputContainer .forms_labelAboveNoIcon_select .multiselect:focus,.inputContainer .forms_labelAbove_select .multiselect:focus,.inputContainer .forms_normal_select .multiselect:focus,.inputContainer .forms_withoutIcon_select .multiselect:focus,.inputContainer select:focus{border:1px solid #00beed;color:#00beed}.forms_button_light .inputContainer button:-webkit-autofill,.forms_button_transparent .inputContainer button:-webkit-autofill,.inputContainer .forms_button_light button:-webkit-autofill,.inputContainer .forms_button_transparent button:-webkit-autofill,.inputContainer input:-webkit-autofill{animation-name:onAutoFillStart;-webkit-box-shadow:inset 0 0 0 1000px #eef2f4!important;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.inputContainer .label{color:#5e656f;left:16px;line-height:1;position:absolute;top:16px;transition:all .3s}.inputContainer .label.scaled{transform:scale(.7) translateY(-45px) translateX(-32px)}.inputContainer .label.scaled.longLabel{left:-3px}.inputContainer .feedback{font-size:10px;letter-spacing:.4px;line-height:1.5;padding-top:2px;text-align:left}.inputContainer.hasError,.inputContainer.hasError .label{color:#dc6565}.forms_button_light .inputContainer.hasError button,.forms_button_transparent .inputContainer.hasError button,.forms_labelAboveNoIcon_select .inputContainer.hasError .multiselect,.forms_labelAbove_select .inputContainer.hasError .multiselect,.forms_normal_select .inputContainer.hasError .multiselect,.forms_withoutIcon_select .inputContainer.hasError .multiselect,.inputContainer.hasError .forms_button_light button,.inputContainer.hasError .forms_button_transparent button,.inputContainer.hasError .forms_labelAboveNoIcon_select .multiselect,.inputContainer.hasError .forms_labelAbove_select .multiselect,.inputContainer.hasError .forms_normal_select .multiselect,.inputContainer.hasError .forms_withoutIcon_select .multiselect,.inputContainer.hasError input,.inputContainer.hasError select,.inputContainer.hasError textarea{border:1px solid #dc6565;color:#dc6565}.inputContainer.hasWarning:not(.hasError),.inputContainer.hasWarning:not(.hasError) .label{color:#f5a623}.forms_button_light .inputContainer.hasWarning:not(.hasError) button,.forms_button_transparent .inputContainer.hasWarning:not(.hasError) button,.forms_labelAboveNoIcon_select .inputContainer.hasWarning:not(.hasError) .multiselect,.forms_labelAbove_select .inputContainer.hasWarning:not(.hasError) .multiselect,.forms_normal_select .inputContainer.hasWarning:not(.hasError) .multiselect,.forms_withoutIcon_select .inputContainer.hasWarning:not(.hasError) .multiselect,.inputContainer.hasWarning:not(.hasError) .forms_button_light button,.inputContainer.hasWarning:not(.hasError) .forms_button_transparent button,.inputContainer.hasWarning:not(.hasError) .forms_labelAboveNoIcon_select .multiselect,.inputContainer.hasWarning:not(.hasError) .forms_labelAbove_select .multiselect,.inputContainer.hasWarning:not(.hasError) .forms_normal_select .multiselect,.inputContainer.hasWarning:not(.hasError) .forms_withoutIcon_select .multiselect,.inputContainer.hasWarning:not(.hasError) input,.inputContainer.hasWarning:not(.hasError) select,.inputContainer.hasWarning:not(.hasError) textarea{border:1px solid #f5a623;color:#f5a623}.inputContainer.checkboxList i{color:#aab5bb;cursor:pointer;font-weight:700;position:absolute;right:20px;top:15px}.inputContainer.checkboxList .indicator,.inputContainer.checkboxList.optionActive i{display:none}.inputContainer.checkboxList.optionActive .indicator{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:8.5px;border-radius:100%;color:#fff;display:inline-block;font-size:10px;height:23px;letter-spacing:0;padding:3px;position:absolute;right:0;right:15px;text-align:center;top:50%;transform:translateY(-50%);vertical-align:top;width:15px;width:23px}.inputContainer.checkboxList.optionActive .indicator span{font-size:14px;font-weight:700}.forms_button_light .inputContainer.checkboxList button,.forms_button_transparent .inputContainer.checkboxList button,.inputContainer.checkboxList .forms_button_light button,.inputContainer.checkboxList .forms_button_transparent button,.inputContainer.checkboxList input{cursor:pointer}.inputContainer.checkboxList .checkBoxWrapper{position:relative;width:100%}.inputContainer.checkboxList .checkBoxWrapper ul{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);list-style-type:none;margin:0;padding:20px;position:absolute;width:100%;z-index:2}.inputContainer.checkboxList .checkBoxWrapper ul li{margin-bottom:20px}.inputContainer.checkboxList .checkBoxWrapper ul li .optionWrapper{cursor:pointer;display:inline-block}.inputContainer.checkboxList .checkBoxWrapper ul li .optionWrapper .contentCheckBox{height:23px;margin-right:15px;width:23px}.inputContainer.checkboxList .checkBoxWrapper ul li .optionWrapper .contentCheckBox .checkMark:after{left:8px;top:6px}.inputContainer.checkboxList .checkBoxWrapper ul li .optionWrapper span{color:#5e656f;font-size:14px;letter-spacing:.2px;vertical-align:super}.inputContainer.checkboxList .checkBoxWrapper ul li:last-child{margin-bottom:0}.inputContainer.checkboxList .label{cursor:pointer}.inputContainer .selectContainer{border:1px solid #f1f5f6;border-radius:6px;height:-moz-fit-content;height:fit-content;position:relative;text-align:left;width:100%}.inputContainer .selectContainer.opened{border:1px solid #f1f5f6;max-height:220px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.inputContainer .selectContainer.opened{display:block}}.inputContainer .selectContainer .optionsWrapper{-webkit-overflow-scrolling:touch;background-color:#f1f5f6;border:1px solid #fff;border-radius:6px;box-shadow:2px 9px 32px -7px rgba(0,0,0,.4);box-sizing:content-box;left:-1px;max-height:0;overflow-y:hidden;position:absolute;transition:all .4s;width:100%;z-index:1}.inputContainer .selectContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.inputContainer .selectContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.inputContainer .selectContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.inputContainer .selectContainer .optionsWrapper{display:none}}.inputContainer .selectContainer .optionsWrapper.opened{animation:hide-scroll 1.2s backwards;border:1px solid #f1f5f6;max-height:220px;overflow-y:auto}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.inputContainer .selectContainer .optionsWrapper.opened{display:block}}@keyframes hide-scroll{0%,to{overflow:hidden}}.inputContainer .selectContainer .optionsWrapper.reactiveSelect{background-color:#fff;margin-top:1px;z-index:2}.inputContainer .selectContainer .optionsWrapper .singleOption{letter-spacing:.2px;vertical-align:super}.inputContainer .selectContainer .optionsWrapper .singleOption .title{color:#5e656f;font-size:14px}.inputContainer .selectContainer .optionsWrapper .list .option{cursor:pointer;display:inline-block;padding:1px 9px;position:relative;width:100%}.inputContainer .selectContainer .optionsWrapper .list .option.disabled{color:#b9b9b9}.inputContainer .selectContainer .optionsWrapper .list .option.orientationCard.withHover:not(.disabled):hover,.inputContainer .selectContainer .optionsWrapper .list .option:not(.disabled).selected{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:4px;color:#fff;text-align:justify;white-space:nowrap}.inputContainer .selectContainer .optionsWrapper .list .option.orientationCard.withHover:not(.disabled):hover .title,.inputContainer .selectContainer .optionsWrapper .list .option:not(.disabled).selected .title{display:inline-block}.formFeedback{letter-spacing:.4px;text-align:center;width:100%}.formFeedback .message{border-radius:6px;display:inline-block;font-size:11px;line-height:1.3;padding:7px 10px;width:100%}.formFeedback .message.error{background-color:hsla(0,63%,63%,.1);color:#dc6565}.formFeedback .message.info{background-color:rgba(0,190,237,.1);color:#00beed}.modal{padding:0!important}.modal.primaryStyle .modal-dialog .modal-content{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;margin:130px auto 0;width:382px}.modal.primaryStyle .modal-dialog .modal-content .modal-header{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:0;-moz-border-bottomleft-radius:0;background:#00a0e2;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;color:#fff;padding:15px 20px;position:relative}.modal.primaryStyle .modal-dialog .modal-content .modal-header .close{background:url(/assets/web/images/modalClose.png) 50% no-repeat;border:0;height:14px;position:absolute;right:10px;top:20px;width:14px}.modal.primaryStyle .modal-dialog .modal-content .modal-header .modal-title{font-family:NexaBook;font-size:14px;font-weight:400;line-height:21px}.modal.primaryStyle .modal-dialog .modal-content .modal-header .modal-title a{color:#fff;font-weight:900;text-decoration:none}.modal.primaryStyle .modal-dialog .modal-content .modal-body{color:#5e656f;padding:25px 30px 30px;text-align:center}.modal.primaryStyle .modal-dialog .modal-content .modal-body .title{display:block;font-family:Nexa;font-size:24px;line-height:40px}.modal.primaryStyle .modal-dialog .modal-content .modal-body .content{font-family:NexaBook;font-size:14px;line-height:21px}.modal.primaryStyle .modal-dialog .modal-content .modal-body .logWithFb{margin:17px 0 0}.modal.primaryStyle .modal-dialog .modal-content .modal-body .logWithFb img{max-width:259px;width:100%}.modal.primaryStyle .modal-dialog .modal-content .modal-body .logWithFb .fbNote{color:#aab5bb;display:block;font-family:NexaBook;font-size:10px;line-height:12px;margin:5px 0 0}.modal.primaryStyle .modal-dialog .modal-content .modal-body .OR{margin:15px 0 0;position:relative;z-index:1}.modal.primaryStyle .modal-dialog .modal-content .modal-body .OR .onLine{background:#fff;color:#cdd4d8;font-family:NexaBook;font-size:16px;line-height:10px;padding:5px;z-index:2}.modal.primaryStyle .modal-dialog .modal-content .modal-body .OR:before{border:1px solid #cdd4d8;content:"";display:block;height:2px;left:0;position:absolute;top:7px;width:100%;z-index:-1}.modal.primaryStyle .modal-dialog .modal-content .modal-body form{padding:0 10px;text-align:left}.modal.primaryStyle .modal-dialog .modal-content .modal-body form>div,.modal.primaryStyle .modal-dialog .modal-content .modal-body form>label{display:block;margin:30px 0}.modal.primaryStyle .modal-dialog .modal-content .modal-body form>div:last-child,.modal.primaryStyle .modal-dialog .modal-content .modal-body form>label:last-child{margin:30px 0 0}.modal.primaryStyle .modal-dialog .modal-content .modal-body form .link a{color:#aab5bb;font-family:Nexa;font-size:14px;font-weight:900;line-height:18px;text-decoration:none}@media screen and (max-width:480px){.modal.primaryStyle .modal-dialog .modal-content{margin:0 auto;width:100%}}.modal.whiteStyle .modal-dialog{margin:0 auto;width:750px}.modal.whiteStyle .modal-dialog .modal-content{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;margin:130px auto 0;width:750px}.modal.whiteStyle .modal-dialog .modal-content .modal-header{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:0;-moz-border-bottomleft-radius:0;border:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;color:#fff;padding:20px 20px 15px;position:relative}.modal.whiteStyle .modal-dialog .modal-content .modal-header .close{background:url(images/modalCloseGray.png) 50% no-repeat;border:0;height:14px;position:absolute;right:20px;top:20px;width:14px}.modal.whiteStyle .modal-dialog .modal-content .modal-header .modal-title{font-family:Nexa;font-size:12px;font-weight:400;line-height:10px}.modal.whiteStyle .modal-dialog .modal-content .modal-header .modal-title a{color:#cdd4d8;font-weight:900;text-decoration:none}.modal.whiteStyle .modal-dialog .modal-content .modal-header .modal-title a .backText{display:inline-block;margin:0 0 0 5px}.modal.whiteStyle .modal-dialog .modal-content .modal-body{color:#5e656f;padding:0;text-align:center}.modal.whiteStyle .modal-dialog .modal-content .modal-body .modal-container{padding:25px 40px 0}@media screen and (max-width:480px){.modal.whiteStyle .modal-dialog .modal-content .modal-body .modal-container{padding:60px 40px 0}}.modal.whiteStyle .modal-dialog .modal-content .modal-body .title{color:#00a0e2;display:block;font-family:Nexa;font-size:24px;line-height:40px}.modal.whiteStyle .modal-dialog .modal-content .modal-body .content{display:block;font-family:NexaBook;font-size:14px;line-height:21px}.modal.whiteStyle .modal-dialog .modal-content .modal-body .hidden{display:none}@media screen and (max-width:750px){.modal.whiteStyle .modal-dialog .modal-content .modal-body{width:100%}}@media screen and (max-width:480px){.modal.whiteStyle .modal-dialog .modal-content .modal-body{margin:0 auto}}@media screen and (max-width:750px){.modal.whiteStyle .modal-dialog .modal-content{width:100%}}@media screen and (max-width:480px){.modal.whiteStyle .modal-dialog .modal-content{margin:0 auto}}@media screen and (max-width:750px){.modal.whiteStyle .modal-dialog{padding:0;width:100%}}@media screen and (max-width:480px){.modal.whiteStyle .modal-dialog{margin:0;padding:0}}.modal div.error_message{background:#ff7c7c;border:1px solid #bf5656;border-radius:4px;color:#fff;line-height:20px;margin-bottom:10px;padding:12px 23px}.modal div.info_message{background:#00a0e2;border:1px solid #0087be;border-radius:4px;color:#fff;margin-bottom:10px;padding:12px 23px}.itemsGrid{display:block}.itemsGrid .singleItem{padding:9px!important}@media screen and (max-width:480px){.itemsGrid .singleItem{width:100%}}.itemsGrid .note{float:left;margin:15px 0;position:relative;text-align:center;width:100%;z-index:1}.itemsGrid .note .note-content{background:#eef2f4;color:#cdd4d8;font-family:NexaBook;font-size:16px;line-height:10px;padding:5px;z-index:2}.itemsGrid .note:before{border:1px solid #cdd4d8;content:"";display:block;height:2px;left:0;position:absolute;top:7px;width:100%;z-index:-1}.itemsGrid .loadmore{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#cdd4d8;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;font-family:Nexa;font-size:14px;font-weight:900;line-height:13px;padding:22px 0;text-align:center;text-decoration:none;width:100%}.fullscreen-vid{background:#000;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.fullscreen-vid .close{background:#000;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:1.8em;height:50px;left:10px;line-height:47px;opacity:.5;position:absolute;text-align:center;top:10px;transition:all .3s;width:50px;z-index:1000}.fullscreen-vid .close:hover{opacity:1}.video-full-width{-webkit-backface-visibility:hidden;height:100%!important;-webkit-transform:translateZ(0);width:100%!important}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-duration:.3s;animation-fill-mode:both;animation-name:fadeInUp;visibility:visible!important}.animated{animation-duration:1s;animation-fill-mode:both}a.singleCounrty{cursor:pointer}.iframeParent iframe{border:none;overflow:hidden;width:90%}.nl-field ul{background:#71d5ff}.nl-dd ul li.nl-dd-checked{color:#00a0e2}.country-select .country-list{width:100%}@media screen and (min-width:768px){.desktopDisplayTable{display:table}.desktopTableRow{display:table-row}.desktopTableCell{display:table-cell}}.desktopBreak{display:block}@media screen and (max-width:768px){.desktopBreak{display:inline-block}}.spinner.marketLoader{display:block;font-size:10px;height:40px;margin:100px auto 20px;position:relative;text-align:center;width:50px}.spinner.marketLoader>div{animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;border-radius:0;display:inline-block;height:100%;width:6px}.spinner.marketLoader .rect2{animation-delay:-1.1s}.spinner.marketLoader .rect3{animation-delay:-1s}.spinner.marketLoader .rect4{animation-delay:-.9s}.spinner.marketLoader .rect5{animation-delay:-.8s}.loadingMessage{position:relative;text-align:center}.loadingMessage .ellipsis{position:absolute}.marketLoader{margin:100px auto 20px;padding:0 15px;width:100%}.marketLoader .spinner{animation:sk-rotate 2s linear infinite;display:block;font-size:10px;height:40px;margin:0 auto 20px;position:relative;text-align:center;width:40px}.marketLoader .spinner>div{animation:sk-rotate 2s linear infinite;background-color:#333;border-radius:0;display:inline-block;height:100%;width:6px}.marketLoader .spinner .rect2{animation-delay:-1.1s}.marketLoader .spinner .rect3{animation-delay:-1s}.marketLoader .spinner .rect4{animation-delay:-.9s}.marketLoader .spinner .rect5{animation-delay:-.8s}.marketLoader .spinner .dot1,.marketLoader .spinner .dot2{animation:sk-bounce 2s ease-in-out infinite;background-color:#00a0e2;border-radius:100%;display:inline-block;height:60%;position:absolute;top:0;width:60%}.marketLoader .spinner .dot2{animation-delay:-1s;bottom:0;top:auto}.marketLoader .text{font-family:Nexa;font-size:33px;font-weight:600;line-height:1.1em;text-align:center}.spinningLoader{animation:spinning 1.4s linear infinite;background:#5d656f;background:linear-gradient(90deg,#5d656f 10%,rgba(93,101,111,0) 42%);border-radius:50%;font-size:10px;height:11em;margin:50px auto;position:relative;text-indent:-9999em;transform:translateZ(0);width:11em}.spinningLoader:before{background:#5d656f;border-radius:100% 0 0 0;content:"";height:50%;left:0;position:absolute;top:0;width:50%}.spinningLoader:after{background:#0dc5c1;border-radius:50%;bottom:0;content:"";height:75%;left:0;margin:auto;position:absolute;right:0;top:0;width:75%}@keyframes spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@keyframes sk-rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.lds-default{display:inline-block;height:64px;position:relative;width:64px}.lds-default div{animation:lds-default 1.2s linear infinite;background:#1d274e;border-radius:50%;height:5px;position:absolute;width:5px}.lds-default div:first-child{animation-delay:0s;left:53px;top:29px}.lds-default div:nth-child(2){animation-delay:-.1s;left:50px;top:18px}.lds-default div:nth-child(3){animation-delay:-.2s;left:41px;top:9px}.lds-default div:nth-child(4){animation-delay:-.3s;left:29px;top:6px}.lds-default div:nth-child(5){animation-delay:-.4s;left:18px;top:9px}.lds-default div:nth-child(6){animation-delay:-.5s;left:9px;top:18px}.lds-default div:nth-child(7){animation-delay:-.6s;left:6px;top:29px}.lds-default div:nth-child(8){animation-delay:-.7s;left:9px;top:41px}.lds-default div:nth-child(9){animation-delay:-.8s;left:18px;top:50px}.lds-default div:nth-child(10){animation-delay:-.9s;left:29px;top:53px}.lds-default div:nth-child(11){animation-delay:-1s;left:41px;top:50px}.lds-default div:nth-child(12){animation-delay:-1.1s;left:50px;top:41px}@keyframes lds-default{0%,20%,80%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.animateFlicker{animation:flickerAnimation 3s infinite}.sp-share-facebook{background-position:-71px 0;height:18px;width:10px}.sp-share-facebook,.sp-share-googleplus{background-image:url(sprites/sp-shareLinks.png)}.sp-share-googleplus{background-position:0 -24px;height:14px;width:25px}.sp-share-instagram{background-image:url(sprites/sp-shareLinks.png);background-position:-48px 0;height:18px;width:18px}.sp-share-linkedin{background-position:0 0}.sp-share-linkedin,.sp-share-whatsapp{background-image:url(sprites/sp-shareLinks.png);height:19px;width:19px}.sp-share-whatsapp{background-position:-24px 0}.sp-share_email{background-position:-48px -23px;height:14px;width:18px}.sp-share_email,.sp-share_twitter{background-image:url(sprites/sp-shareLinks.png)}.sp-share_twitter{background-position:0 -43px;height:15px;width:19px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sp-shareLinks{background-image:url(sprites/shareLinks@2x.png);background-size:81px 58px}}.sp-fb{background-position:-53px 0;width:11px}.sp-fb,.sp-instagram{background-image:url(sprites/sp-footerSocial.png);height:20px}.sp-instagram{background-position:-28px 0;width:20px}.sp-snapchat{background-position:0 0;height:20px;width:23px}.sp-snapchat,.sp-twitter{background-image:url(sprites/sp-footerSocial.png)}.sp-twitter{background-position:0 -25px;height:16px;width:22px}.sp-age{background-position:-62px -80px;height:21px;width:20px}.sp-age,.sp-attach{background-image:url(../images/sprites/sp-icons.png)}.sp-attach{background-position:-142px -122px;height:10px;width:10px}.sp-back{background-position:-142px -98px;height:19px;width:19px}.sp-back,.sp-backWhite{background-image:url(../images/sprites/sp-icons.png)}.sp-backWhite{background-position:-118px -33px;height:18px;width:18px}.sp-close{background-position:-71px -114px}.sp-close,.sp-closeGray{background-image:url(../images/sprites/sp-icons.png);height:14px;width:14px}.sp-closeGray{background-position:-52px -114px}.sp-contactCard-facebook{background-position:-142px -74px}.sp-contactCard-facebook,.sp-contactCard-instagram{background-image:url(../images/sprites/sp-icons.png);height:19px;width:19px}.sp-contactCard-instagram{background-position:-142px -50px}.sp-contactCard-twitter{background-position:0 -114px;height:18px;width:22px}.sp-contactCard-twitter,.sp-contactCard-youtube{background-image:url(../images/sprites/sp-icons.png)}.sp-contactCard-youtube{background-position:-118px -78px;height:14px;width:19px}.sp-country{background-position:-87px -80px;height:21px}.sp-country,.sp-departure{background-image:url(../images/sprites/sp-icons.png);width:20px}.sp-departure{background-position:-142px 0;height:19px}.sp-interest{background-position:-27px -114px;height:18px;width:20px}.sp-interest,.sp-orderByAZ{background-image:url(../images/sprites/sp-icons.png)}.sp-orderByAZ{background-position:-118px 0;height:28px;width:19px}.sp-playBtn{background-position:0 0;height:75px;width:76px}.sp-playBtn,.sp-searchBtn{background-image:url(../images/sprites/sp-icons.png)}.sp-searchBtn{background-position:-118px -56px;height:17px;width:18px}.sp-send{background-position:-33px -80px;height:24px;width:24px}.sp-send,.sp-threeDots{background-image:url(../images/sprites/sp-icons.png)}.sp-threeDots{background-position:0 -137px;height:16px;width:4px}.sp-travel_date{background-image:url(../images/sprites/sp-icons.png);background-position:-142px -24px;height:21px;width:18px}.sp-tripAge{background-position:0 -80px;width:28px}.sp-tripAge,.sp-tripAirport{background-image:url(../images/sprites/sp-icons.png);height:29px}.sp-tripAirport{background-position:-81px -36px;width:31px}.sp-tripPeriod{background-image:url(../images/sprites/sp-icons.png);background-position:-81px 0;height:31px;width:32px}.sp-Abkhazia{background-position:-53px 0}.sp-Abkhazia,.sp-Afghanistan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Afghanistan{background-position:-583px -477px}.sp-Aland{background-position:0 -53px}.sp-Aland,.sp-Albania{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Albania{background-position:-53px -53px}.sp-Algeria{background-position:-106px 0}.sp-Algeria,.sp-American-Samoa{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-American-Samoa{background-position:-106px -53px}.sp-Andorra{background-position:0 -106px}.sp-Andorra,.sp-Angola{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Angola{background-position:-53px -106px}.sp-Anguilla{background-position:-106px -106px}.sp-Anguilla,.sp-Antarctica{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Antarctica{background-position:-159px 0}.sp-Antigua-and-Barbuda{background-position:-159px -53px}.sp-Antigua-and-Barbuda,.sp-Argentina{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Argentina{background-position:-159px -106px}.sp-Armenia{background-position:0 -159px}.sp-Armenia,.sp-Aruba{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Aruba{background-position:-53px -159px}.sp-Australia{background-position:-106px -159px}.sp-Australia,.sp-Austria{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Austria{background-position:-159px -159px}.sp-Azerbaijan{background-position:-212px 0}.sp-Azerbaijan,.sp-Bahamas{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bahamas{background-position:-212px -53px}.sp-Bahrain{background-position:-212px -106px}.sp-Bahrain,.sp-Bangladesh{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bangladesh{background-position:-212px -159px}.sp-Barbados{background-position:0 -212px}.sp-Barbados,.sp-Basque-Country{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Basque-Country{background-position:-53px -212px}.sp-Belarus{background-position:-106px -212px}.sp-Belarus,.sp-Belgium{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Belgium{background-position:-159px -212px}.sp-Belize{background-position:-212px -212px}.sp-Belize,.sp-Benin{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Benin{background-position:-265px 0}.sp-Bermuda{background-position:-265px -53px}.sp-Bermuda,.sp-Bhutan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bhutan{background-position:-265px -106px}.sp-Bolivia{background-position:-265px -159px}.sp-Bolivia,.sp-Bosnia-and-Herzegovina{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bosnia-and-Herzegovina{background-position:-265px -212px}.sp-Botswana{background-position:0 -265px}.sp-Botswana,.sp-Brazil{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Brazil{background-position:-53px -265px}.sp-British-Antarctic-Territory{background-position:-106px -265px}.sp-British-Antarctic-Territory,.sp-British-Virgin-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-British-Virgin-Islands{background-position:-159px -265px}.sp-Brunei{background-position:-212px -265px}.sp-Brunei,.sp-Bulgaria{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Bulgaria{background-position:-265px -265px}.sp-Burkina-Faso{background-position:-318px 0}.sp-Burkina-Faso,.sp-Burundi{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Burundi{background-position:-318px -53px}.sp-Cambodia{background-position:-318px -106px}.sp-Cambodia,.sp-Cameroon{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cameroon{background-position:-318px -159px}.sp-Canada{background-position:-318px -212px}.sp-Canada,.sp-Canary-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Canary-Islands{background-position:-318px -265px}.sp-Cape-Verde{background-position:0 -318px}.sp-Cape-Verde,.sp-Cayman-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cayman-Islands{background-position:-53px -318px}.sp-Central-African-Republic{background-position:-106px -318px}.sp-Central-African-Republic,.sp-Chad{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Chad{background-position:-159px -318px}.sp-Chile{background-position:-212px -318px}.sp-Chile,.sp-China{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-China{background-position:-265px -318px}.sp-Christmas-Island{background-position:-318px -318px}.sp-Christmas-Island,.sp-Cocos-Keeling-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cocos-Keeling-Islands{background-position:-371px 0}.sp-Colombia{background-position:-371px -53px}.sp-Colombia,.sp-Commonwealth{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Commonwealth{background-position:-371px -106px}.sp-Comoros{background-position:-371px -159px}.sp-Comoros,.sp-Cook-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cook-Islands{background-position:-371px -212px}.sp-Costa-Rica{background-position:-371px -265px}.sp-Costa-Rica,.sp-Cote-dIvoire{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cote-dIvoire{background-position:-371px -318px}.sp-Croatia{background-position:0 -371px}.sp-Croatia,.sp-Cuba{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cuba{background-position:-53px -371px}.sp-Curacao{background-position:-106px -371px}.sp-Curacao,.sp-Cyprus{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Cyprus{background-position:-159px -371px}.sp-Czech-Republic{background-position:-212px -371px}.sp-Czech-Republic,.sp-Democratic-Republic-of-the-Congo{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Democratic-Republic-of-the-Congo{background-position:-265px -371px}.sp-Denmark{background-position:-318px -371px}.sp-Denmark,.sp-Djibouti{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Djibouti{background-position:-371px -371px}.sp-Dominica{background-position:-424px 0}.sp-Dominica,.sp-Dominican-Republic{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Dominican-Republic{background-position:-424px -53px}.sp-East-Timor{background-position:-424px -106px}.sp-East-Timor,.sp-Ecuador{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Ecuador{background-position:-424px -159px}.sp-Egypt{background-position:-424px -212px}.sp-Egypt,.sp-El-Salvador{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-El-Salvador{background-position:-424px -265px}.sp-England{background-position:-424px -318px}.sp-England,.sp-Equatorial-Guinea{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Equatorial-Guinea{background-position:-424px -371px}.sp-Eritrea{background-position:0 -424px}.sp-Eritrea,.sp-Estonia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Estonia{background-position:-53px -424px}.sp-Ethiopia{background-position:-106px -424px}.sp-Ethiopia,.sp-European-Union{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-European-Union{background-position:-159px -424px}.sp-Falkland-Islands{background-position:-212px -424px}.sp-Falkland-Islands,.sp-Faroes{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Faroes{background-position:-265px -424px}.sp-Fiji{background-position:-318px -424px}.sp-Fiji,.sp-Finland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Finland{background-position:-371px -424px}.sp-France{background-position:-424px -424px}.sp-France,.sp-French-Polynesia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-French-Polynesia{background-position:-477px 0}.sp-French-Southern-Territories{background-position:-477px -53px}.sp-French-Southern-Territories,.sp-Gabon{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Gabon{background-position:-477px -106px}.sp-Gambia{background-position:-477px -159px}.sp-Gambia,.sp-Georgia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Georgia{background-position:-477px -212px}.sp-Germany{background-position:-477px -265px}.sp-Germany,.sp-Ghana{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Ghana{background-position:-477px -318px}.sp-Gibraltar{background-position:-477px -371px}.sp-Gibraltar,.sp-GoSquared{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-GoSquared{background-position:-477px -424px}.sp-Greece{background-position:0 -477px}.sp-Greece,.sp-Greenland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Greenland{background-position:-53px -477px}.sp-Grenada{background-position:-106px -477px}.sp-Grenada,.sp-Guam{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Guam{background-position:-159px -477px}.sp-Guatemala{background-position:-212px -477px}.sp-Guatemala,.sp-Guernsey{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Guernsey{background-position:-265px -477px}.sp-Guinea-Bissau{background-position:-318px -477px}.sp-Guinea,.sp-Guinea-Bissau{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Guinea{background-position:-371px -477px}.sp-Guyana{background-position:-424px -477px}.sp-Guyana,.sp-Haiti{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Haiti{background-position:-477px -477px}.sp-Honduras{background-position:-530px 0}.sp-Honduras,.sp-Hong-Kong{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Hong-Kong{background-position:-530px -53px}.sp-Hungary{background-position:-530px -106px}.sp-Hungary,.sp-Iceland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Iceland{background-position:-530px -159px}.sp-India{background-position:-530px -212px}.sp-India,.sp-Indonesia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Indonesia{background-position:-530px -265px}.sp-Iran{background-position:-530px -318px}.sp-Iran,.sp-Iraq{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Iraq{background-position:-530px -371px}.sp-Ireland{background-position:-530px -424px}.sp-Ireland,.sp-Isle-of-Man{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Isle-of-Man{background-position:-530px -477px}.sp-Israel{background-position:0 -530px}.sp-Israel,.sp-Italy{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Italy{background-position:-53px -530px}.sp-Jamaica{background-position:-106px -530px}.sp-Jamaica,.sp-Japan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Japan{background-position:-159px -530px}.sp-Jersey{background-position:-212px -530px}.sp-Jersey,.sp-Jordan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Jordan{background-position:-265px -530px}.sp-Kazakhstan{background-position:-318px -530px}.sp-Kazakhstan,.sp-Kenya{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Kenya{background-position:-371px -530px}.sp-Kiribati{background-position:-424px -530px}.sp-Kiribati,.sp-Kosovo{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Kosovo{background-position:-477px -530px}.sp-Kuwait{background-position:-530px -530px}.sp-Kuwait,.sp-Kyrgyzstan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Kyrgyzstan{background-position:-583px 0}.sp-Laos{background-position:-583px -53px}.sp-Laos,.sp-Latvia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Latvia{background-position:-583px -106px}.sp-Lebanon{background-position:-583px -159px}.sp-Lebanon,.sp-Lesotho{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Lesotho{background-position:-583px -212px}.sp-Liberia{background-position:-583px -265px}.sp-Liberia,.sp-Libya{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Libya{background-position:-583px -318px}.sp-Liechtenstein{background-position:-583px -371px}.sp-Liechtenstein,.sp-Lithuania{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Lithuania{background-position:-583px -424px}.sp-Luxembourg{background-position:0 0}.sp-Luxembourg,.sp-Macau{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Macau{background-position:-583px -530px}.sp-Macedonia{background-position:0 -583px}.sp-Macedonia,.sp-Madagascar{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Madagascar{background-position:-53px -583px}.sp-Malawi{background-position:-106px -583px}.sp-Malawi,.sp-Malaysia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Malaysia{background-position:-159px -583px}.sp-Maldives{background-position:-212px -583px}.sp-Maldives,.sp-Mali{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mali{background-position:-265px -583px}.sp-Malta{background-position:-318px -583px}.sp-Malta,.sp-Mars{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mars{background-position:-371px -583px}.sp-Marshall-Islands{background-position:-424px -583px}.sp-Marshall-Islands,.sp-Martinique{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Martinique{background-position:-477px -583px}.sp-Mauritania{background-position:-530px -583px}.sp-Mauritania,.sp-Mauritius{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mauritius{background-position:-583px -583px}.sp-Mayotte{background-position:-636px 0}.sp-Mayotte,.sp-Mexico{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mexico{background-position:-636px -53px}.sp-Micronesia{background-position:-636px -106px}.sp-Micronesia,.sp-Moldova{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Moldova{background-position:-636px -159px}.sp-Monaco{background-position:-636px -212px}.sp-Monaco,.sp-Mongolia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mongolia{background-position:-636px -265px}.sp-Montenegro{background-position:-636px -318px}.sp-Montenegro,.sp-Montserrat{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Montserrat{background-position:-636px -371px}.sp-Morocco{background-position:-636px -424px}.sp-Morocco,.sp-Mozambique{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Mozambique{background-position:-636px -477px}.sp-Myanmar{background-position:-636px -530px}.sp-Myanmar,.sp-NATO{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-NATO{background-position:-636px -583px}.sp-Nagorno-Karabakh{background-position:0 -636px}.sp-Nagorno-Karabakh,.sp-Namibia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Namibia{background-position:-53px -636px}.sp-Nauru{background-position:-106px -636px}.sp-Nauru,.sp-Nepal{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Nepal{background-position:-159px -636px}.sp-Netherlands-Antilles{background-position:-212px -636px}.sp-Netherlands,.sp-Netherlands-Antilles{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Netherlands{background-position:-265px -636px}.sp-New-Caledonia{background-position:-318px -636px}.sp-New-Caledonia,.sp-New-Zealand{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-New-Zealand{background-position:-371px -636px}.sp-Nicaragua{background-position:-424px -636px}.sp-Nicaragua,.sp-Niger{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Niger{background-position:-477px -636px}.sp-Nigeria{background-position:-530px -636px}.sp-Nigeria,.sp-Niue{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Niue{background-position:-583px -636px}.sp-Norfolk-Island{background-position:-636px -636px}.sp-Norfolk-Island,.sp-North-Korea{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-North-Korea{background-position:-689px 0}.sp-Northern-Cyprus{background-position:-689px -53px}.sp-Northern-Cyprus,.sp-Northern-Mariana-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Northern-Mariana-Islands{background-position:-689px -106px}.sp-Norway{background-position:-689px -159px}.sp-Norway,.sp-Olympics{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Olympics{background-position:-689px -212px}.sp-Oman{background-position:-689px -265px}.sp-Oman,.sp-Pakistan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Pakistan{background-position:-689px -318px}.sp-Palau{background-position:-689px -371px}.sp-Palau,.sp-Palestine{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Palestine{background-position:-689px -424px}.sp-Panama{background-position:-689px -477px}.sp-Panama,.sp-Papua-New-Guinea{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Papua-New-Guinea{background-position:-689px -530px}.sp-Paraguay{background-position:-689px -583px}.sp-Paraguay,.sp-Peru{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Peru{background-position:-689px -636px}.sp-Philippines{background-position:0 -689px}.sp-Philippines,.sp-Pitcairn-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Pitcairn-Islands{background-position:-53px -689px}.sp-Poland{background-position:-106px -689px}.sp-Poland,.sp-Portugal{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Portugal{background-position:-159px -689px}.sp-Puerto-Rico{background-position:-212px -689px}.sp-Puerto-Rico,.sp-Qatar{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Qatar{background-position:-265px -689px}.sp-Red-Cross{background-position:-318px -689px}.sp-Red-Cross,.sp-Republic-of-the-Congo{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Republic-of-the-Congo{background-position:-371px -689px}.sp-Romania{background-position:-424px -689px}.sp-Romania,.sp-Russia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Russia{background-position:-477px -689px}.sp-Rwanda{background-position:-530px -689px}.sp-Rwanda,.sp-Saint-Barthelemy{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Saint-Barthelemy{background-position:-583px -689px}.sp-Saint-Helena{background-position:-636px -689px}.sp-Saint-Helena,.sp-Saint-Kitts-and-Nevis{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Saint-Kitts-and-Nevis{background-position:-689px -689px}.sp-Saint-Lucia{background-position:-742px 0}.sp-Saint-Lucia,.sp-Saint-Martin{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Saint-Martin{background-position:-742px -53px}.sp-Saint-Vincent-and-the-Grenadines{background-position:-742px -106px}.sp-Saint-Vincent-and-the-Grenadines,.sp-Samoa{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Samoa{background-position:-742px -159px}.sp-San-Marino{background-position:-742px -212px}.sp-San-Marino,.sp-Sao-Tome-and-Principe{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Sao-Tome-and-Principe{background-position:-742px -265px}.sp-Saudi-Arabia{background-position:-742px -318px}.sp-Saudi-Arabia,.sp-Scotland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Scotland{background-position:-742px -371px}.sp-Senegal{background-position:-742px -424px}.sp-Senegal,.sp-Serbia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Serbia{background-position:-742px -477px}.sp-Seychelles{background-position:-742px -530px}.sp-Seychelles,.sp-Sierra-Leone{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Sierra-Leone{background-position:-742px -583px}.sp-Singapore{background-position:-742px -636px}.sp-Singapore,.sp-Slovakia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Slovakia{background-position:-742px -689px}.sp-Slovenia{background-position:0 -742px}.sp-Slovenia,.sp-Solomon-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Solomon-Islands{background-position:-53px -742px}.sp-Somalia{background-position:-106px -742px}.sp-Somalia,.sp-Somaliland{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Somaliland{background-position:-159px -742px}.sp-South-Africa{background-image:url(sprites/sp-flags.png);background-position:-212px -742px;height:48px;width:48px}.sp-South-Georgia-and-the-South-Sandwich-Islands{background-position:-265px -742px}.sp-South-Georgia-and-the-South-Sandwich-Islands,.sp-South-Korea{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-South-Korea{background-position:-318px -742px}.sp-South-Ossetia{background-position:-371px -742px}.sp-South-Ossetia,.sp-South-Sudan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-South-Sudan{background-position:-424px -742px}.sp-Spain{background-position:-477px -742px}.sp-Spain,.sp-Sri-Lanka{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Sri-Lanka{background-position:-530px -742px}.sp-Sudan{background-position:-583px -742px}.sp-Sudan,.sp-Suriname{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Suriname{background-position:-636px -742px}.sp-Swaziland{background-position:-689px -742px}.sp-Swaziland,.sp-Sweden{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Sweden{background-position:-742px -742px}.sp-Switzerland{background-position:-795px 0}.sp-Switzerland,.sp-Syria{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Syria{background-position:-795px -53px}.sp-Taiwan{background-position:-795px -106px}.sp-Taiwan,.sp-Tajikistan{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Tajikistan{background-position:-795px -159px}.sp-Tanzania{background-position:-795px -212px}.sp-Tanzania,.sp-Thailand{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Thailand{background-position:-795px -265px}.sp-Togo{background-position:-795px -318px}.sp-Togo,.sp-Tokelau{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Tokelau{background-position:-795px -371px}.sp-Tonga{background-position:-795px -424px}.sp-Tonga,.sp-Trinidad-and-Tobago{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Trinidad-and-Tobago{background-position:-795px -477px}.sp-Tunisia{background-position:-795px -530px}.sp-Tunisia,.sp-Turkey{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Turkey{background-position:-795px -583px}.sp-Turkmenistan{background-position:-795px -636px}.sp-Turkmenistan,.sp-Turks-and-Caicos-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Turks-and-Caicos-Islands{background-position:-795px -689px}.sp-Tuvalu{background-position:-795px -742px}.sp-Tuvalu,.sp-US-Virgin-Islands{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-US-Virgin-Islands{background-position:0 -795px}.sp-Uganda{background-position:-53px -795px}.sp-Uganda,.sp-Ukraine{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Ukraine{background-position:-106px -795px}.sp-United-Arab-Emirates{background-position:-159px -795px}.sp-United-Arab-Emirates,.sp-United-Kingdom{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-United-Kingdom{background-position:-212px -795px}.sp-United-Nations{background-position:-265px -795px}.sp-United-Nations,.sp-United-States{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-United-States{background-position:-318px -795px}.sp-Unknown{background-position:-371px -795px}.sp-Unknown,.sp-Uruguay{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Uruguay{background-position:-424px -795px}.sp-Uzbekistan{background-position:-477px -795px}.sp-Uzbekistan,.sp-Vanuatu{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Vanuatu{background-position:-530px -795px}.sp-Vatican-City{background-position:-583px -795px}.sp-Vatican-City,.sp-Venezuela{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Venezuela{background-position:-636px -795px}.sp-Vietnam{background-position:-689px -795px}.sp-Vietnam,.sp-Wales{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Wales{background-position:-742px -795px}.sp-Wallis-And-Futuna{background-position:-795px -795px}.sp-Wallis-And-Futuna,.sp-Western-Sahara{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Western-Sahara{background-position:-848px 0}.sp-Yemen{background-position:-848px -53px}.sp-Yemen,.sp-Zambia{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.sp-Zambia{background-position:-848px -106px}.sp-Zimbabwe{background-image:url(sprites/sp-flags.png);background-position:-848px -159px;height:48px;width:48px}.productHeaderWrapper{align-items:center;background-color:#0f1935;display:flex;height:60px;justify-content:space-between;left:0;padding:0 105px 0 95px;position:absolute;top:0;width:100%;z-index:1200}.productHeaderWrapper .linksWrapper{align-items:center;display:flex;height:100%;justify-content:center}.productHeaderWrapper .linksWrapper .linkWrapper{align-items:center;cursor:pointer;display:flex;height:100%;position:relative}.productHeaderWrapper .linksWrapper .linkWrapper a{color:#fff;font-size:16px;font-weight:600;padding:25px;text-decoration:none}.productHeaderWrapper .linksWrapper .linkWrapper.active .hover,.productHeaderWrapper .linksWrapper .linkWrapper:hover .hover{bottom:-1px;height:5px;left:0;position:absolute;width:100%}.productHeaderWrapper .linksWrapper .linkWrapper.withOutCursor{cursor:auto}.productHeaderWrapper .rightSide{align-items:center;display:flex}.productHeaderWrapper .rightSide img{height:32px;margin-right:10px}.productHeaderWrapper .rightSide .name{color:#fff}@media screen and (max-width:992px){.productHeaderWrapper{padding:0 60px 0 20px}}header.primary{align-items:center;display:flex;height:76px;left:0;padding:0 96px;position:fixed;top:0;transition:all .1s ease-in;width:100%;z-index:1100}@media screen and (max-width:992px){header.primary{height:65px;padding:0 20px}}header.primary .marketFiltersHeaderWrapper{left:50%;position:absolute;text-align:center;transform:translate(-50%,38%);white-space:nowrap}header.primary .logoWrapper{left:90px;position:absolute;z-index:1}header.primary .logoWrapper a,header.primary .logoWrapper a:active,header.primary .logoWrapper a:hover,header.primary .logoWrapper a:visited{color:inherit;text-decoration:none}header.primary .logoWrapper .logoHref{display:inline-flex}header.primary .logoWrapper img{height:40px;width:auto}header.primary .logoWrapper img.secondImage{width:117px}@media screen and (max-width:480px){header.primary .logoWrapper img.secondImage.hidden{display:none}header.primary .logoWrapper img.firstImage,header.primary .logoWrapper img.secondImage{height:30px;width:auto}}@media screen and (max-width:992px){header.primary .logoWrapper{position:static;z-index:0}}header.primary nav{width:100%}@media screen and (max-width:992px){header.primary nav{align-items:center;display:flex;justify-content:flex-end;margin-right:35px}}header.primary nav ul.desktopList{align-items:center;color:#fff;display:flex;height:100%;list-style:none;margin-bottom:0;padding:0;text-align:center;vertical-align:middle}header.primary nav ul.desktopList li{display:none;font-size:14px;font-weight:600;letter-spacing:2px;position:relative;text-align:center;text-transform:uppercase}header.primary nav ul.desktopList li a{color:#fff;display:inline-block;margin:0 15px;padding:10px 5px;text-decoration:none}@media screen and (max-width:480px){header.primary nav ul.desktopList li a{margin:0 10px}header.primary nav ul.desktopList li{font-size:10px}}@media screen and (max-width:768px){header.primary nav ul.desktopList li.button a{color:#fff!important;margin-right:-5px;padding:7px 11px!important}}header.primary nav ul.desktopList li.button a{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;margin-left:5px;padding:13px 18px}header.primary nav ul.desktopList li.button a span{color:#fff;font-weight:700}header.primary nav ul.desktopList li.dropDownListWrapper a .expand{font-size:19px;line-height:unset;vertical-align:middle}header.primary nav ul.desktopList li.dropDownListWrapper.openOnHover:hover .dropdownList{display:block}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList{background:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);display:none;left:50%;overflow:hidden;padding:7px 17px;position:absolute;text-align:left;top:35px;transform:translateX(-50%)}@media screen and (max-width:992px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList{width:150%}}@media screen and (max-width:768px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList{background:none;border-radius:unset;box-shadow:unset;padding-bottom:unset;padding:unset;position:relative;top:unset;width:auto}}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul{margin:0;padding:0}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li{display:block;font-size:12px;font-weight:700;letter-spacing:1.8px;position:relative;text-align:left;text-transform:uppercase;width:-moz-max-content;width:max-content}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li a{color:#666675;display:inline-block;font-weight:600;margin:unset;position:relative;text-decoration:none;width:100%}@media screen and (max-width:768px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li a{font-size:13px;letter-spacing:2.2px;line-height:1;padding:11px 0}}@media screen and (max-width:992px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li{width:100%}}@media screen and (max-width:768px){header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList ul li{font-size:10px}}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList.center{display:none;text-align:center}header.primary nav ul.desktopList li.dropDownListWrapper .dropdownList.open{display:block}header.primary nav .ulsWrapper{align-items:center;display:flex;justify-content:center;position:relative}@media screen and (min-width:992px){header.primary nav .ulsWrapper .right{position:absolute;right:-3px}}header.primary nav .hamburgerWrapper{display:inline-block;position:relative}@media only screen and (max-width:768px){header.primary nav .hamburgerWrapper{position:static}}header.primary nav .hamburgerWrapper .menu{background:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);overflow:hidden;padding:7px 17px;position:absolute;right:0;text-align:left;top:38px;width:250px}header.primary nav .hamburgerWrapper .menu .warmGreyColor ul li a{color:#6f6f6f!important}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu{border-radius:0;height:100vh;overflow:scroll;padding:35px 0 70px;top:0;width:100%}}@media only screen and (max-width:768px) and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){header.primary nav .hamburgerWrapper .menu{padding-bottom:120px}}header.primary nav .hamburgerWrapper .menu li{display:none;font-size:12px;font-weight:700;letter-spacing:1.8px;padding:10px 0;position:relative;text-transform:uppercase;width:100%}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu li{font-size:12px;font-weight:700;letter-spacing:2.2px;padding:5px 51px}}header.primary nav .hamburgerWrapper .menu li a{color:#666675;display:inline-block;font-weight:600;position:relative;text-decoration:none;width:100%}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu li{font-size:10px}}header.primary nav .hamburgerWrapper .menu .group{display:none;margin:0;padding:0}header.primary nav .hamburgerWrapper .menu .group ul{margin:0;padding:0}header.primary nav .hamburgerWrapper .menu .group ul li{color:#666675;font-size:12px;font-weight:600;padding:10px 0;text-decoration:none;width:100%}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu .group{border-bottom:1px solid #f1f5f6;padding:28px 50px}header.primary nav .hamburgerWrapper .menu .group:first-of-type{padding:0 0 35px}header.primary nav .hamburgerWrapper .menu .group:last-of-type{border-bottom:none}header.primary nav .hamburgerWrapper .menu .group ul{margin:0;padding:0}header.primary nav .hamburgerWrapper .menu .group ul li{letter-spacing:3px;margin-bottom:2px;padding:0}header.primary nav .hamburgerWrapper .menu .group ul li a{color:#aab5bb;padding:11px 0;width:auto}header.primary nav .hamburgerWrapper .menu .group ul li:last-of-type{padding-bottom:0}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper{padding:19px 50px}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper:first-of-type{padding-top:0}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper>ul>li{margin-bottom:10px;padding:0}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper>ul>li:last-of-type{margin-bottom:0}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper>ul>li a{color:#172336;display:inline-block;font-size:18px;font-weight:600;letter-spacing:3px;padding:15px 0;vertical-align:middle;width:auto}header.primary nav .hamburgerWrapper .menu .group.emphasizedItemsWrapper>ul>li a i{line-height:0}header.primary nav .hamburgerWrapper .menu .group ul>li.button{margin-top:30px;position:relative}header.primary nav .hamburgerWrapper .menu .group ul>li.button a{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border:none;border-radius:100px;color:#fff;margin-left:-23px;padding:15px 23px}header.primary nav .hamburgerWrapper .menu .group ul>li.userGreeting{margin-bottom:30px}header.primary nav .hamburgerWrapper .menu .group ul>li.userGreeting a{color:#aab5bb;font-size:15px;font-weight:600;letter-spacing:.6px;padding:0;text-transform:none}}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList{background:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);display:none;left:50%;overflow:hidden;padding:7px 17px;position:absolute;text-align:left;top:35px;transform:translateX(-50%)}@media screen and (max-width:992px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList{width:150%}}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList{background:none;border-radius:unset;box-shadow:unset;padding-bottom:unset;padding:unset;position:relative;top:unset;width:auto}}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul{margin:0;padding:0}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li{display:block;font-size:12px;font-weight:700;letter-spacing:1.8px;position:relative;text-align:left;text-transform:uppercase;width:-moz-max-content;width:max-content}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li a{color:#666675;display:inline-block;font-weight:600;margin:unset;position:relative;text-decoration:none;width:100%}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li a{font-size:13px;letter-spacing:2.2px;line-height:1;padding:11px 0}}@media screen and (max-width:992px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li{width:100%}}@media screen and (max-width:768px){header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList ul li{font-size:10px}}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList.center{display:none;text-align:center}header.primary nav .hamburgerWrapper .menu .group .dropDownListWrapper .dropdownList.open{display:block}header.primary nav .hamburgerWrapper .menu .group .groupTitle{display:none}header.primary nav .hamburgerWrapper .menu .group.showTitle .groupTitle{color:#aab5bb;display:block;font-size:18px;font-weight:400;margin:20px 0;text-transform:none}header.primary nav .hamburgerWrapper .menu .group.showTitle.bold .groupTitle{font-weight:700}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper{display:none}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry{cursor:pointer}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry .currentCountry{cursor:pointer;height:35px;padding-right:8px}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry .countryList{background-color:unset;border:none;color:#aab5bb;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2.2px;position:relative}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry .countryList>*{vertical-align:middle}header.primary nav .hamburgerWrapper .menu .countryDropDownWrapper .selectCountry .expand{color:#aab5bb;font-size:16px;font-weight:600}header.primary nav .hamburgerWrapper .menu .bold a,header.primary nav .hamburgerWrapper .menu .bold span{font-weight:700}header.primary nav .hamburgerWrapper .menu .normalLetterSpace span{letter-spacing:normal}header.primary.sticky{background:#fff;border-bottom:1px solid #d3d4d6;padding:0 96px}@media screen and (max-width:480px){header.primary.sticky.authActive{border-bottom:unset;top:0;z-index:6000}header.primary.sticky.authActive nav{display:none}}@media screen and (max-width:992px){header.primary.sticky{padding:0 20px}}header.primary.sticky nav .desktopList{color:rgba(170,181,187,.51)}header.primary.sticky nav .desktopList a{color:#172336}header.primary.sticky .navHamburger span{background:rgba(170,181,187,.51)}header.primary.sticky .countryIndicator{color:rgba(170,181,187,.51)}@media screen and (max-width:480px){header.primary.sticky .logoWrapper{transition:width .1s linear;width:130px}header.primary.sticky .logoWrapper.logoScroll{overflow:hidden;width:50px}body.hasModal{-webkit-overflow-scrolling:auto;overflow:hidden;position:fixed}}#headerLoadingMask header{background:#172336;height:76px;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:10}@media only screen and (max-width:480px){#headerLoadingMask header{height:70px}}#headerLoadingMask header .logo{color:#fff;float:left;font-size:80px;opacity:.3;position:relative;top:50%;transform:translateY(-50%)}@media only screen and (max-width:480px){#headerLoadingMask header .logo{font-size:50px}}#headerLoadingMask header .listItemContainer{float:right;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){#headerLoadingMask header .listItemContainer{display:none}}#headerLoadingMask header .listItemContainer .listItem{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:4.5px;float:right;height:9px;margin:0 10px;width:70px}#headerLoadingMask header .hamburgerWrapper{color:#fff;display:none;float:right;opacity:.3;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){#headerLoadingMask header .hamburgerWrapper{display:block}}footer{padding-bottom:70px}@media screen and (max-width:768px){footer{padding-bottom:0}}footer .row{display:flex}@media screen and (max-width:768px){footer .row{display:unset}}footer .container{color:rgba(170,181,187,.51);font-size:0;padding:40px 0;text-align:left;width:820px}@media screen and (max-width:992px){footer .container{padding:30px;width:100%}}footer .container [class*=" icon-"],footer .container [class^=icon-]{color:#00a0e2;font-size:25px;margin-right:10px}footer .container .selectCountry{cursor:pointer;margin-top:4px}footer .container .selectCountry>.countryList{letter-spacing:1px;text-transform:uppercase}footer .container .selectCountry>.countryList>*{display:inline-block;vertical-align:middle}footer .container .selectCountry>.countryList .currentCountry{height:30px;margin-right:8px;width:auto}footer .container ul{display:none;font-size:12px;padding:0 15px;vertical-align:top}footer .container ul li{display:none;line-height:1;list-style-type:none;width:100%}footer .container ul li a{color:rgba(170,181,187,.51);display:inline-block;font-family:Nexa,sans-serif;font-size:12px;letter-spacing:1px;margin-left:-10px;text-decoration:none;text-transform:uppercase}footer .container ul li a>*{display:inline-block;vertical-align:middle}footer .container .warmGreyColor ul li a{color:#6f6f6f!important}footer .container .linksContainer{display:inline-block;vertical-align:top;width:75%}@media screen and (max-width:768px){footer .container .linksContainer{width:100%}}footer .container .linksContainer ul{margin:0;width:50%}footer .container .linksContainer ul li a{padding:13px 10px}footer .container .socialContainer{display:flex;flex-direction:column;justify-content:space-between;padding:0 15px;vertical-align:top;width:25%}footer .container .socialContainer .likeButtonWrapper{margin-top:10px}@media screen and (max-width:768px){footer .container .socialContainer{border-top:1px solid #eef2f4;display:inline-block;margin-top:25px;padding-top:25px;text-align:center;width:100%}footer .container .socialContainer .likeButtonWrapper{margin-top:15px}}footer .container .socialContainer .heading{font-size:14px;font-weight:600;margin-top:12px}@media screen and (max-width:768px){footer .container .socialContainer .heading{margin:0 0 15px}}footer .container .socialContainer ul{margin:0 0 10px;padding:0;width:100%}@media screen and (max-width:768px){footer .container .socialContainer ul li{display:inline-block;width:auto}}footer .container .socialContainer ul li a{padding:8px 10px}@media screen and (max-width:768px){footer .container .socialContainer ul li a{margin-left:0}footer .container .socialContainer ul li a [class*=" icon-"],footer .container .socialContainer ul li a [class^=icon-]{margin-right:0}}footer .container .socialContainer .title{font-size:14px;font-weight:600;letter-spacing:.2px;margin:0;padding:12px 0 5px}footer .container .copyright{color:rgba(170,181,187,.51);font-size:12px;margin:20px 0;text-align:left}@media screen and (max-width:768px){footer .container .copyright{margin-bottom:0;text-align:center}}footer .container .copyright a,footer .container .copyright a:active,footer .container .copyright a:hover,footer .container .copyright a:visited{color:#00a0e2;text-decoration:none}footer .container .copyright a{text-transform:capitalize}body.marketPage footer{padding-bottom:0}@media screen and (max-width:992px){body.marketPage.menuOpened .socialContainer{border-top:1px solid #eef2f4;margin-top:25px;padding-top:25px;text-align:center;width:100%}body.marketPage.menuOpened .socialContainer .likeButtonWrapper{margin-top:15px}body.marketPage.menuOpened .socialContainer ul{margin:0 0 10px;padding:0;width:100%}body.marketPage.menuOpened .socialContainer ul li{display:inline-block;width:auto}body.marketPage.menuOpened .socialContainer ul li a{margin-left:0;padding:8px 10px}body.marketPage.menuOpened .socialContainer ul li a [class*=" icon-"],body.marketPage.menuOpened .socialContainer ul li a [class^=icon-]{margin-right:0}}.errorPage404,.errorPage500,.maintenancePage{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:35px 0;position:relative;text-align:center}.errorPage404 .logoWrapper,.errorPage500 .logoWrapper,.maintenancePage .logoWrapper{left:30px;position:absolute;top:69px;z-index:2}@media screen and (max-width:480px){.errorPage404 .logoWrapper,.errorPage500 .logoWrapper,.maintenancePage .logoWrapper{left:10px;top:25px}.errorPage404 .logoWrapper img,.errorPage500 .logoWrapper img,.maintenancePage .logoWrapper img{width:150px}}.errorPage404 .innerSection,.errorPage500 .innerSection,.maintenancePage .innerSection{color:#fff;margin-top:145px;width:100%}@media screen and (max-width:480px){.errorPage404 .innerSection,.errorPage500 .innerSection,.maintenancePage .innerSection{margin-top:80px}}.errorPage404 .innerSection .title,.errorPage500 .innerSection .title,.maintenancePage .innerSection .title{font-size:50px;font-weight:700}@media screen and (max-width:480px){.errorPage404 .innerSection .title,.errorPage500 .innerSection .title,.maintenancePage .innerSection .title{font-size:33px}}.errorPage404 .innerSection .subtitle,.errorPage500 .innerSection .subtitle,.maintenancePage .innerSection .subtitle{font-size:25px;margin:10px 0 75px}@media screen and (max-width:480px){.errorPage404 .innerSection .subtitle,.errorPage500 .innerSection .subtitle,.maintenancePage .innerSection .subtitle{font-size:19px}}.errorPage404 .innerSection .defaultButton,.errorPage500 .innerSection .defaultButton,.maintenancePage .innerSection .defaultButton{background-image:linear-gradient(79deg,#00cef3,#00a0e2 100%);border-radius:100px;color:#fff;font-size:14px;font-weight:600;letter-spacing:1.3px;padding:15px 30px;text-decoration:none}body.orientationPage .material-icons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap}body.orientationPage .material-icons~span{vertical-align:middle}body.orientationPage section .eventBlock{background:#fff;border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);font-family:NexaLight,serif;font-size:14px;margin-bottom:12px;padding:44px 20px 38px;position:relative}body.orientationPage section .eventBlock .fullBadge{background:#27a0e2;color:#fff;left:-1px;padding:7px 25px;position:absolute;top:-1px}body.orientationPage section .eventBlock .dataWrapper{margin:0}body.orientationPage section .eventBlock .dataWrapper p{line-height:1.3em}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-]{border-left:1px solid #eef2f4;min-height:150px}@media screen and (max-width:750px){body.orientationPage section .eventBlock .dataWrapper>div[class*=col-]{border-bottom:1px solid #eef2f4;border-left:none;margin-bottom:20px;min-height:auto;padding-bottom:10px;padding-left:53px}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-]:before{color:#5d656e;font-family:Material;font-size:30px;left:15px;position:absolute;top:0}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].whereInfo:before{content:"\e80b"}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].whenInfo:before{content:"\e8df"}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].eventTypeInfo:before{content:"\e838"}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].engagementBlock{border-bottom:none;margin-bottom:0;padding:0;text-align:center}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].engagementBlock .button{transform:none}}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .heading{margin-bottom:17px}@media screen and (max-width:750px){body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .heading{display:none}}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-].engagementBlock{border-left:none}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] p .emphasized{color:#27a0e2;display:block;font-family:NexaHeavy,serif;font-size:18px;margin-bottom:6px}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] p .emphasized.note{display:block;margin-top:25px}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:0;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#fff;display:inline-block;font-family:Nexa;font-size:16px;font-weight:600;line-height:23px;line-height:1;min-height:40px;min-height:auto;min-width:160px;padding:10px 30px;position:relative;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:color .7s ease-in-out;transition:all .5s}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:active,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:hover,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:link,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:visited{text-decoration:none}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.successBtn,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.successBtn:hover{background:#b0dd34}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:hover{background:#195dac;color:#fff;text-decoration:none}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:active,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:link,body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button:visited{color:#fff}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}@media screen and (max-width:750px){body.orientationPage section .eventBlock .dataWrapper>div[class*=col-] .button{position:relative}}body.orientationPage section .eventBlock.full{border:1px solid #009fe1}body.orientationPage section.jumbotron{background:url(/assets/web/images/orientation-jumbotron.png) no-repeat 50%;background-size:cover;height:474px;padding:0}body.orientationPage section.jumbotron .container{height:474px}@media screen and (max-width:750px){body.orientationPage section.jumbotron .container{height:67vh}}body.orientationPage section.jumbotron .container h1{color:#fff;font-family:NexaHeavy,serif;font-size:45px;margin:0 auto;position:relative;top:50%;transform:translateY(-50%);z-index:1}@media screen and (max-width:750px){body.orientationPage section.jumbotron .container h1{font-size:6.3vw}}body.orientationPage section.orientationSection{background:#eef2f4;color:#5d656f;line-height:1;padding:50px 0}body.orientationPage section.orientationSection .orientationFilterBar{border-bottom:1px solid #fff;margin-bottom:23px;padding-bottom:6px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse{color:#5d656f;display:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse button{background:transparent;border:none;font-family:Nexa;font-size:12px;font-size:16px;line-height:28px;margin:0 0 0 3px;min-width:100px;padding:0 20px;position:relative;text-align:center;vertical-align:middle}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse button b{background-image:"/assets/web/images/select_arrow.png";background-position:50%;background-repeat:no-repeat;color:transparent;height:12px;margin:0;position:absolute;right:0;top:9px;transition:all .7s;width:12px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse button b.chosen{transition:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse button b.chosen:before{-moz-border-topleft-radius:25px;-moz-border-topright-radius:25px;-moz-border-bottomright-radius:25px;-moz-border-bottomleft-radius:25px;background-color:#00a0e2;-webkit-border-bottom-left-radius:25px;border-bottom-left-radius:25px;-webkit-border-bottom-right-radius:25px;border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;border-top-left-radius:25px;-webkit-border-top-right-radius:25px;border-top-right-radius:25px;color:#fff;content:attr(amount);font-family:Nexa;font-size:14px;font-weight:900;height:24px;line-height:25px;position:absolute;right:-10.25px;text-align:center;top:-10.25px;width:24px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse i{font-size:23px;margin-top:2.5px;position:absolute}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse.showCollapsed button b,body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse.showCollapsed button b.chosen:before{transform:rotate(180deg)}body.orientationPage section.orientationSection .orientationFilterBar .filterCol{cursor:pointer;display:inline-block;font-size:18px;margin-right:55px;position:relative;transition:all .2s}body.orientationPage section.orientationSection .orientationFilterBar .filterCol.hasSelectedOptions,body.orientationPage section.orientationSection .orientationFilterBar .filterCol:hover{color:#00a0e2}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .badge{background:#00a0e2;border-radius:50%;color:#fff;display:inline-block;font-family:arial,serif;font-size:13px;font-style:normal;font-weight:700;line-height:1;margin-left:3px;padding:5px 0;text-align:center;vertical-align:middle;width:25px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol:last-of-type{margin-right:0}body.orientationPage section.orientationSection .orientationFilterBar .filterCol i{font-size:1.7em}body.orientationPage section.orientationSection .orientationFilterBar .filterCol i.expand{font-size:26px;vertical-align:top}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions{background:#fff;border:1px solid #edeeef;display:none;left:0;max-height:325px;overflow:hidden;padding:20px 10px;position:absolute;top:120%;width:210px;z-index:2}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions.opened{display:block}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper{max-height:280px;overflow-y:scroll}.forms_button_light body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper button[class*=search],.forms_button_transparent body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper button[class*=search],body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper .forms_button_light button[class*=search],body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper .forms_button_transparent button[class*=search],body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper input[class*=search]{border:1px solid #eef2f4;border-radius:3px;line-height:1.5em;margin:7px;max-width:90%;padding-left:10px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper.search{display:none}@media screen and (max-width:750px){body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper .optionWrapper.search{display:block}}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper::-webkit-scrollbar{background-color:#edeeef;width:7px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionsWrapper::-webkit-scrollbar-thumb{background-color:#b1bbbf;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);height:20px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper{color:#acafb1;font-size:16px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper label{display:inline-block;padding:17px 0;width:100%}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper:first-of-type label:first-of-type{margin-top:-16px}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked){display:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked+label,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked)+label{cursor:pointer;padding-left:2.5em;position:relative}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked+label:before,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked)+label:before{background:#eef2f4;border:none;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);content:"";height:1.25em;left:.6em;position:relative;position:absolute;top:50%;transform:translateY(-50%);width:1.25em}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked+label:after,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked)+label:after{color:#27a0e2;content:"✔";font-family:Helvetica,Arial,sans-serif;font-size:1.3em;left:.5em;line-height:.8;position:absolute;top:50%;top:.85em;transform:translateY(-50%)}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:disabled:checked+label:before,body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:disabled:not(:checked)+label:before{background-color:#ddd;border-color:#bbb;box-shadow:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:disabled:checked+label:after{color:#999}body.orientationPage section.orientationSection .orientationFilterBar .filterCol .filterOptions .optionWrapper [type=checkbox]:disabled+label{color:#aaa}body.orientationPage section.orientationSection .intro p{margin-bottom:38px}@media screen and (max-width:750px){body.orientationPage section.orientationSection .orientationFilterBar{border-bottom:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse{display:inline-block;width:100%}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .openFilters i{position:relative}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .openFilters .badge{background:#00a0e2;border-radius:50%;color:#fff;display:inline-block;font-family:arial,serif;font-size:13px;font-style:normal;font-weight:700;line-height:1;margin-left:3px;padding:5px 0;text-align:center;vertical-align:middle;width:25px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen{background-color:#fff;max-width:100%;padding:10px 15px;position:relative;top:5px}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol{display:block;margin:13px 0;padding:10px;position:unset}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol i{position:relative}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol i:last-of-type{display:none}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol.clear{color:#acafb1}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol.clear i{display:inline-block}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol .filterOptions{border:none;height:100%;left:51%;max-height:100%;padding:34px 10px 10px;top:0;width:50%}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol .filterOptions .optionsWrapper{max-height:100%;overflow-y:auto}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol:not(.clear):after{content:"\e315";font-family:Material;font-size:30px;font-weight:600;vertical-align:middle}}@media screen and (max-width:750px) and (max-width:480px){body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol i:last-of-type{display:inline-block}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol .filterOptions{left:0;position:relative;width:100%}body.orientationPage section.orientationSection .orientationFilterBar .filterCollapse .filterOpen .filterCol:after{content:""}}@media screen and (max-width:750px){body.orientationPage section.orientationSection .orientationFilterBar .filterScatter{display:none}}body.orientationPage section.notification.noEvents{background:#eef2f4;color:#5d656f;padding:50px 0;text-align:center}body.orientationPage section.notification.noEvents h2{font-family:NexaLight,serif;font-size:28px;margin-bottom:5px;text-transform:uppercase}body.orientationPage section.notification.noEvents p{color:#161b42;font-size:18px}@media screen and (max-width:750px){body.orientationPage section.notification.noEvents p{margin-top:20px}}body.orientationPage section.eventData{background:#eef2f4}body.orientationPage section.eventData .nav{color:#161b42;font-size:14px;padding:13px 0}body.orientationPage section.eventData .nav a,body.orientationPage section.eventData .nav a:active,body.orientationPage section.eventData .nav a:hover,body.orientationPage section.eventData .nav a:visited{color:inherit;text-decoration:none}body.orientationPage section.eventData .eventWrapper{padding:60px 0}body.orientationPage section.eventData .eventWrapper h2{color:#161b42;font-family:NexaLight,serif;font-size:23px;text-transform:uppercase}body.orientationPage section.eventData .eventBlock{box-shadow:0 0 1px 0 rgba(0,0,0,.1);margin-bottom:25px;padding:25px 10px}body.orientationPage section.eventData .eventBlock .heading{color:#a9adb1;font-size:20px;margin-bottom:15px;text-transform:uppercase}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-]{border-left:none;min-height:auto}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-] p{color:#161b42;font-family:Nexa,serif;margin-bottom:0}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-] p .emphasized{font-size:15px;margin-bottom:7px;text-transform:uppercase}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{position:absolute;top:-25px}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper{cursor:pointer;margin-bottom:6px;position:relative;width:170px}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper a,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper a:active,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper a:hover,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper a:visited{color:#fff;text-decoration:none}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper .expandMapIcon{background:#11a5e3;bottom:0;color:#fff;font-size:24px;padding:3px;position:absolute;right:0}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink{color:#161b42;font-family:Nexa,serif;text-decoration:underline}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink a,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink a:active,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink a:hover,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .expandMapLink a:visited{color:inherit;text-decoration:none}@media screen and (max-width:750px){body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin-top:20px;position:relative;top:0}body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper,body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper iframe{width:100%}}body.orientationPage section.eventData .eventBlock.full{padding:45px 10px 25px}body.orientationPage section.eventData .eventBlock.full .dataWrapper>div[class*=col-].mapData .mapWrapper{position:absolute;top:-45px}@media screen and (max-width:750px){body.orientationPage section.eventData .eventBlock.full .dataWrapper>div[class*=col-].mapData .mapWrapper{position:relative;top:0}}body.orientationPage section.eventData .eventBlock .contactInfoBlock{color:#a9adb1;font-size:16px;margin-bottom:20px;padding:0 10px}body.orientationPage section.eventData .eventBlock .contactInfoBlock:last-of-type{margin-bottom:0}body.orientationPage section.eventData .eventBlock .contactInfoBlock i{color:#11a5e3;font-size:1.4em}@media screen and (max-width:750px){body.orientationPage section.eventData .eventBlock .dataWrapper>div[class*=col-]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}body.orientationPage section.eventData .eventBlock .dataWrapper .mapData .mapWrapper{margin:-20px -10px}}body.orientationPage section.eventData .contactInfoWrapper{padding-left:0}body.orientationPage section.eventData .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:0;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-family:Nexa;font-family:NexaLight,serif;font-size:16px;font-weight:600;line-height:23px;min-height:40px;min-width:160px;padding:10px 30px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .7s ease-in-out;transition:all .5s;width:315px}body.orientationPage section.eventData .button:active,body.orientationPage section.eventData .button:hover,body.orientationPage section.eventData .button:link,body.orientationPage section.eventData .button:visited{text-decoration:none}body.orientationPage section.eventData .button.successBtn,body.orientationPage section.eventData .button.successBtn:hover{background:#b0dd34}body.orientationPage section.eventData .button:hover{background:#195dac;color:#fff;text-decoration:none}body.orientationPage section.eventData .button:active,body.orientationPage section.eventData .button:link,body.orientationPage section.eventData .button:visited{color:#fff}body.orientationPage section.eventData .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section.eventData .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section.eventData .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}body.orientationPage section.eventData .button .loaderWrapper{display:none}body.orientationPage section.eventData .button.processing{background:#7e8284;cursor:none}body.orientationPage section.eventData .button.processing .loaderWrapper{display:inline-block}body.orientationPage section.eventData .button.processing .loaderWrapper i{animation:spinning 1.4s linear infinite;display:inline-block}body.orientationPage section.eventData .parent .eventBlock:first-of-type{margin-bottom:37px}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-]{padding:3px 33px 35px}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData{margin-bottom:15px;padding:0}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin:0 -10px;position:relative;top:auto}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper .mapImageWrapper{width:100%}body.orientationPage section.eventData .parent .formContainer{padding-left:45px}body.orientationPage section.eventData .parent .formContainer h2{border-bottom:1px solid #cbd3d7;padding-bottom:15px}body.orientationPage section.eventData .parent .formContainer h2 .delete{cursor:pointer;float:right;font-size:.7em;padding:5px 12px 0 0;text-transform:none}body.orientationPage section.eventData .parent .formContainer h2 .delete i.material-icons{color:#11a5e3;font-size:1.3em}body.orientationPage section.eventData .parent .formContainer .inputWrapper{margin:14px 0;position:relative}body.orientationPage section.eventData .parent .formContainer .inputWrapper.required:before{color:#ff7c7c;content:"*";display:block;font-size:14px;left:11px;position:absolute;top:18px}body.orientationPage section.eventData .parent .formContainer .inputWrapper.required.hasError:before{display:none}body.orientationPage section.eventData .parent .formContainer .inputWrapper.select:after{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";background:#fff;content:"\e5cf";font-family:Material;font-size:22px;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;padding:16px 13px 0 7px;position:absolute;right:0;text-rendering:optimizeLegibility;text-transform:none;top:0;white-space:nowrap}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper .date button,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper .date button,body.orientationPage section.eventData .parent .formContainer .inputWrapper .date .forms_button_light button,body.orientationPage section.eventData .parent .formContainer .inputWrapper .date .forms_button_transparent button,body.orientationPage section.eventData .parent .formContainer .inputWrapper .date input{background:#fff url(/assets/web/images/calendar-input-icon.png) no-repeat center right 15px;padding-right:45px}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select{background:#fff url(/assets/web/images/input-has-error.png) no-repeat center left 10px;border:1px solid #ff7b7b;padding-left:36px}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-moz-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-moz-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select::-moz-placeholder{opacity:1}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input::placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select::placeholder{color:#ff7b7b;opacity:1}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-webkit-input-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-webkit-input-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-webkit-input-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-webkit-input-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-webkit-input-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input::-webkit-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select::-webkit-input-placeholder{color:#ff7b7b}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-moz-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button::-moz-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input::-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select::-moz-placeholder{color:#ff7b7b}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button:-ms-input-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button:-ms-input-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-ms-input-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-ms-input-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-ms-input-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input:-ms-input-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select:-ms-input-placeholder{color:#ff7b7b}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button:-moz-placeholder,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError button:-moz-placeholder,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-moz-placeholder,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-moz-placeholder,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-moz-placeholder,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_light button:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_button_transparent button:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAboveNoIcon_select .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_labelAbove_select .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_normal_select .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError .forms_withoutIcon_select .multiselect:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError input:-moz-placeholder,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError select:-moz-placeholder{color:#ff7b7b}.forms_button_light body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date button,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date .forms_button_light button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date .forms_button_transparent button,body.orientationPage section.eventData .parent .formContainer .inputWrapper.hasError.date input{background:url(/assets/web/images/input-has-error.png) no-repeat center left 10px,url(/assets/web/images/calendar-input-icon.png) no-repeat center right 15px;background-color:#fff;padding-left:36px}.forms_button_light body.orientationPage section.eventData .parent .formContainer button,.forms_button_transparent body.orientationPage section.eventData .parent .formContainer button,.forms_labelAboveNoIcon_select body.orientationPage section.eventData .parent .formContainer .multiselect,.forms_labelAbove_select body.orientationPage section.eventData .parent .formContainer .multiselect,.forms_normal_select body.orientationPage section.eventData .parent .formContainer .multiselect,.forms_withoutIcon_select body.orientationPage section.eventData .parent .formContainer .multiselect,body.orientationPage section.eventData .parent .formContainer .forms_button_light button,body.orientationPage section.eventData .parent .formContainer .forms_button_transparent button,body.orientationPage section.eventData .parent .formContainer .forms_labelAboveNoIcon_select .multiselect,body.orientationPage section.eventData .parent .formContainer .forms_labelAbove_select .multiselect,body.orientationPage section.eventData .parent .formContainer .forms_normal_select .multiselect,body.orientationPage section.eventData .parent .formContainer .forms_withoutIcon_select .multiselect,body.orientationPage section.eventData .parent .formContainer input,body.orientationPage section.eventData .parent .formContainer select{background:#fff;border:none;border-radius:3px;font-size:1em;padding:16px 20px;width:100%}body.orientationPage section.eventData .parent .formContainer .addGuests{margin-top:10px}body.orientationPage section.eventData .parent .formContainer .addGuests .guestsLimit{color:#161b42;font-family:NexaLight,serif;font-size:14px;letter-spacing:.01em;margin-bottom:2px;padding:15px 0}body.orientationPage section.eventData .parent .formContainer .addGuests .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:NexaLight,serif;font-size:14px;font-size:16px;height:auto;line-height:14px;min-height:40px;min-width:160px;padding:1px 38px 0 17px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out;width:auto}body.orientationPage section.eventData .parent .formContainer .addGuests .button:active,body.orientationPage section.eventData .parent .formContainer .addGuests .button:hover,body.orientationPage section.eventData .parent .formContainer .addGuests .button:link,body.orientationPage section.eventData .parent .formContainer .addGuests .button:visited{text-decoration:none}body.orientationPage section.eventData .parent .formContainer .addGuests .button:hover{color:#00a0e2;text-decoration:none}body.orientationPage section.eventData .parent .formContainer .addGuests .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section.eventData .parent .formContainer .addGuests .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section.eventData .parent .formContainer .addGuests .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}body.orientationPage section.eventData .parent .formContainer .addGuests .button .material-icons{font-size:37px}body.orientationPage section.eventData .parent .formContainer .addGuests .button .material-icons~span{font-size:inherit;font-weight:300}body.orientationPage section.eventData .parent .formContainer .engagementBlock{margin-top:50px;text-align:right}body.orientationPage section.eventData .parent .formContainer .engagementBlock .button{font-weight:300;width:277px}@media screen and (max-width:750px){body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-]{padding:0 55px 35px}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData{border-bottom:none;margin-bottom:30px;padding:0}body.orientationPage section.eventData .parent .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin:-20px -10px;position:relative;top:auto}body.orientationPage section.eventData .parent .formContainer{padding-left:15px}body.orientationPage section.eventData .parent .formContainer .engagementBlock{margin-top:25px}body.orientationPage section.eventData .parent .formContainer .engagementBlock .button{display:block;margin:0 auto 30px;width:170px}body.orientationPage section.eventData .parent .formContainer .clearfix{display:none}body.orientationPage section.eventData .parent .formContainer .inputWrapper{margin:24px 0}}body.orientationPage section.eventData .participant .eventBlock:first-of-type{margin-bottom:37px}@media screen and (max-width:480px){body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-]{padding:3px 33px 35px}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].mapData{padding-left:0;padding-right:0}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin-top:0}}@media screen and (max-width:750px){body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-]{padding:0 55px 35px}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].mapData{border-bottom:none;margin-bottom:30px;padding:0}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin:-20px -10px;position:relative;top:auto}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].visible-xs{padding:0}body.orientationPage section.eventData .participant .eventBlock .dataWrapper>div[class*=col-].visible-xs .button{display:block;margin:40px auto -10px;width:170px}body.orientationPage section.eventData .participant .contactInfoWrapper{padding-left:15px}}body.orientationPage section.eventData.notification .iconWrapper{text-align:center}body.orientationPage section.eventData.notification .messageWrapper{margin-bottom:17px;margin-top:21px}body.orientationPage section.eventData.notification .messageWrapper h2{color:#161b42;font-family:NexaLight,serif;font-size:31px;margin-top:31px;text-align:center;text-transform:uppercase}body.orientationPage section.eventData.notification .messageWrapper .message{color:#161b42;font-size:17px;line-height:1.4em;text-align:center}body.orientationPage section.eventData.notification .messageWrapper .message p{margin-bottom:22px}body.orientationPage section.eventData.notification .messageWrapper .message p .welcomeTitle{display:block;margin-bottom:17px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock{padding:25px 42px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper{margin-bottom:40px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper{border-top:1px solid #f2f4f5;margin:0;padding-top:28px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper>div[class*=col-]:first-of-type{padding-left:0;text-align:left}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper>div[class*=col-]:last-of-type{padding-right:0;text-align:right}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #b2e2f6;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:NexaLight,serif;font-size:14px;font-size:16px;height:auto;line-height:14px;line-height:1;min-height:40px;min-height:auto;min-width:160px;padding:12px 82px 12px 35px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out;width:auto}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:active,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:hover,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:link,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:visited{text-decoration:none}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:hover{color:#00a0e2;text-decoration:none}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .addToCalendar .button:after{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"\e5cf";font-family:Material;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;padding:10px 19px;position:absolute;right:0;text-rendering:optimizeLegibility;text-transform:none;top:0;white-space:nowrap}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP{color:#161b42;font-size:16px;padding-top:5px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP a,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP a:active,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP a:hover,body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP a:visited{color:inherit;text-decoration:none}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper .cancelRSVP i{color:#29a6e4;font-size:28px}body.orientationPage section.eventData.notification .messageWrapper .thankYouMessage{color:#161b42;font-size:26px;line-height:1.5em;margin-bottom:95px;text-align:center}@media screen and (max-width:750px){body.orientationPage section.eventData.notification .messageWrapper .eventBlock{padding:25px 10px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper{margin-bottom:0}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper>div[class*=col-]{padding:0 55px 30px}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper>div[class*=col-]:last-child{padding-bottom:0}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper>div[class*=col-].mapData{border-bottom:none;margin-bottom:30px;padding:0}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .dataWrapper>div[class*=col-].mapData .mapWrapper{margin:-20px -10px;position:relative;top:auto}body.orientationPage section.eventData.notification .messageWrapper .eventBlock .engagementWrapper{border-top:none;bottom:-40px;position:absolute;right:8px}}body.orientationPage section.eventData.notification.error .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:NexaLight,serif;font-size:14px;height:auto;line-height:14px;line-height:1;min-height:40px;min-height:auto;min-width:160px;min-width:auto;padding:13px 49px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out;width:auto}body.orientationPage section.eventData.notification.error .button:active,body.orientationPage section.eventData.notification.error .button:hover,body.orientationPage section.eventData.notification.error .button:link,body.orientationPage section.eventData.notification.error .button:visited{text-decoration:none}body.orientationPage section.eventData.notification.error .button:hover{color:#00a0e2;text-decoration:none}body.orientationPage section.eventData.notification.error .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}body.orientationPage section.eventData.notification.error .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}body.orientationPage section.eventData.notification.error .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}body.orientationPage section.eventData.notification.error .messageWrapper .message p:last-of-type{margin-bottom:45px}body.orientationPage section.eventData.notification.error .showMoreWrapper{margin-bottom:75px}body.orientationPage section.eventData.notification.rsvp .message{text-align:left}@media screen and (max-width:750px){body.orientationPage section.eventData .eventWrapper{padding:0 0 60px}}@media screen and (max-width:1040px){body.orientationPage .button{display:block;margin:10px auto;width:-moz-fit-content;width:fit-content}body.orientationPage .videoWrapper img{display:block;margin:0 auto;max-width:100%}}@media screen and (max-width:750px){body.orientationPage .container{padding:0 35px}}.modalWrapper{background:rgba(0,0,0,.42);color:#fff;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:200}.modalWrapper .modalContainer{position:fixed;text-align:center;top:100px;width:100%}.modalWrapper .modalContainer .prompt{display:inline-block;max-width:720px;text-align:left;width:90%}.modalWrapper .modalContainer .prompt .heading{background:#29a6e4;font-family:NexaLight,serif;font-size:24px;line-height:1;padding:25px 34px;text-transform:uppercase}.modalWrapper .modalContainer .prompt .heading .close{cursor:pointer;float:right}.modalWrapper .modalContainer .prompt .content{background:#fff;color:#161b42;font-family:NexaLight,serif;font-size:18px;line-height:1.35em;padding:28px 39px}.modalWrapper .modalContainer .prompt .content a.button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:0;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;border-radius:32px;color:#fff;display:inline-block;font-family:Nexa;font-family:NexaLight,serif;font-size:16px;font-size:18px;font-weight:600;line-height:23px;line-height:1;min-height:40px;min-width:160px;padding:10px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;text-transform:none;transition:color .7s ease-in-out;transition:all .5s}.modalWrapper .modalContainer .prompt .content a.button:active,.modalWrapper .modalContainer .prompt .content a.button:hover,.modalWrapper .modalContainer .prompt .content a.button:link,.modalWrapper .modalContainer .prompt .content a.button:visited{text-decoration:none}.modalWrapper .modalContainer .prompt .content a.button.successBtn,.modalWrapper .modalContainer .prompt .content a.button.successBtn:hover{background:#b0dd34}.modalWrapper .modalContainer .prompt .content a.button:hover{background:#195dac;color:#fff;text-decoration:none}.modalWrapper .modalContainer .prompt .content a.button:active,.modalWrapper .modalContainer .prompt .content a.button:link,.modalWrapper .modalContainer .prompt .content a.button:visited{color:#fff}.modalWrapper .modalContainer .prompt .content a.button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.modalWrapper .modalContainer .prompt .content a.button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.modalWrapper .modalContainer .prompt .content a.button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.modalWrapper .modalContainer .prompt .content .action{margin-top:51px;text-align:center}.modalWrapper .modalContainer .prompt .content .action a.button{text-transform:uppercase;width:265px}.modalWrapper .modalContainer .prompt .content .action a.button:first-of-type{margin-right:12px}.modalWrapper .modalContainer .prompt .content .action a.button:last-of-type{margin-left:12px}.modalWrapper .modalContainer .prompt .content .action a.button small{display:block;font-size:.73em;margin-top:6px;text-transform:none}.modalWrapper .modalContainer .prompt .content .engagement{margin-top:15px;text-align:center}.modalWrapper .modalContainer .prompt .content .engagement a.button{font-size:20px;font-weight:200;padding:13px 27px}@media screen and (max-width:750px){.modalWrapper .modalContainer .prompt .heading{text-align:center}.modalWrapper .modalContainer .prompt .content .action a.button{display:block;width:100%}.modalWrapper .modalContainer .prompt .content .action a.button:first-of-type,.modalWrapper .modalContainer .prompt .content .action a.button:last-of-type{margin:10px auto}.modalWrapper .modalContainer .prompt .content .action a.button small{display:inline;font-size:1em;text-transform:none}.modalWrapper .modalContainer .prompt .content .action a.button small:before{content:" - "}}.modalWrapper .modalContainer .video{display:inline-block;max-width:725px;text-align:center;width:90%}.modalWrapper .modalContainer .video .videoWrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.modalWrapper .modalContainer .video .videoWrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:750px){.breakLineOnMobile{display:block}}.organizer .tab.tab_noTrips,.organizer .tab.tab_trips2{background:transparent}.organizer.page-content>.content{background:#eef2f4}.organizer .tab.tab_noTrips{min-height:300px}.loginPage{background-color:#eef2f4}.loginPage .loginSection{margin-top:calc(50vh - 340px);text-align:center}.loginPage .loginSection.newStyleLogin{display:flex;margin-top:0}.loginPage .loginSection.newStyleLogin .sideImage{background-size:cover;height:100vh;width:480px}@media only screen and (min-height:831px){.loginPage .loginSection.newStyleLogin .sideImage{background-size:cover}}.loginPage .loginSection.newStyleLogin .sideImage .sideWrapper{margin:30px;position:relative}.loginPage .loginSection.newStyleLogin .sideImage .sideWrapper .logo{display:flex}.loginPage .loginSection.newStyleLogin .sideImage .sideWrapper .logo img{width:250px}.loginPage .loginSection.newStyleLogin .sideImage .content{bottom:115px;color:#fff;margin-left:40px;position:absolute;text-align:left;width:400px}.loginPage .loginSection.newStyleLogin .sideImage .content h1{font-size:35px;font-weight:600}.loginPage .loginSection.newStyleLogin .sideImage .content p{font-size:16px;line-height:1.4}.loginPage .loginSection.newStyleLogin .sideImage .content .learnMoreLink{color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none}.loginPage .loginSection.newStyleLogin .authPanel{margin:auto}.loginPage .loginSection.newStyleLogin .authPanel .popupContainer{left:0;margin:0;position:relative;transform:none}.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .closeButton{display:none}.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .innerContainer{display:flex;flex-direction:column;gap:10px;justify-content:center}.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .innerContainer .content,.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .innerContainer .header,.loginPage .loginSection.newStyleLogin .authPanel .popupContainer .innerContainer .title{margin:0}.loginPage .loginSection.newStyleLogin .authPanel .signUp .goBackLink{display:none}@media screen and (max-width:480px){.loginPage .loginSection.newStyleLogin .youngApplicantPopupContainer .popupContainer{height:100vh;width:100%}.loginPage .loginSection{margin-top:0}.loginPage .loginSection .logoWrapper{display:none}}.loginPage .loginSection .logoWrapper img{max-width:150px;width:100%}.loginPage .loginSection .authPanel{box-shadow:0 2px 15px 0 rgba(0,0,0,.1);left:0;margin:23px auto;position:relative;text-align:left;top:0;transform:none}@media screen and (max-width:480px){.loginPage .loginSection .authPanel{margin:0;position:absolute}.loginPage .loginSection .authPanel .contentContainer{height:calc(100% - 185px)}.loginPage .loginSection .mobileHeader{text-align:center}.loginPage .loginSection .mobileHeader i{display:none}.loginPage .loginSection .mobileHeader img{margin:10px 0;max-width:130px;width:100%}}@media screen and (min-width:480px){.loginPage .baseModalWrapper{margin:auto;position:static;width:auto}.loginPage .baseModalWrapper .authPanel.dynamicPanelsWrapper .privacyAndTerms .scrollerDownWrapper{position:absolute}}@media screen and (max-width:480px){.loginPage{background-color:#fff}.loginPage .loginSection .sideImage{display:none}.loginPage .authPanel{height:100%;top:0}.loginPage .authPanel.dynamicPanelsWrapper{box-shadow:none}}@media screen and (max-width:992px){.loginPage .loginSection .sideImage,.loginPage .topBanner{display:none}.loginPage .loginSection .baseModalWrapper{width:100%}.loginPage .loginSection .baseModalWrapper .contentContainerNew,.loginPage .loginSection .baseModalWrapper .contentContainerNew.privacyAndTerms{width:auto}}.congratulations .default_button{margin-top:80px}.congratulations .default_button:active,.congratulations .default_button:link,.congratulations .default_button:visited{background:#fff;color:#00a0e2}.congratulations .default_button:hover{background:#195dac;color:#fff}.jumbotron{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:table;height:650px;padding:35px 0;position:relative;text-align:center;width:100%;z-index:1}.jumbotron.jumbotron-video{overflow:hidden}.jumbotron.jumbotron-video .jumbotron-video-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.jumbotron.jumbotron-video .jumbotron-video-wrapper iframe{bottom:0;height:100%;left:0;margin:auto;padding:0;position:absolute;right:0;top:0;width:100%!important}.jumbotron.jumbotron-video .jumbotron-video-wrapper .video-volume-button{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;bottom:70px;color:#fff;font-family:Material;font-size:45px;font-style:normal;font-weight:400;height:10px;letter-spacing:normal;line-height:1;position:absolute;right:70px;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:10px;z-index:9999}.jumbotron.jumbotron-video .jumbotron-video-wrapper .video-volume-button i{cursor:pointer;font-style:normal}.jumbotron .inner-section{display:table-cell;position:relative;vertical-align:middle;z-index:3}.informationCenter .welcome .jumbotron .inner-section h2.title,.jumbotron .inner-section .informationCenter .welcome h2.title,.jumbotron .inner-section h2.section_title{font-family:Nexa;font-size:24px;line-height:30px}.jumbotron .inner-section .subtitle{font-family:Nexa;font-size:22px;line-height:25px;margin:0 0 35px}.jumbotron .inner-section .subtitle_smaller{font-family:Nexa;font-size:18px;line-height:22px}.jumbotron .inner-section .video .videoButton{background-image:url(../images/sprites/sp-icons.png);background-position:0 0;display:inline-block;height:75px;opacity:.5;transition:opacity .5s;width:76px}.jumbotron .inner-section .video .videoButton:hover{opacity:1}.jumbotron .inner-section .video .videoDuration{color:#aab5bb;display:block;font-family:NexaBook;font-size:10px;line-height:12px}.jumbotron .inner-section .options{list-style:none;margin:0 auto;padding:0;width:700px}.jumbotron .inner-section .options .op{display:inline-block;position:relative;width:49%}.jumbotron .inner-section .options .op .days{color:#fff;display:block;font-family:Nexa;font-size:24px;font-weight:900;line-height:16px;margin:15px 0 25px}.jumbotron .inner-section .options .op .fromWhere{color:#fff;display:block;font-family:NexaBook;font-size:14px;line-height:16px;margin-left:auto;margin-right:auto;width:70%}.jumbotron .inner-section .options .op .fromWhere .countryName{font-weight:900}.jumbotron .inner-section .options .op:after{background:#eef2f4;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.jumbotron .inner-section .options .op:last-child:after{display:none}@media screen and (max-width:480px){.jumbotron .inner-section .options .op{display:block;margin:0 0 50px;width:100%}.jumbotron .inner-section .options .op:after{background:#eef2f4;bottom:-20px;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:auto;width:80%}}@media screen and (max-width:750px){.jumbotron .inner-section .options{width:100%}}@media screen and (max-width:480px){.jumbotron .inner-section .options{margin:0 auto}}.jumbotron .inner-section .blocks{color:#5e656f;margin:70px 0 60px;padding:0 100px;text-align:center}.jumbotron .inner-section .blocks .singleBlock{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;margin:15px auto 0;text-align:center;width:230px}.jumbotron .inner-section .blocks .singleBlock .blockImg{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:0;-moz-border-bottomleft-radius:0;background:url(images/blockImg.png) 50% no-repeat;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;display:block;height:160px;margin-left:auto;margin-right:auto;width:100%}.jumbotron .inner-section .blocks .singleBlock .blockContent{display:block;padding:15px 20px;text-align:left;width:100%}.jumbotron .inner-section .blocks .singleBlock .blockContent .title{display:block;font-family:NexaBook;font-size:18px;height:36px;line-height:19px;margin:0 0 6px;overflow:hidden}@media screen and (max-width:750px){.jumbotron .inner-section .blocks .singleBlock .blockContent .title{font-family:NexaBook;font-size:16px;line-height:24px}}.jumbotron .inner-section .blocks .singleBlock .blockContent .description{display:block;font-family:NexaBook;font-size:14px;height:36px;line-height:20px;margin:0 0 22px;overflow:hidden}.jumbotron .inner-section .blocks .singleBlock .blockContent .link{text-decoration:none}.jumbotron .inner-section .blocks .singleBlock .blockContent .link a{color:#00a0e2;font-family:NexaHeavy;font-size:14px;font-weight:900;line-height:20px;text-decoration:none;transition:all .5s}.jumbotron .inner-section .blocks .singleBlock .blockContent .link a:hover{color:#002d62}@media screen and (max-width:750px){.jumbotron .inner-section .blocks .singleBlock .blockContent .title{height:50px}.jumbotron .inner-section .blocks .singleBlock .blockContent .description{margin:0 0 10px}}@media screen and (max-width:480px){.jumbotron .inner-section .blocks .singleBlock .blockImg{display:none}}@media screen and (max-width:1200px){.jumbotron .inner-section .blocks{margin:70px auto 60px;padding:0;width:490px}}@media screen and (max-width:750px){.jumbotron .inner-section .blocks{width:375px}.jumbotron .inner-section .blocks .singleBlock{width:170px}}@media screen and (max-width:480px){.jumbotron .inner-section .blocks{width:100%}.jumbotron .inner-section .blocks .col{width:100%!important}.jumbotron .inner-section .blocks .singleBlock{width:230px}}.jumbotron .inner-section .icons{display:table;position:fixed;top:125px}.jumbotron .inner-section .icons a,.jumbotron .inner-section .icons button{display:table-cell;opacity:1;transition:opacity .5s;vertical-align:middle}.jumbotron .inner-section .icons a.email i,.jumbotron .inner-section .icons button.email i{color:#c7ccd2;font-family:Material;font-size:22px}.jumbotron .inner-section .icons a.twitter,.jumbotron .inner-section .icons button.twitter{background-image:url(sprites/sp-shareLinks.png);background-position:0 -43px;background-repeat:no-repeat;height:15px;width:19px}.jumbotron .inner-section .icons a.facebook,.jumbotron .inner-section .icons button.facebook{background-image:url(sprites/sp-shareLinks.png);background-position:-71px 0;background-repeat:no-repeat;height:18px;width:10px}.jumbotron .inner-section .icons a.instagram,.jumbotron .inner-section .icons button.instagram{background-image:url(sprites/sp-shareLinks.png);background-position:-48px 0;background-repeat:no-repeat;height:18px;width:18px}.jumbotron .inner-section .icons a.backArrow i,.jumbotron .inner-section .icons button.backArrow i{color:#c7ccd2;font-family:Material;font-size:24px}.jumbotron .inner-section .icons a i,.jumbotron .inner-section .icons button i{text-decoration:none;vertical-align:middle}.jumbotron .inner-section .icons a i.backArrow,.jumbotron .inner-section .icons button i.backArrow{color:#fff;font-size:24px}@media screen and (max-width:750px){.jumbotron .inner-section .icons a i.backArrow,.jumbotron .inner-section .icons button i.backArrow{font-size:32px}}.jumbotron .inner-section .icons a.dots,.jumbotron .inner-section .icons button.dots{background-image:url(../images/sprites/sp-icons.png);background-position:0 -137px;background-repeat:no-repeat;display:none;height:16px;width:4px}.jumbotron .inner-section .icons a:focus,.jumbotron .inner-section .icons a:hover,.jumbotron .inner-section .icons button:focus,.jumbotron .inner-section .icons button:hover{text-decoration:none}.jumbotron .inner-section .icons a:hover,.jumbotron .inner-section .icons button:hover{opacity:1}@media screen and (max-width:480px){.jumbotron .inner-section .icons a.collapse,.jumbotron .inner-section .icons button.collapse{display:none}.jumbotron .inner-section .icons a.dots,.jumbotron .inner-section .icons button.dots{display:table-cell}}.jumbotron .inner-section .icons .divider{display:table-cell;width:22px}.jumbotron .inner-section .icons .divider.dots{display:none}@media screen and (max-width:480px){.jumbotron .inner-section .icons .divider.collapse{display:none}.jumbotron .inner-section .icons .divider.dots{display:table-cell}}.jumbotron .inner-section .icons.icons-right{right:44px;z-index:10}.jumbotron .inner-section .icons.icons-left{left:53px;z-index:10}@media screen and (max-width:480px){.jumbotron .inner-section .icons{position:absolute}}.jumbotron .inner-section .logo{background-color:#fff;border-radius:50%;height:187.5px;margin:60px auto 0;overflow:hidden;width:187.5px}.jumbotron .inner-section .logo img{height:auto;max-height:90%;max-width:90%;position:relative;top:50%;transform:translateY(-50%);width:auto}.jumbotron .inner-section .default_button{font-family:Nexa;font-size:14px;font-weight:900;line-height:16px;margin:20px 0 0;padding:12px 29px}@media screen and (max-width:480px){.jumbotron .inner-section .default_button{margin:0}}.jumbotron .inner-section .linkSubTitle{color:#00a0e2;display:block;font-family:Nexa;font-size:14px;font-weight:900;line-height:14px;text-decoration:none;transition:color .5s}.jumbotron .inner-section .linkSubTitle:hover{color:#002d62}.jumbotron .inner-section.biggerPadding{padding:170px 20px 0}@media screen and (max-width:480px){.informationCenter .welcome .jumbotron .inner-section h2.title,.jumbotron .inner-section .informationCenter .welcome h2.title,.jumbotron .inner-section h2.section_title{margin:0}}.jumbotron .mobileVideo{bottom:15px;position:absolute;right:15px}.jumbotron .mobileVideo .videoButton{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#fff;display:inline-block;font-family:Material;font-size:45px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;opacity:.5;text-rendering:optimizeLegibility;text-transform:none;transition:opacity .5s;white-space:nowrap}.jumbotron .mobileVideo .videoButton:hover{opacity:1}.jumbotron.sticky{height:175px;position:fixed;z-index:96}.jumbotron.sticky .inner-section .default_button,.jumbotron.sticky .inner-section .linkSubTitle,.jumbotron.sticky .inner-section .logo,.jumbotron.sticky .inner-section h2>a{display:none}.informationCenter .welcome .jumbotron.sticky .inner-section h2.title,.jumbotron.sticky .inner-section .informationCenter .welcome h2.title,.jumbotron.sticky .inner-section h2.section_title{font-family:Nexa;font-size:24px;left:0;line-height:40px;line-height:30px;overflow:hidden;position:fixed;right:0;text-overflow:ellipsis;top:100px;white-space:nowrap}@media screen and (max-width:480px){.informationCenter .welcome .jumbotron.sticky .inner-section h2.title,.jumbotron.sticky .inner-section .informationCenter .welcome h2.title,.jumbotron.sticky .inner-section h2.section_title{font-family:Nexa;font-size:20px;line-height:30px;margin-bottom:10px;margin-top:25px}}.jumbotron.sticky .inner-section .icons{position:fixed;top:125px}@media screen and (max-width:480px){.jumbotron.sticky .inner-section .icons.icons-right{right:20px}.jumbotron.sticky .inner-section .icons.icons-left{left:20px}.jumbotron.sticky .inner-section .icons{top:105px}}.jumbotron.jumbotron-sticky.belowSticky{display:none;height:650px}.jumbotron.jumbotron-medium{height:390px}.jumbotron.jumbotron-sp{height:320px}@media screen and (max-width:480px){.jumbotron.jumbotron-sp{padding-top:80px}}.jumbotron.jumbotron-small{height:215px}.jumbotron.jumbotron-small .inner-section{padding-top:90px}.informationCenter .welcome .jumbotron.jumbotron-small .inner-section .title,.jumbotron.jumbotron-small .inner-section .informationCenter .welcome .title,.jumbotron.jumbotron-small .inner-section .section_title{font-family:NexaHeavy;font-size:20px;font-weight:900;line-height:24px}@media screen and (max-width:480px){.informationCenter .welcome .jumbotron.jumbotron-small .inner-section .title,.jumbotron.jumbotron-small .inner-section .informationCenter .welcome .title,.jumbotron.jumbotron-small .inner-section .section_title{margin-bottom:10px;margin-top:20px}}.jumbotron.jumbotron-small .inner-section .icons{display:table;position:absolute;top:141px}.jumbotron.jumbotron-small .inner-section .icons .divider{width:13px}.jumbotron.jumbotron-small .inner-section .icons a{line-height:24px}.jumbotron.jumbotron-small .inner-section .icons a .icon-tag{color:#fff;font-family:NexaHeavy;font-size:14px;font-weight:900;line-height:24px;margin-left:13px}@media screen and (max-width:750px){.jumbotron.jumbotron-small .inner-section .icons a .icon-tag{display:none}}@media screen and (max-width:480px){.jumbotron.jumbotron-small .inner-section .icons.icons-right{right:20px;top:116px}.jumbotron.jumbotron-small .inner-section .icons.icons-left{left:20px;top:116px}.jumbotron.jumbotron-small{height:165px}}.informationCenter .welcome .jumbotron.biggerText .inner-section .title,.jumbotron.biggerText .inner-section .informationCenter .welcome .title,.jumbotron.biggerText .inner-section .section_title{font-family:Nexa;font-size:40px;line-height:40px}.jumbotron.biggerText .inner-section .subtitle{margin:20px auto 35px;width:80%}.jumbotron.fixParallax{background-position:top;background-repeat:repeat-x;background-size:auto 650px}.jumbotron.fixParallaxSmall{background-position:top;background-size:auto 390px}.jumbotron:before{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:480px){.jumbotron{padding:50px 0 35px}.jumbotron.jumbotron-medium{padding:100px 0 35px}}.jumbotron.sp_extension_page .inner-section .logo{margin-bottom:20px}@media screen and (max-width:960px){.jumbotron.jumbotron-video .jumbotron-video-wrapper .video-volume-button,.jumbotron.jumbotron-video .jumbotron-video-wrapper iframe{display:none}}.trips_grid{background:#eef2f4;text-align:center}.trips_grid h2{margin:0 0 35px}.trips_grid div.subtitle{color:#5e656f;font-family:Nexa;font-size:25px;line-height:35px;margin:0 0 35px}.trips_grid div.subtitle a{border-bottom:1px dotted #00a0e2;color:#00a0e2;text-decoration:none}.trips_grid .error{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:#dc6565;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;color:#fff;margin:10px 0;padding:15px 0 15px 15px;position:relative;text-align:left;visibility:hidden;width:100%}.trips_grid .error:after{content:"X";position:absolute;right:15px;top:15px}.trips_grid .trips .trip-item{padding:9px!important;z-index:1}.trips_grid .trips .trip-item .trip-background{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background-image:url(images/tripExample.png);background-position:50%;background-repeat:no-repeat;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;box-shadow:0 2px 10px 0 rgba(0,44,97,.2);display:table;height:270px;position:relative;text-decoration:none;width:100%;z-index:1}.trips_grid .trips .trip-item .trip-background .trip-text{color:#fff;display:table-cell;font-family:Nexa;font-size:25px;font-weight:600;height:100%;line-height:25px;vertical-align:middle;width:100%;z-index:1}.trips_grid .trips .trip-item .trip-background:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:rgba(0,0,0,.2);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all 1s;width:100%}.trips_grid .trips .trip-item .trip-background:hover:before{background:transparent}@media screen and (max-width:480px){.trips_grid .trips .trip-item{text-align:center;width:100%}.trips_grid .trips .trip-item .trip-background{height:150px}.trips_grid .trips .trip-item.col-xs-12 .trip-background{height:270px}}.trips_grid .primary_container{padding:100px 100px 110px}@media screen and (max-width:750px){.trips_grid .primary_container{padding:0}.trips_grid{padding:100px 50px 110px}}@media screen and (max-width:480px){.trips_grid{padding:100px 25px 110px;text-align:left}}.forms_button_light .nl-form button,.forms_button_transparent .nl-form button,.forms_labelAboveNoIcon_select .nl-form .multiselect,.forms_labelAbove_select .nl-form .multiselect,.forms_normal_select .nl-form .multiselect,.forms_withoutIcon_select .nl-form .multiselect,.nl-field-toggle,.nl-form .forms_button_light button,.nl-form .forms_button_transparent button,.nl-form .forms_labelAboveNoIcon_select .multiselect,.nl-form .forms_labelAbove_select .multiselect,.nl-form .forms_normal_select .multiselect,.nl-form .forms_withoutIcon_select .multiselect,.nl-form input,.nl-form select{border-bottom:1px dotted #00a0e2;color:#00a0e2}@media screen and (max-width:1040px){.nl-field.nl-field-open ul{max-height:250px;overflow:auto}}@media only screen and (max-width:480px){.tripsGrid{margin-left:-10px!important;margin-right:-10px!important}}.primary_container .tripTile{display:inline-block;margin-bottom:30px;padding:0 10px;position:relative;vertical-align:top;width:25%}.primary_container .tripTile .contentWrapper{border-bottom-left-radius:6px;border-bottom-right-radius:6px;cursor:pointer;display:inline-block;position:relative;width:100%}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper.disabled .dataLayer{background:hsla(0,0%,73%,.69);cursor:unset}}.primary_container .tripTile .contentWrapper.disabled:after{background-image:unset}.primary_container .tripTile .contentWrapper.disabled .descriptionTag{background:#f1f5f6;cursor:unset;filter:grayscale(85%);opacity:.6}.primary_container .tripTile .contentWrapper.disabled .tag_wrapper{background:#f1f5f6}.primary_container .tripTile .contentWrapper.disabled .tag_wrapper .tag_pointer:before{border-right:20px solid #f1f5f6}.primary_container .tripTile .contentWrapper .tag_wrapper{background:#fff;padding-top:12px}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .tag_wrapper{display:none}}.primary_container .tripTile .contentWrapper .tag_wrapper .tag_pointer{align-items:center;display:flex;height:25px;padding:10px;position:relative;width:95%}.primary_container .tripTile .contentWrapper .tag_wrapper .tag_pointer:before{border-bottom:20px solid transparent;border-right:20px solid #fff;border-top:20px solid transparent;content:"";position:absolute;right:0}.primary_container .tripTile .contentWrapper .tag_wrapper .tag_pointer .tag_name{color:#192234;font-size:12px;font-weight:700;text-transform:uppercase}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper{box-shadow:0 0 10px rgba(0,0,0,.1)}.primary_container .tripTile .contentWrapper:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.primary_container .tripTile .contentWrapper:after{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-bottom-left-radius:6px;border-bottom-right-radius:6px;bottom:0;content:"";height:5px;left:0;opacity:0;position:absolute;transition:all .5s ease;width:100%}}.primary_container .tripTile .contentWrapper:hover:not(.fullTripMask):after{opacity:1}.primary_container .tripTile .contentWrapper.fullTripMask{cursor:unset;filter:grayscale(85%)}.primary_container .tripTile .contentWrapper.fullTripMask .header{opacity:.6}.primary_container .tripTile .contentWrapper.fullTripMask .organizer{background-color:#f1f5f6;color:#6f6f6f}.primary_container .tripTile .contentWrapper .header{background-position:50%;background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;height:125px;position:relative;width:100%}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header{border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);height:210px}}.primary_container .tripTile .contentWrapper .header:not(.mask):before{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5)),linear-gradient(307deg,transparent,rgba(0,0,0,.5));border-top-left-radius:6px;border-top-right-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header:not(.mask):before{border-radius:6px}}.primary_container .tripTile .contentWrapper .header .dataLayer{bottom:unset;height:100%;padding:10px;position:absolute;vertical-align:middle;width:100%;z-index:2}.primary_container .tripTile .contentWrapper .header .dataLayer:hover{z-index:3}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer{bottom:0}}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer{height:100%;padding:5px 0 10px;text-align:center;top:0}}.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile{color:#192234;display:none;font-size:9px;font-weight:700;letter-spacing:normal;line-height:normal;padding:7px 22px 7px 10px;position:relative;text-align:left;text-transform:uppercase;width:87%}.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:after,.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:before{background-image:linear-gradient(to right,var(--tagColorLeft),var(--tagColorRight) 100%);content:" ";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:before{top:0;transform:skewX(-35deg);transform-origin:center bottom}.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:after{bottom:0;transform:skewX(35deg);transform-origin:center top}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .tag_name_mobile{display:block}.primary_container .tripTile .contentWrapper .header .dataLayer .mobileHeader{margin-bottom:15px;padding:0 2px;text-align:center}.primary_container .tripTile .contentWrapper .header .dataLayer .mobileHeader .flagBadge{border-left:1px solid hsla(0,0%,100%,.5);padding:0 2px 0 7px}}.primary_container .tripTile .contentWrapper .header .dataLayer .interest{border:1px solid #fff;border-radius:6px;display:inline-block;font-size:9px;letter-spacing:1px;line-height:1;margin-bottom:7px;padding:5px 7px 3px;text-transform:uppercase}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .interest.withFlag{margin-top:0}.primary_container .tripTile .contentWrapper .header .dataLayer .interest{margin-bottom:0;margin-top:18px}}.primary_container .tripTile .contentWrapper .header .dataLayer .name{font-size:19px;font-weight:600;line-height:1.2;overflow:hidden}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .name{bottom:0;left:0;padding:10px;position:absolute;width:100%}}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .name{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;height:49%;padding:10px;text-overflow:ellipsis}}.primary_container .tripTile .contentWrapper .header .dataLayer .organizer{background-color:transparent;bottom:17px;color:#fff;display:none;font-size:10px;left:0;line-height:1;padding:0;position:absolute;text-align:center;width:100%}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .header .dataLayer .organizer{display:block;margin-bottom:10px;margin-top:-10px;padding:0 10px;position:unset}}.primary_container .tripTile .contentWrapper .header .fullTrip{background-image:linear-gradient(74deg,transparent,#000);height:158px;opacity:.5;position:relative;top:-104px;width:200px}.primary_container .tripTile .contentWrapper .organizer:not(li){background-color:#f1f5f6;color:#273e58;font-family:Nexa,sans-serif;font-size:12px;font-weight:600;overflow:hidden;padding:7px 10px 6px;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .organizer:not(li){display:none}}.primary_container .tripTile .contentWrapper .description{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;height:155px;position:relative}.primary_container .tripTile .contentWrapper .description.descriptionTag{height:118px}@media screen and (max-width:768px){.primary_container .tripTile .contentWrapper .description{display:none}}.primary_container .tripTile .contentWrapper .description .checkList{color:#6f6f6f;list-style:none;padding:11px 10px 0}.primary_container .tripTile .contentWrapper .description .checkList li{font-size:11px;letter-spacing:.4px;margin-bottom:2px;padding-left:10px;position:relative}.primary_container .tripTile .contentWrapper .description .checkList li [class*=icon-]{border-radius:5px;color:#00a0e2;font-size:4px;left:0;position:absolute;top:5px}.primary_container .tripTile .contentWrapper .description .checkList li span{display:inline-block;line-height:1.5em;overflow-y:hidden}.primary_container .tripTile .contentWrapper .description .fullTrip{background-image:linear-gradient(180deg,transparent 0,#fff 70%);height:100%;position:absolute;top:0;width:100%;z-index:0}.primary_container .tripTile .noticeFullTrip{background-image:linear-gradient(72deg,#ffc800,#f76b1c);border-radius:4px;bottom:23px;display:inline-block;height:17px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:52px}.primary_container .tripTile .noticeFullTrip .content{color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;opacity:.8}.primary_container .tripTile.mask .contentPlaceholder{background:#fafafa!important;overflow:hidden;position:relative}.primary_container .tripTile.mask .contentPlaceholder:before{background:#fafafa;background:linear-gradient(90deg,#fafafa 0,#f1f5f6 40%,#f1f5f6 0,#f1f5f6 72%,#fafafa)!important;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$baseColor,endColorstr=$baseColor,GradientType=1)!important;height:100%;left:0;position:absolute;top:0;width:100%}.primary_container .tripTile.mask .contentPlaceholder.circle,.primary_container .tripTile.mask .contentPlaceholder.circle:before{border-radius:50%}.primary_container .tripTile.mask .contentPlaceholder.rectangle,.primary_container .tripTile.mask .contentPlaceholder.rectangle:before{border-radius:3px}.primary_container .tripTile.mask .contentPlaceholder.loadingEffect:before{animation:placeholderAnimate 1s infinite}.primary_container .tripTile.mask .contentPlaceholder.loadingEffect.circle:before{border-radius:50%}.primary_container .tripTile.mask .contentWrapper:hover:not(.fullTripMask):after{opacity:0!important}.primary_container .tripTile.mask .contentWrapper .fixedToBottom{bottom:20px;left:0;position:absolute;width:100%}.primary_container .tripTile.mask .contentWrapper .organizer{display:block;height:10px;margin:auto;padding:0;width:100px}.primary_container .tripTile.mask .contentWrapper .header{height:125px}@media screen and (max-width:768px){.primary_container .tripTile.mask .contentWrapper .header{display:none}}.primary_container .tripTile.mask .contentWrapper .description{height:173px;line-height:1;padding:15px}@media screen and (max-width:768px){.primary_container .tripTile.mask .contentWrapper .description{border-radius:6px;display:block}}.primary_container .tripTile.mask .contentWrapper .description .contentHeader{margin-bottom:21px}.primary_container .tripTile.mask .contentWrapper .description .contentHeader .interest{height:10px;margin:0 auto 22px;width:55px}.primary_container .tripTile.mask .contentWrapper .description .contentHeader .heading{height:14px;margin-bottom:9px;width:100%}.primary_container .tripTile.mask .contentWrapper .description .contentHeader .subHeading{height:14px;margin:auto;width:80%}.primary_container .tripTile.mask .contentWrapper .description .listItem{margin-bottom:6px}.primary_container .tripTile.mask .contentWrapper .description .listItem .circle{display:inline-block;height:10px;margin-bottom:4px;width:10px}.primary_container .tripTile.mask .contentWrapper .description .listItem .circle+.rectangle{margin-left:15px;width:105px}.primary_container .tripTile.mask .contentWrapper .description .listItem .rectangle{display:inline-block;height:10px;margin-bottom:4px;margin-left:25px;width:90px}@media only screen and (max-width:1080px){.primary_container .tripTile.organizerWrapper{margin-bottom:0;width:33.333333333%}}@media only screen and (max-width:880px){.primary_container .tripTile.organizerWrapper{width:50%}}.primary_container .tripTile.organizerWrapper .tripCard{display:inline!important;padding:0}.primary_container .tripTile .contentWrapper .description .checkList.organizerStyleList{background-color:#fff}.primary_container .tripTile .contentWrapper .description .checkList li.organizerLi{padding:5px 30px;text-align:left}.primary_container .tripTile .contentWrapper .description .checkList li.organizerLi:not(:last-child){border-bottom:1px solid #f1f5f6}.primary_container .tripTile .contentWrapper .description .checkList li.organizerLi .organizerIconBus,.primary_container .tripTile .contentWrapper .description .checkList li.organizerLi .organizerIconPerson{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";border-radius:5px;color:#00a0e2;font-family:Material;font-size:15px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:5px;white-space:nowrap}.primary_container .tripTile .contentWrapper .description .checkList li [class*=icon-].organizerIcon{font-size:15px}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper .dataLayer .interest{display:block;float:left}}.primary_container .tripTile .contentWrapper .dataLayer .name{margin-top:11px}@media screen and (min-width:768px){.primary_container .tripTile .contentWrapper .dataLayer .name{text-align:left}}.application{background:#fff;padding:100px 0 80px;text-align:center}.application div.subtitle{color:#5e656f;margin:15px 0 60px}.application .options{list-style:none;margin:0 auto 50px;padding:0;width:700px}.application .options .op{display:inline-block;position:relative;width:49%}.application .options .op .days{color:#5e656f;display:block;font-family:NexaBook;font-size:24px;line-height:16px;margin:8px 0 25px}.application .options .op .fromWhere{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:16px;margin-left:auto;margin-right:auto;width:70%}.application .options .op .fromWhere .countryName{font-family:Nexa;font-size:14px;font-weight:900;line-height:16px}.application .options .op:after{background:rgba(170,181,187,.51);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.application .options .op:last-child:after{display:none}@media screen and (max-width:480px){.application .options .op{display:block;margin:0 0 120px;width:100%}.application .options .op:after{background:rgba(170,181,187,.51);bottom:-60px;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:auto;width:80%}}@media screen and (max-width:750px){.application .options{width:100%}}.application .default_button{height:auto}.application .have_account{color:#5e656f;margin:30px 0 0}.application .have_account a{color:rgba(170,181,187,.51);font-weight:600;text-decoration:none}@media screen and (max-width:750px){.application{padding:50px 20px 30px}}.discover div.subtitle{color:#5e656f;margin:15px 0 60px}.discover .discover-videos{margin:0 0 75px}.discover .discover-videos a{display:block;text-decoration:none}.discover .discover-videos .video-item{margin:0 0 0 -1px;padding:0;z-index:1}.discover .discover-videos .video-item .video-inner{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:table;height:270px;width:100%;z-index:1}.discover .discover-videos .video-item .video-inner .video-text{display:table-cell;text-decoration:none;vertical-align:middle;z-index:2}.discover .discover-videos .video-item .video-inner .video-text img{opacity:.5;transition:all 1s}.discover .discover-videos .video-item .video-inner .video-text span{display:block}.discover .discover-videos .video-item .video-inner .video-text span.name{font-family:NexaHeavy;font-size:24px;font-weight:900;line-height:30px;margin:16px 0 0}.discover .discover-videos .video-item .video-inner .video-text span.description{font-family:NexaBook;font-size:14px;line-height:18px}.discover .discover-videos .video-item .video-inner:before{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;transition:all 1s;width:100%}.discover .discover-videos .video-item .video-inner:hover img{opacity:1}.discover .discover-videos .video-item .video-inner:hover:before{background:transparent}@media screen and (max-width:480px){.discover .discover-videos .video-item .video-inner{height:200px}.discover .discover-videos .video-item{width:100%}}.discover .benefits-list{padding:0 100px}.discover .benefits-list .benefit-item .benefit-inner{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:#00a0e2;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;box-shadow:0 2px 10px 0 rgba(0,44,97,.2);padding:5px;transition:box-shadow .3s;width:100%}.discover .benefits-list .benefit-item .benefit-inner .benefit-text{color:#fff;display:table;font-family:Nexa;font-size:14px;font-weight:900;height:125px;line-height:16px;vertical-align:middle;width:100%}.discover .benefits-list .benefit-item .benefit-inner .benefit-text a{color:#fff;display:table-cell;height:100%;text-align:center;text-decoration:none;vertical-align:middle;width:100%}.discover .benefits-list .benefit-item .benefit-inner:hover{box-shadow:0 2px 20px 0 rgba(0,44,97,.7)}@media screen and (max-width:480px){.discover .benefits-list .benefit-item .benefit-inner .benefit-text{height:70px}}@media screen and (max-width:750px){.discover .benefits-list{padding:0 50px}}@media screen and (max-width:480px){.discover .benefits-list .benefit-item{width:100%}}@media screen and (max-width:750px){.discover{padding:35px 20px 55px}}.wizard_application{background:#eef2f4;padding:90px 0 65px;text-align:center}@media only screen and (max-width:480px){.wizard_application{padding:65px 0}}.wizard_application.congratulations{background:#00a0e2;color:#fff;height:100%;padding:140px 0 180px}.wizard_application.congratulations .complate{display:block}.wizard_application.congratulations .complate .title{display:block;font-family:NexaHeavy;font-size:40px;font-weight:900;line-height:40px;margin:40px 0 15px}@media screen and (max-width:480px){.wizard_application.congratulations .complate .title{font-family:NexaHeavy;font-size:24px;line-height:24px;margin:40px 0 10px}}.wizard_application.congratulations .complate .subtitle{display:block;font-family:NexaBook;font-size:22px;line-height:24px;margin:0 0 72px}.wizard_application.congratulations .complate .content{display:block;font-family:NexaBook;font-size:22px;line-height:24px;margin:0 auto;width:60%}.wizard_application.congratulations .bring_friend li{vertical-align:middle}.wizard_application.congratulations .bring_friend li a{display:inline-block;height:100%;width:100%}.wizard_application.congratulations .bring_friend .share_facebook{background-image:url(sprites/sp-shareLinks.png);background-position:-71px 0;height:18px;width:10px}.wizard_application.congratulations .bring_friend .share_twitter{background-image:url(sprites/sp-shareLinks.png);background-position:0 -43px;height:15px;width:19px}.wizard_application.congratulations .bring_friend .share_linkedin{background-image:url(sprites/sp-shareLinks.png);background-position:0 0;height:19px;width:19px}.wizard_application.congratulations .bring_friend .share_google{background-image:url(sprites/sp-shareLinks.png);background-position:0 -24px;height:14px;width:25px}.wizard_application.congratulations .bring_friend .share_whatsapp{background-image:url(sprites/sp-shareLinks.png);background-position:-24px 0;height:19px;width:19px}.wizard_application.congratulations .bring_friend .share_email{background-image:url(sprites/sp-shareLinks.png);background-position:-48px -23px;height:14px;width:18px}.wizard_application .tabs{color:#cdd4d8;margin:0 auto 50px;width:60%}.wizard_application .tabs .tab-item{cursor:pointer;display:inline-block;padding:0 20px;text-align:center;vertical-align:top}.wizard_application .tabs .tab-item i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:40px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 13px;opacity:.6;text-rendering:optimizeLegibility;text-transform:none;transition:all .5s;vertical-align:middle;white-space:nowrap}.wizard_application .tabs .tab-item:hover i{opacity:1}.wizard_application .tabs .tab-item.active{color:#00a0e2}.wizard_application .tabs .tab-item.active i{opacity:1}.wizard_application .tabs .tab-item.complete{color:#b0dd34}.wizard_application .tabs .tab-item.complete i{opacity:1}.wizard_application .tabs .owl-nav .owl-prev{left:30px;top:20px;transform:rotate(90deg)}.wizard_application .tabs .owl-nav .owl-next,.wizard_application .tabs .owl-nav .owl-prev{background-image:"/assets/web/images/select_arrow.png";background-repeat:no-repeat;color:transparent;height:20px;position:absolute;white-space:nowrap;width:20px}.wizard_application .tabs .owl-nav .owl-next{right:30px;top:15px;transform:rotate(270deg)}@media screen and (max-width:1040px){.wizard_application .tabs{width:80%}}@media screen and (max-width:750px){.wizard_application .tabs{width:100%}}@media screen and (max-width:480px){.wizard_application .tabs .tab-item i{display:inline-block;padding-top:7px}.wizard_application .tabs .tab-item.active,.wizard_application .tabs .tab-item.active i{color:#00a0e2}}.wizard_application .page{display:none}.wizard_application #account{display:block}.wizard_application .form{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#5e656f;margin:25px 90px 0;position:relative;text-align:left}.wizard_application .form .title{display:block;font-family:NexaBook;font-size:20px;line-height:30px}.wizard_application .form .subtitle{display:block;font-family:NexaBook;font-size:14px;line-height:19px;margin:5px 0 25px;width:98%}.wizard_application .form .submit_button{display:block;margin:25px 0 0;text-align:center}.wizard_application .form .hr{border-bottom:1px solid #eef2f4;display:block}.wizard_application .form .col{margin:25px 0 0}.wizard_application .form .close .closeBtn{-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;background-image:"/assets/web/images/select_arrow.png";background-position:8px 12px;background-repeat:no-repeat;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;font-size:17px;height:31px;line-height:33px;position:absolute;right:20px;text-align:center;text-decoration:none;top:20px;transition:transform .7s;vertical-align:middle;width:31px}.wizard_application .form .close i{display:none}.wizard_application .form .close.closed .closeBtn{background-position:7px 12px;transform:rotate(180deg)}.wizard_application .form .close.locked{background:#b0dd34}.wizard_application .form .close.locked i.ico_locked{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";background-color:#fff;color:#aab5bb;font-size:10px;line-height:1;line-height:12px}.wizard_application .form .close.checked i.ico_checked,.wizard_application .form .close.locked i.ico_locked{-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;word-wrap:normal;-moz-osx-font-smoothing:grayscale;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;display:block;font-family:Material;font-style:normal;font-weight:400;height:15px;letter-spacing:normal;position:absolute;right:43px;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;top:20px;vertical-align:middle;white-space:nowrap;width:15px}.wizard_application .form .close.checked i.ico_checked{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";background-color:#b0dd34;color:#fff;font-size:15px;line-height:33px;line-height:1}.wizard_application .form .hiddenOnLoad{display:none}.wizard_application .form .noOpacityOnLoad{opacity:0}.wizard_application .form.formContainer .inner_content{padding:35px}.wizard_application .form.trip_selected .inner_content,.wizard_application .form.trip_selection .inner_content,.wizard_application .form.trip_selection_two .inner_content{padding:25px}.wizard_application .form.trip_selected .trip-item,.wizard_application .form.trip_selection .trip-item,.wizard_application .form.trip_selection_two .trip-item{border:1px solid #eef2f4;color:#aab5bb;display:block;font-family:Nexa;font-size:12px;line-height:15px;margin:15px 0 0;padding:90px 0;text-align:center;text-decoration:none}@media screen and (max-width:480px){.wizard_application .form.trip_selected .trip-item,.wizard_application .form.trip_selection .trip-item,.wizard_application .form.trip_selection_two .trip-item{font-family:Nexa;font-size:10px;line-height:15px}}.wizard_application .form.trip_selected .trip-item i,.wizard_application .form.trip_selection .trip-item i,.wizard_application .form.trip_selection_two .trip-item i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:86px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 auto 33px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:auto}.wizard_application .form.trip_selected .trip-item img,.wizard_application .form.trip_selection .trip-item img,.wizard_application .form.trip_selection_two .trip-item img{display:block;height:80px;margin:0 auto 33px;width:auto}.wizard_application .form.trip_selected .inner_content,.wizard_application .form.trip_selection .inner_content{padding:28px 20px}.wizard_application .form.trip_selected .selected_trip,.wizard_application .form.trip_selection .selected_trip{display:table;height:90px;padding:0 0 0 105px;position:relative;vertical-align:middle}.wizard_application .form.trip_selected .selected_trip .org_image,.wizard_application .form.trip_selection .selected_trip .org_image{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background-image:url(images/jumbotron.png);background-repeat:no-repeat;background-size:90px 90px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;display:block;height:90px;left:0;position:absolute;top:0;width:90px}.wizard_application .form.trip_selected .selected_trip .info,.wizard_application .form.trip_selection .selected_trip .info{display:table-cell;vertical-align:middle}.wizard_application .form.trip_selected .selected_trip .info .type,.wizard_application .form.trip_selection .selected_trip .info .type{color:#aab5bb;display:block;font-family:Nexa;font-size:12px;line-height:15px}@media screen and (max-width:480px){.wizard_application .form.trip_selected .selected_trip .info .type,.wizard_application .form.trip_selection .selected_trip .info .type{font-family:Nexa;font-size:10px;line-height:15px}}.wizard_application .form.trip_selected .selected_trip .info .name,.wizard_application .form.trip_selection .selected_trip .info .name{color:#5e656f;display:block;font-family:Nexa;font-size:20px;line-height:31px}@media screen and (max-width:750px){.wizard_application .form.trip_selected .selected_trip .info .name,.wizard_application .form.trip_selection .selected_trip .info .name{font-family:Nexa;font-size:16px;line-height:31px}}@media screen and (max-width:480px){.wizard_application .form.trip_selected .selected_trip .info .name,.wizard_application .form.trip_selection .selected_trip .info .name{font-family:Nexa;font-size:16px;line-height:20px}}.wizard_application .form.trip_selected .selected_trip .info .actions,.wizard_application .form.trip_selection .selected_trip .info .actions{color:#00a0e2;display:block;font-family:Nexa;font-size:14px;font-weight:600;line-height:16px;margin:25px 0 0}@media screen and (max-width:750px){.wizard_application .form.trip_selected .selected_trip .info .actions,.wizard_application .form.trip_selection .selected_trip .info .actions{font-family:Nexa;font-size:13px;line-height:16px}}@media screen and (max-width:480px){.wizard_application .form.trip_selected .selected_trip .info .actions,.wizard_application .form.trip_selection .selected_trip .info .actions{font-family:Nexa;font-size:10px;line-height:16px}}.wizard_application .form.trip_selected .selected_trip .info .actions a,.wizard_application .form.trip_selection .selected_trip .info .actions a{color:#00a0e2}@media screen and (max-width:480px){.wizard_application .form.trip_selected .selected_trip,.wizard_application .form.trip_selection .selected_trip{height:40px;padding:0 0 0 55px}.wizard_application .form.trip_selected .selected_trip .org_image,.wizard_application .form.trip_selection .selected_trip .org_image{background-size:40px 40px;height:40px;width:40px}}.wizard_application .form.trip_selected .inner_content{padding:28px 20px 0}.wizard_application .form.trip_selected .trip-item{background-image:url(images/background.png);background-size:cover;border:0;color:#fff;padding:40px 0 50px;position:relative;z-index:1}.wizard_application .form.trip_selected .trip-item .type{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:1px solid #fff;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;display:inline-block;font-family:Montserrat;font-size:10px;font-weight:700;line-height:11px;margin:0 0 17px;padding:3px 7px;position:relative;z-index:1}.wizard_application .form.trip_selected .trip-item .title{display:block;font-family:Montserrat;font-size:40px;font-weight:700;line-height:41px;margin:0 0 9px;position:relative;z-index:1}@media screen and (max-width:750px){.wizard_application .form.trip_selected .trip-item .title{font-family:Montserrat;font-size:24px;line-height:31px}}.wizard_application .form.trip_selected .trip-item .subtitle{display:block;font-family:Montserrat;font-size:18px;line-height:21px;margin:0 auto 45px;position:relative;z-index:1}.wizard_application .form.trip_selected .trip-item .description{display:block;font-family:NexaBook;font-size:14px;line-height:19px;margin:0 auto;position:relative;text-align:left;width:65%;z-index:1}.wizard_application .form.trip_selected .trip-item .info{font-family:Montserrat;font-size:10px;line-height:10px;list-style:none;margin:40px 0 15px;padding:0;position:relative;z-index:1}.wizard_application .form.trip_selected .trip-item .info li{display:inline-block;margin:0 10px 0 0;padding:0}.wizard_application .form.trip_selected .trip-item .info li i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:13px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 8px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.wizard_application .form.trip_selected .trip-item .info li i.rotate{transform:rotate(90deg)}.wizard_application .form.trip_selected .trip-item .info li:last-child{margin:0}@media screen and (max-width:480px){.wizard_application .form.trip_selected .trip-item .info{margin:40px 0 32px}}.wizard_application .form.trip_selected .trip-item:before{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:480px){.wizard_application .form.trip_selected .trip-item{margin:0}}.wizard_application .form.jewish_background{padding:0 0 25px}.wizard_application .form.jewish_background .inner_content{padding:25px 35px 0}.wizard_application .form.jewish_background .inner_content .col-row{display:block;margin:25px 0 0}@media screen and (max-width:750px){.wizard_application .form.jewish_background .col{margin:0}}.wizard_application .form.terms .inner_content{padding:25px 35px}.wizard_application .form.terms .inner_content .terms_content{border:1px solid #aab5bb;color:#000;font-family:arial;max-height:310px;overflow:scroll;overflow-x:hidden;padding:10px}.wizard_application .form.terms .inner_content .terms_accept{color:#aab5bb;display:block;font-family:NexaBold;font-size:14px;line-height:14px;margin:30px 0 37px;text-align:center}@media screen and (max-width:1040px){.wizard_application .form.terms .inner_content .terms_accept{font-family:NexaBold;font-size:13px;line-height:13px}}@media screen and (max-width:750px){.wizard_application .form.terms .inner_content{padding:25px}.wizard_application .form.terms .inner_content .terms_accept{text-align:left}}.wizard_application .form.deposit .inner_content{padding:25px 35px}.wizard_application .form.deposit .powered{color:#aab5bb;display:block;font-size:10px;margin:6px 0 0;text-align:center}.wizard_application .form.email .inner_content{padding:25px 35px}.wizard_application .form.email .inner_content .address{color:#00a0e2}.wizard_application .form.email .inner_content a.resend{color:#00a0e2;font-family:Nexa;font-size:14px;font-weight:900;line-height:20px;text-decoration:none}@media screen and (max-width:1040px){.wizard_application .form{margin:25px 30px 0}}@media screen and (max-width:750px){.wizard_application .form{margin:25px 30px 0}}@media screen and (max-width:480px){.wizard_application .form{margin:25px 0 0}.wizard_application .form .col{width:100%}}.wizard_application .complate{display:none}.wizard_application .bring_friend{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#00a0e2;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;height:315px;margin:25px 90px 0;padding:10px 0;text-align:"center"}.wizard_application .bring_friend .outer_block{display:table;height:100%;width:100%}.wizard_application .bring_friend .inner_block{display:table-cell;vertical-align:middle}.wizard_application .bring_friend .inner_block .title{display:block;font-family:Montserrat;font-size:24px;font-weight:600;line-height:40px}.wizard_application .bring_friend .inner_block .subtitle{display:block;font-family:Nexa;font-size:14px;line-height:14px;margin:10px auto 40px;width:40%}.wizard_application .bring_friend .inner_block .subtitle .strong{font-weight:600}.wizard_application .bring_friend .inner_block .input{display:inline-block;position:relative}@media screen and (max-width:750px){.forms_button_light .wizard_application .bring_friend .inner_block .input button[name=link],.forms_button_transparent .wizard_application .bring_friend .inner_block .input button[name=link],.wizard_application .bring_friend .inner_block .input .forms_button_light button[name=link],.wizard_application .bring_friend .inner_block .input .forms_button_transparent button[name=link],.wizard_application .bring_friend .inner_block .input input[name=link]{width:340px}}@media screen and (max-width:480px){.wizard_application .bring_friend .inner_block .input{padding:0 40px}.forms_button_light .wizard_application .bring_friend .inner_block .input button[name=link],.forms_button_transparent .wizard_application .bring_friend .inner_block .input button[name=link],.wizard_application .bring_friend .inner_block .input .forms_button_light button[name=link],.wizard_application .bring_friend .inner_block .input .forms_button_transparent button[name=link],.wizard_application .bring_friend .inner_block .input input[name=link]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;height:45px;padding:0 0 0 10px;width:100%}.wizard_application .bring_friend .inner_block .input .copy{-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;padding:11px 20px;position:relative;right:0;top:5px}}.wizard_application .bring_friend .inner_block .share_links{list-style:none;margin:25px 0 0;padding:0}.wizard_application .bring_friend .inner_block .share_links li{display:inline-block;margin:0 40px 0 0}.wizard_application .bring_friend .inner_block .share_links li:last-child{margin:0}@media screen and (max-width:480px){.wizard_application .bring_friend .inner_block .share_links{margin:15px 0 0}.wizard_application .bring_friend .inner_block .share_links li{margin:0 30px 0 0}}@media screen and (max-width:750px){.wizard_application .bring_friend .inner_block .subtitle{width:80%}}@media screen and (max-width:1040px){.wizard_application .bring_friend{margin:25px 30px 0}}@media screen and (max-width:750px){.wizard_application .bring_friend{margin:25px 30px 0}}@media screen and (max-width:480px){.wizard_application .bring_friend{margin:25px 0 0}}.wizard_application .next{margin:20px auto}.trips_page .content{background:#eef2f4}.trips_page .content .tab .note{color:#666;position:relative;text-align:center}.trips_page .content .tab .note .hidden{display:none}.trips_page .content .tab.orientationCard.withHover:hover,.trips_page .content .tab.selected{display:block;z-index:2}.trips_page .content .tab.process{display:block;opacity:0;z-index:-2}.trips_page .content .tab.hiddenTab{height:200px!important;left:0;overflow:hidden!important;position:absolute;right:0;visibility:hidden}.trips_page .content .tab .primary_container{padding:0 109px}@media screen and (max-width:750px){.trips_page .content .tab .primary_container{padding:0 35px}}.trips_page .content .categories,.trips_page .content .organizers,.trips_page .content .trips{padding:0 0 90px}.trips_page .content .spinner{bottom:0;height:40px;top:auto;width:40px}.trips_page .content .spinner .double-bounce1,.trips_page .content .spinner .double-bounce2{animation:sk-bounce 2s ease-in-out infinite;background-color:#00a0e2;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.trips_page .content .spinner .double-bounce2{animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.trips_page .content #infscr-loading img{display:none}.trips_page .content .tripsGrid{font-size:0;list-style:none;margin:0 auto;padding:0}.trips_page .content .tripsGrid>li{display:inline-block;margin:0 0 10px;padding:0 7px;vertical-align:top;width:25%}.trips_page .content .tripsGrid>li .expand{position:absolute}.trips_page .content .tripsGrid>li.expended .expand{display:block}.trips_page .content .tripsGrid>li.noTrips{color:#000;font-size:30px;opacity:1;text-align:center;width:100%}.trips_page .content .tripsGrid>li.noTrips i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#d9e0e4;display:block;font-family:Material;font-size:100px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 65px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.trips_page .content .tripsGrid>li.noTrips .title{color:#00a0e2;font-family:Montserrat;font-size:24px;font-weight:400;line-height:1.25;margin:0 0 10px}.trips_page .content .tripsGrid>li.noTrips .subtitle{color:#5e656f;display:block;font-family:Nexa;font-size:14px;font-weight:400;line-height:1.43;margin:0 0 35px}.trips_page .content .tripsGrid>li.noTrips button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:Nexa;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.trips_page .content .tripsGrid>li.noTrips button:active,.trips_page .content .tripsGrid>li.noTrips button:hover,.trips_page .content .tripsGrid>li.noTrips button:link,.trips_page .content .tripsGrid>li.noTrips button:visited{text-decoration:none}.trips_page .content .tripsGrid>li.noTrips button:hover{color:#00a0e2;text-decoration:none}.trips_page .content .tripsGrid>li.noTrips button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.trips_page .content .tripsGrid>li.noTrips button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.trips_page .content .tripsGrid>li.noTrips button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.trips_page .content .tripsGrid>li.grid-note{float:left;margin:15px 0;position:relative;text-align:center;width:100%;z-index:1}.trips_page .content .tripsGrid>li.grid-note .note-content{background:#eef2f4;color:#cdd4d8;font-family:Nexa;font-size:13px;line-height:0;padding:5px;z-index:2}.trips_page .content .tripsGrid>li.grid-note:before{border:1px solid #cdd4d8;content:"";display:block;height:2px;left:0;position:absolute;top:10px;width:100%;z-index:-1}@media screen and (max-width:1040px){.trips_page .content .tripsGrid>li{width:49%}}@media screen and (max-width:480px){.trips_page .content .tripsGrid>li{width:100%}.trips_page .content .tripsGrid>li:not(.grid-note){height:150px}}.trips_page .content .loadMore{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#cdd4d8;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;cursor:pointer;display:none;font-family:Nexa;font-size:14px;font-weight:900;height:50px;line-height:50px;line-height:13px;padding:22px 0;text-align:center;text-decoration:none;width:100%}.trips_page .content .singleItem:first-child.close{animation-delay:.05s}.trips_page .content .singleItem:first-child.open{animation-delay:.175s}.trips_page .content .singleItem:nth-child(2).close{animation-delay:.1s}.trips_page .content .singleItem:nth-child(2).open{animation-delay:.225s}.trips_page .content .singleItem:nth-child(3).close{animation-delay:.15s}.trips_page .content .singleItem:nth-child(3).open{animation-delay:.275s}.trips_page .content .singleItem:nth-child(4).close{animation-delay:.2s}.trips_page .content .singleItem:nth-child(4).open{animation-delay:.325s}.trips_page .content .singleItem:nth-child(5).close{animation-delay:.25s}.trips_page .content .singleItem:nth-child(5).open{animation-delay:.375s}.trips_page .content .singleItem:nth-child(6).close{animation-delay:.3s}.trips_page .content .singleItem:nth-child(6).open{animation-delay:.425s}.trips_page .content .singleItem:nth-child(7).close{animation-delay:.35s}.trips_page .content .singleItem:nth-child(7).open{animation-delay:.475s}.trips_page .content .singleItem:nth-child(8).close{animation-delay:.4s}.trips_page .content .singleItem:nth-child(8).open{animation-delay:.525s}.trips_page .content .singleItem:nth-child(9).close{animation-delay:.45s}.trips_page .content .singleItem:nth-child(9).open{animation-delay:.575s}.trips_page .content .singleItem:nth-child(10).close{animation-delay:.5s}.trips_page .content .singleItem:nth-child(10).open{animation-delay:.625s}.trips_page .content .singleItem:nth-child(11).close{animation-delay:.55s}.trips_page .content .singleItem:nth-child(11).open{animation-delay:.675s}.trips_page .content .singleItem:nth-child(12).close{animation-delay:.6s}.trips_page .content .singleItem:nth-child(12).open{animation-delay:.725s}.trips_page .content .singleItem:nth-child(13).close{animation-delay:.65s}.trips_page .content .singleItem:nth-child(13).open{animation-delay:.775s}.trips_page .content .singleItem:nth-child(14).close{animation-delay:.7s}.trips_page .content .singleItem:nth-child(14).open{animation-delay:.825s}.trips_page .content .singleItem:nth-child(15).close{animation-delay:.75s}.trips_page .content .singleItem:nth-child(15).open{animation-delay:.875s}.trips_page .content .singleItem:nth-child(16).close{animation-delay:.8s}.trips_page .content .singleItem:nth-child(16).open{animation-delay:.925s}.trips_page .content .singleItem:nth-child(17).close{animation-delay:.85s}.trips_page .content .singleItem:nth-child(17).open{animation-delay:.975s}.trips_page .content .singleItem:nth-child(18).close{animation-delay:.9s}.trips_page .content .singleItem:nth-child(18).open{animation-delay:1.025s}.trips_page .content .singleItem:nth-child(19).close{animation-delay:.95s}.trips_page .content .singleItem:nth-child(19).open{animation-delay:1.075s}.trips_page .content .singleItem:nth-child(20).close{animation-delay:1s}.trips_page .content .singleItem:nth-child(20).open{animation-delay:1.125s}.trips_page .content .singleItem:nth-child(21).close{animation-delay:1.05s}.trips_page .content .singleItem:nth-child(21).open{animation-delay:1.175s}.trips_page .content .singleItem:nth-child(22).close{animation-delay:1.1s}.trips_page .content .singleItem:nth-child(22).open{animation-delay:1.225s}.trips_page .content .singleItem:nth-child(23).close{animation-delay:1.15s}.trips_page .content .singleItem:nth-child(23).open{animation-delay:1.275s}.trips_page .content .singleItem:nth-child(24).close{animation-delay:1.2s}.trips_page .content .singleItem:nth-child(24).open{animation-delay:1.325s}.trips_page .content .singleItem:nth-child(25).close{animation-delay:1.25s}.trips_page .content .singleItem:nth-child(25).open{animation-delay:1.375s}.trips_page .content .singleItem:nth-child(26).close{animation-delay:1.3s}.trips_page .content .singleItem:nth-child(26).open{animation-delay:1.425s}.trips_page .content .singleItem:nth-child(27).close{animation-delay:1.35s}.trips_page .content .singleItem:nth-child(27).open{animation-delay:1.475s}.trips_page .content .singleItem:nth-child(28).close{animation-delay:1.4s}.trips_page .content .singleItem:nth-child(28).open{animation-delay:1.525s}.trips_page .content .singleItem:nth-child(29).close{animation-delay:1.45s}.trips_page .content .singleItem:nth-child(29).open{animation-delay:1.575s}.trips_page .content .singleItem:nth-child(30).close{animation-delay:1.5s}.trips_page .content .singleItem:nth-child(30).open{animation-delay:1.625s}.trips_page .content .singleItem:nth-child(31).close{animation-delay:1.55s}.trips_page .content .singleItem:nth-child(31).open{animation-delay:1.675s}.trips_page .content .singleItem:nth-child(32).close{animation-delay:1.6s}.trips_page .content .singleItem:nth-child(32).open{animation-delay:1.725s}.trips_page .content .singleItem:nth-child(33).close{animation-delay:1.65s}.trips_page .content .singleItem:nth-child(33).open{animation-delay:1.775s}.trips_page .content .singleItem:nth-child(34).close{animation-delay:1.7s}.trips_page .content .singleItem:nth-child(34).open{animation-delay:1.825s}.trips_page .content .singleItem:nth-child(35).close{animation-delay:1.75s}.trips_page .content .singleItem:nth-child(35).open{animation-delay:1.875s}.trips_page .content .singleItem:nth-child(36).close{animation-delay:1.8s}.trips_page .content .singleItem:nth-child(36).open{animation-delay:1.925s}.trips_page .content .singleItem:nth-child(37).close{animation-delay:1.85s}.trips_page .content .singleItem:nth-child(37).open{animation-delay:1.975s}.trips_page .content .singleItem:nth-child(38).close{animation-delay:1.9s}.trips_page .content .singleItem:nth-child(38).open{animation-delay:2.025s}.trips_page .content .singleItem:nth-child(39).close{animation-delay:1.95s}.trips_page .content .singleItem:nth-child(39).open{animation-delay:2.075s}.trips_page .content .singleItem:nth-child(40).close{animation-delay:2s}.trips_page .content .singleItem:nth-child(40).open{animation-delay:2.125s}.trips_page .content .singleItem:nth-child(41).close{animation-delay:2.05s}.trips_page .content .singleItem:nth-child(41).open{animation-delay:2.175s}.trips_page .content .singleItem:nth-child(42).close{animation-delay:2.1s}.trips_page .content .singleItem:nth-child(42).open{animation-delay:2.225s}.trips_page .content .singleItem:nth-child(43).close{animation-delay:2.15s}.trips_page .content .singleItem:nth-child(43).open{animation-delay:2.275s}.trips_page .content .singleItem:nth-child(44).close{animation-delay:2.2s}.trips_page .content .singleItem:nth-child(44).open{animation-delay:2.325s}.trips_page .content .singleItem:nth-child(45).close{animation-delay:2.25s}.trips_page .content .singleItem:nth-child(45).open{animation-delay:2.375s}.trips_page .content .singleItem:nth-child(46).close{animation-delay:2.3s}.trips_page .content .singleItem:nth-child(46).open{animation-delay:2.425s}.trips_page .content .singleItem:nth-child(47).close{animation-delay:2.35s}.trips_page .content .singleItem:nth-child(47).open{animation-delay:2.475s}.trips_page .content .singleItem:nth-child(48).close{animation-delay:2.4s}.trips_page .content .singleItem:nth-child(48).open{animation-delay:2.525s}.trips_page .content .singleItem:nth-child(49).close{animation-delay:2.45s}.trips_page .content .singleItem:nth-child(49).open{animation-delay:2.575s}.trips_page .content .singleItem:nth-child(50).close{animation-delay:2.5s}.trips_page .content .singleItem:nth-child(50).open{animation-delay:2.625s}.trips_page .content .singleItem.close{animation-duration:.7s;animation-name:cardClose}.trips_page .content .singleItem.open{animation-duration:.7s;animation-name:cardOpen}.trips_page .content.page-content{overflow:hidden;padding-top:100px;position:relative}@media (max-width:960px){.trips_page .content.page-content{padding-top:130px}}@keyframes cardClose{0%{opacity:1;transform:scale(1)}25%{opacity:.9;transform:scale(1.05)}to{display:none;opacity:.2;transform:scale(.4)}}@keyframes cardOpen{0%{opacity:.2;transform:scale(2)}60%{opacity:.7;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.sk-circle{height:100px;margin:100px auto;position:relative;width:100px}.sk-circle .sk-child{height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle .sk-child:before{animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;background-color:#333;border-radius:100%;content:"";display:block;height:15%;margin:0 auto;width:15%}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.spinner{margin:100px auto 0;text-align:center;width:70px}.spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:18px;width:18px}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.carrier,.carrier>.title{position:relative}.carrier>.title{color:#fff;display:table;font-family:NexaHeavy;font-size:40px;font-weight:900;height:290px;letter-spacing:2px;line-height:40px;text-align:center;width:100%;z-index:1}.carrier>.title .text{display:table-cell;height:100%;position:relative;vertical-align:middle;z-index:2}.carrier>.title:before{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.carrier:not(:first-child)>.title{margin:70px 0 0}.carrier:first-child>.title{background-position:top;background-size:auto 300px}.carrier .content{color:#5e656f;font-family:NexaBook;font-size:18px;line-height:35px;margin:100px auto 0;width:800px}.carrier .content .subtitle{display:block;font-family:NexaBook;font-size:23px;line-height:35px}.carrier .content p{margin:0 0 35px}.carrier .content p .bolder{font-weight:600}.carrier .content .headerBig{font-family:Nexabook;font-size:20px}.carrier .content .headerSmall{font-family:Nexabook;font-size:18px;line-height:24px}.carrier .content .paragraph{margin-bottom:60px}.carrier .content .paragraph.paragraphBig{font-family:Nexabook;font-size:20px;line-height:35px}.carrier .content .paragraph.paragraphSmall{font-family:Nexabook;font-size:16px;line-height:30px}.carrier .content .embedContainer{margin:60px 0}.carrier .content .embedContainer .videoEmbed{height:0;margin-bottom:30px;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.carrier .content .embedContainer .videoEmbed embed,.carrier .content .embedContainer .videoEmbed iframe,.carrier .content .embedContainer .videoEmbed object{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:1200px){.carrier .content{width:600px}}@media screen and (max-width:1040px){.carrier .content{width:520px}}.carrier.belowSticky{margin-top:750px}@media screen and (max-width:750px){.carrier .content{width:80%}}@media only screen and (min-device-width:320px) and (max-device-width:640px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:40/71) and (orientation:portrait){.carrier>.title{height:190px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){.carrier>.title{height:250px}}.sidebar{padding:0 0 10px;position:fixed;width:100px;z-index:5}.sidebar .back{margin:0 0 50px;padding:10px 0;text-align:right}.sidebar .back,.sidebar .back a{color:#cdd4d8;display:block;font-family:Nexa;font-size:12px;font-weight:600;line-height:10px;position:relative;text-decoration:none}.sidebar .back a{transition:all .5s}.sidebar .back a:before{background-image:url(../images/sprites/sp-icons.png);background-position:-142px -98px;content:"";height:19px;left:0;position:absolute;top:calc(50% - 9px);width:19px}.sidebar .back:hover a{color:#aab5bb}.sidebar .pageNavigate{list-style:none;margin:0;padding:0;text-align:left}.sidebar .pageNavigate .navDestination{background:transparent;margin:30px 0;padding:0;text-align:left}.sidebar .pageNavigate .navDestination a{color:#cdd4d8;font-family:Nexa;font-size:12px;font-weight:600;line-height:10px;text-decoration:none;transition:all .5s}.sidebar .pageNavigate .navDestination:hover a{color:#aab5bb}.sidebar .pageNavigate .navDestination.active a{color:#00a0e2}.sidebar.belowSticky{margin-top:650px}.sidebar.absolute{position:absolute}.grids{background:#eef2f4}.grids .primary_container{padding:70px 110px}@media screen and (max-width:750px){.grids .primary_container{padding:70px 10px}}@media screen and (max-width:480px){.grids .primary_container{padding:70px 30px 0}}.grids .singleGrid .gridTitle{color:#5e656f;display:block;font-family:NexaBook;font-size:20px;line-height:30px;margin:0 0 20px;padding-left:15px}.grids .singleGrid .itemsGrid{margin:0 0 50px}.grids .singleGrid .itemsGrid .singleItem{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;display:block;height:300px;margin:0 0 20px;position:relative;width:100%}.grids .singleGrid .itemsGrid .singleItem .itemContent{left:15px;padding-bottom:40px!important;position:absolute;right:15px;text-align:center;text-decoration:none;top:50%;transform:translateY(-50%);vertical-align:middle}.grids .singleGrid .itemsGrid .singleItem .itemContent img{backface-visibility:hidden;max-height:230px;max-width:100%}.grids .singleGrid .itemsGrid .singleItem .itemContent .name{bottom:5px;color:rgba(170,181,187,.51);display:block;font-family:NexaBook;font-size:12px;left:0;line-height:16px;margin-left:auto;margin-right:auto;position:absolute;right:0}.grids .singleGrid .itemsGrid .singleItem.support .itemContent{padding:0 56px}@media screen and (max-width:480px){.grids .singleGrid .itemsGrid .singleItem.support .itemContent{padding:0 30px}}.grids .singleGrid .itemsGrid .singleItem.support .itemContent .title{color:#00a0e2;display:block;font-family:NexaBook;font-size:24px;line-height:30px;margin:0 0 7px}.grids .singleGrid .itemsGrid .singleItem.support .itemContent .subtitle{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:20px;margin:0 0 27px}.grids .singleGrid .itemsGrid .singleItem.support .itemContent form{text-align:left}.forms_button_light .grids .singleGrid .itemsGrid .singleItem.support .itemContent form button,.forms_button_transparent .grids .singleGrid .itemsGrid .singleItem.support .itemContent form button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form .forms_button_light button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form .forms_button_transparent button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form a,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form input[type=submit]{display:block;margin:17px auto 0;text-align:center}@media screen and (max-width:480px){.forms_button_light .grids .singleGrid .itemsGrid .singleItem.support .itemContent form button,.forms_button_transparent .grids .singleGrid .itemsGrid .singleItem.support .itemContent form button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form .forms_button_light button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form .forms_button_transparent button,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form a,.grids .singleGrid .itemsGrid .singleItem.support .itemContent form input[type=submit]{min-width:100%}.grids .singleGrid .itemsGrid .singleItem .itemContent{padding:30px 0}.grids .singleGrid .itemsGrid .singleItem .itemContent .name{margin:12px 0 0}.grids .singleGrid .itemsGrid .col{width:100%}}.grids .support_mobile{background:#fff;display:none;padding:50px 20px;text-align:center}.grids .support_mobile .title{color:#00a0e2;display:block;font-family:NexaBook;font-size:24px;line-height:30px;margin:0 0 7px}.grids .support_mobile .subtitle{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:20px;margin:0 0 27px}.grids .support_mobile form{text-align:left}.forms_button_light .grids .support_mobile form button,.forms_button_transparent .grids .support_mobile form button,.grids .support_mobile form .forms_button_light button,.grids .support_mobile form .forms_button_transparent button,.grids .support_mobile form a,.grids .support_mobile form input[type=submit]{display:block;margin:17px auto 0;text-align:center}@media screen and (max-width:480px){.grids .support_mobile{display:block}.grids{padding:0 0 20px}}.informationCenter{margin:125px 0 0}.informationCenter .primary_container{padding:0 109px;position:relative}@media screen and (max-width:750px){.informationCenter .primary_container{padding:0 50px}}@media screen and (max-width:480px){.informationCenter .primary_container{padding:0 10px}}.informationCenter .welcome{padding:0 0 50px;text-align:center}.informationCenter .welcome .title{font-family:Nexa;font-size:40px;font-weight:900;line-height:48px}.informationCenter .welcome .subtitle{color:#5e656f;font-family:Nexa;font-size:16px;font-weight:600;line-height:27px}.informationCenter .welcome .searchAnswer{display:block;margin:40px auto 0;max-width:482px;text-align:center}.forms_button_light .informationCenter .welcome .searchAnswer button[type=text],.forms_button_transparent .informationCenter .welcome .searchAnswer button[type=text],.informationCenter .welcome .searchAnswer .forms_button_light button[type=text],.informationCenter .welcome .searchAnswer .forms_button_transparent button[type=text],.informationCenter .welcome .searchAnswer input[type=text]{position:relative}.informationCenter .welcome .searchAnswer .sendBtn{background-color:transparent;background-image:url(../images/sprites/sp-icons.png);background-position:-118px -56px;border:0;color:transparent;height:17px;position:absolute;right:15px;top:15px;width:18px}.informationCenter .infoCategories .singleItem .itemInner{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:0 1px 5px 0 rgba(0,44,97,.05);color:#cdd4d8;display:table;height:300px;padding:5px;text-decoration:none;transition:all .5s;width:100%}.informationCenter .infoCategories .singleItem .itemInner .itemContainer{display:table-cell;text-align:center;vertical-align:middle}.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:100px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 47px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}@media screen and (max-width:750px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{font-size:50px}}@media screen and (max-width:480px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{font-size:30px}}@media screen and (max-width:750px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{margin:0 0 23px}}@media screen and (max-width:480px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer i{margin:0 0 14px}}.informationCenter .infoCategories .singleItem .itemInner .itemContainer .categoryName{display:block;font-family:Nexa;font-size:14px;line-height:14px}@media screen and (max-width:750px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer .categoryName{font-family:Nexa;font-size:12px;line-height:12px}}@media screen and (max-width:480px){.informationCenter .infoCategories .singleItem .itemInner .itemContainer .categoryName{font-family:Nexa;font-size:9px;line-height:9px;margin:0 auto}}.informationCenter .infoCategories .singleItem .itemInner.active,.informationCenter .infoCategories .singleItem .itemInner:hover{box-shadow:0 1px 5px 0 rgba(0,44,97,.1);color:#00a0e2}@media screen and (max-width:750px){.informationCenter .infoCategories .singleItem .itemInner{height:150px}}@media screen and (max-width:480px){.informationCenter .infoCategories .singleItem .itemInner{box-shadow:none;height:25%}.informationCenter .infoCategories .singleItem{width:25%}}.informationCenter .infoSubCategories{background:#eef2f4;display:none;margin:50px 0 0;padding:0;position:relative}.informationCenter .infoSubCategories .primary_container{padding:0 105px 60px}@media screen and (max-width:480px){.informationCenter .infoSubCategories .primary_container{padding:0 30px 60px}}.informationCenter .infoSubCategories>.arrow{border-bottom:20px solid #eef2f4;border-left:25px solid transparent;border-right:25px solid transparent;content:"";height:0;position:absolute;top:-20px;transition:left .5s;width:0}.informationCenter .infoSubCategories>.arrow.orientation{background-image:url(images/jumbotron.png);background-position:0 top;border:0;height:20px;width:50px}.informationCenter .infoSubCategories>.arrow.orientation:before{border-left:20px solid transparent;border-right:0 solid transparent;border-top:20px solid #fff;content:"";height:0;position:absolute;right:0;top:0;width:50%}.informationCenter .infoSubCategories>.arrow.orientation:after{border-left:0 solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;content:"";height:0;left:0;position:absolute;top:0;width:50%}.informationCenter .infoSubCategories .tabPage{display:none;overflow:hidden;padding:20px 0 0}.informationCenter .infoSubCategories .tabPage .preOrientation_head{background-image:url(images/jumbotron.png);background-size:cover;display:table;height:300px;padding:0 20px;width:100%}.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner{color:#fff;display:table-cell;text-align:center;vertical-align:middle}.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner .title{display:block;font-family:Nexa;font-size:40px;font-weight:900;line-height:40px}.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner .subtitle{display:block;font-family:NexaBook;font-size:18px;line-height:22px;margin:15px 0}.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner .downloadBtn{font-family:Nexa;font-size:14px;line-height:24px;padding:10px 20px}@media screen and (max-width:480px){.informationCenter .infoSubCategories .tabPage .preOrientation_head .inner .downloadBtn{font-family:Nexa;font-size:12px;line-height:24px}}.informationCenter .infoSubCategories .tabPage .preOrientation_head.open{display:table}@media screen and (max-width:480px){.informationCenter .infoSubCategories .tabPage .preOrientation_head{height:auto;padding:30px 20px 20px}}.informationCenter .infoSubCategories .tabPage .itemsGrid{margin-top:70px}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;border:1px solid #eef2f4;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#cdd4d8;display:table;height:300px;text-decoration:none;transition:all 1s;width:100%}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer{display:table-cell;text-align:center;vertical-align:middle}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;font-family:Material;font-size:90px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 47px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer .subCategoryName{font-family:Nexabook;font-size:12.5px;line-height:15px}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer .countryName{color:#fff;font-family:Nexa;font-size:24px;font-weight:900;line-height:24px}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner:hover{color:#00a0e2}@media screen and (max-width:750px){.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner{height:150px}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem .itemInner .itemContainer i{margin:0 0 20px}}.informationCenter .infoSubCategories .tabPage .itemsGrid .singleItem.orientaion{text-align:center}.informationCenter .infoSubCategories .tabPage .itemsGrid.row{margin-bottom:70px}.informationCenter .infoSubCategories .tabPage .itemsGrid.row .gridTitle{color:#5e656f;font-family:NexaBook;font-size:20px;line-height:35px}.informationCenter .infoSubCategories .tabPage .itemsGrid.row .more{color:#00a0e2;font-family:Nexa;font-size:12px;font-weight:600;line-height:36px;padding:0 0 0 30px;text-decoration:none}.informationCenter .infoSubCategories .tabPage .itemsGrid.paddingTop{padding:50px 0 0}.informationCenter .infoSubCategories .tabPage .orientataionGrid{list-style:none;margin:0 -15px;padding:0 3px;text-align:center}.informationCenter .infoSubCategories .tabPage .orientataionGrid>li{display:inline-block;margin:0 0 15px;padding:0 7px;transition:height .5s;width:24%}@media screen and (max-width:750px){.informationCenter .infoSubCategories .tabPage .orientataionGrid>li{width:49%}}@media screen and (max-width:480px){.informationCenter .infoSubCategories .tabPage .orientataionGrid>li{width:100%}}.informationCenter .infoSubCategories .tabPage .filterBar.inner{margin:0 auto;padding:20px 40px 0}@media screen and (max-width:480px){.informationCenter .infoSubCategories .tabPage .filterBar.inner{padding:20px 5px 0}}.informationCenter .infoSubCategories .tabPage .faq_cat_list{background:none;display:none;padding:0;width:auto}.informationCenter .infoSubCategories .tabPage .faq_sidebar{float:left}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar{position:relative}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .back a,.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .pageNavigate li a{color:rgba(170,181,187,.51);font-family:Nexa;font-size:12px;font-weight:400;letter-spacing:1px}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .pageNavigate li a{transition:color .5s}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .pageNavigate li a:hover{color:#cdd4d8}.informationCenter .infoSubCategories .tabPage .faq_sidebar .sidebar .pageNavigate li.active a{color:#00a0e2;font-weight:400}.informationCenter .infoSubCategories .tabPage .faq_questions{float:left;width:87%}.informationCenter .infoSubCategories .tabPage .faq_questions .backBtn{display:none;margin:0 0 20px}.informationCenter .infoSubCategories .tabPage .faq_questions .backBtn .back a{color:rgba(170,181,187,.51);font-family:Nexa;font-size:12px;font-weight:400;letter-spacing:1px;text-decoration:none}@media screen and (max-width:750px){.informationCenter .infoSubCategories .tabPage .faq_questions .backBtn{display:block}}@media screen and (max-width:1040px){.informationCenter .infoSubCategories .tabPage .faq_questions{width:80%}}@media screen and (max-width:750px){.informationCenter .infoSubCategories .tabPage .faq_questions{float:none;width:100%}}.informationCenter .infoSubCategories .tabPage.noPaddingTop{padding:0}.informationCenter .infoSubCategories .support{display:table;padding:25px}.informationCenter .infoSubCategories .support .itemContent{display:block;margin:0 auto;max-width:500px;text-align:center;width:100%}.informationCenter .infoSubCategories .support .itemContent .title{color:#00a0e2;display:block;font-family:NexaBook;font-size:24px;line-height:30px;margin:0 0 7px}.informationCenter .infoSubCategories .support .itemContent .subtitle{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:20px;margin:0 0 27px}.informationCenter .infoSubCategories .support .itemContent .arrow{left:20px!important}.informationCenter .infoSubCategories .support .itemContent form{text-align:left}.forms_button_light .informationCenter .infoSubCategories .support .itemContent form button,.forms_button_transparent .informationCenter .infoSubCategories .support .itemContent form button,.informationCenter .infoSubCategories .support .itemContent form .forms_button_light button,.informationCenter .infoSubCategories .support .itemContent form .forms_button_transparent button,.informationCenter .infoSubCategories .support .itemContent form a,.informationCenter .infoSubCategories .support .itemContent form input[type=submit]{display:block;margin:17px auto 0;text-align:center}#contactInformationSearch{width:260px}.countries{background:#f1f5f6;padding:110px 110px 70px}.countries .region{margin:0 0 40px}.countries .region .regionName{color:#5e656f;font-family:Nexabook;font-size:20px;line-height:32px}.countries .region .itemsGrid .singleItem .singleCounrty{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:0 1px 5px 0 rgba(0,44,97,.1);color:#5e656f;display:table;font-family:Nexa;font-size:14px;height:70px;line-height:16px;position:relative;text-decoration:none;transition:all .5s;width:100%;z-index:1}.countries .region .itemsGrid .singleItem .singleCounrty .name{display:table-cell;padding:0 0 0 80px;position:relative;text-align:left;vertical-align:middle;z-index:1}.countries .region .itemsGrid .singleItem .singleCounrty .name:after{content:"";left:16px;position:absolute;top:10px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IL:after,.countries .region .itemsGrid .singleItem .singleCounrty .name:after{background-image:url(sprites/sp-flags.png);background-position:0 -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.ES:after{background-image:url(sprites/sp-flags.png);background-position:-477px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BE:after{background-image:url(sprites/sp-flags.png);background-position:-159px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AR:after{background-image:url(sprites/sp-flags.png);background-position:-159px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.UY:after{background-image:url(sprites/sp-flags.png);background-position:-424px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PY:after{background-image:url(sprites/sp-flags.png);background-position:-689px -583px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CL:after{background-image:url(sprites/sp-flags.png);background-position:-212px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CU:after{background-image:url(sprites/sp-flags.png);background-position:-53px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SE:after{background-image:url(sprites/sp-flags.png);background-position:-742px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TR:after{background-image:url(sprites/sp-flags.png);background-position:-795px -583px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.ZA:after{background-image:url(sprites/sp-flags.png);background-position:-212px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.NZ:after{background-image:url(sprites/sp-flags.png);background-position:-371px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MA:after{background-image:url(sprites/sp-flags.png);background-position:-636px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IN:after{background-image:url(sprites/sp-flags.png);background-position:-530px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MX:after{background-image:url(sprites/sp-flags.png);background-position:-636px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.HU:after{background-image:url(sprites/sp-flags.png);background-position:-530px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PL:after{background-image:url(sprites/sp-flags.png);background-position:-106px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.RO:after{background-image:url(sprites/sp-flags.png);background-position:-424px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CZ:after{background-image:url(sprites/sp-flags.png);background-position:-212px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CH:after{background-image:url(sprites/sp-flags.png);background-position:-795px 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.VE:after{background-image:url(sprites/sp-flags.png);background-position:-636px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PA:after{background-image:url(sprites/sp-flags.png);background-position:-689px -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BG:after{background-image:url(sprites/sp-flags.png);background-position:-265px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CO:after{background-image:url(sprites/sp-flags.png);background-position:-371px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PE:after{background-image:url(sprites/sp-flags.png);background-position:-689px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.DK:after{background-image:url(sprites/sp-flags.png);background-position:-318px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BO:after{background-image:url(sprites/sp-flags.png);background-position:-265px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.EC:after{background-image:url(sprites/sp-flags.png);background-position:-424px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CR:after{background-image:url(sprites/sp-flags.png);background-position:-371px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AT:after{background-image:url(sprites/sp-flags.png);background-position:-159px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PT:after{background-image:url(sprites/sp-flags.png);background-position:-159px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.FI:after{background-image:url(sprites/sp-flags.png);background-position:-371px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MD:after{background-image:url(sprites/sp-flags.png);background-position:-636px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.HR:after{background-image:url(sprites/sp-flags.png);background-position:0 -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.JO:after{background-image:url(sprites/sp-flags.png);background-position:-265px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.KE:after{background-image:url(sprites/sp-flags.png);background-position:-371px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GR:after{background-image:url(sprites/sp-flags.png);background-position:0 -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TH:after{background-image:url(sprites/sp-flags.png);background-position:-795px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CN:after{background-image:url(sprites/sp-flags.png);background-position:-265px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.NO:after{background-image:url(sprites/sp-flags.png);background-position:-689px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.EG:after{background-image:url(sprites/sp-flags.png);background-position:-424px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.JP:after{background-image:url(sprites/sp-flags.png);background-position:-159px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CY:after{background-image:url(sprites/sp-flags.png);background-position:-159px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IR:after{background-image:url(sprites/sp-flags.png);background-position:-530px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SY:after{background-image:url(sprites/sp-flags.png);background-position:-795px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PH:after{background-image:url(sprites/sp-flags.png);background-position:0 -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.KG:after{background-image:url(sprites/sp-flags.png);background-position:-583px 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SK:after{background-image:url(sprites/sp-flags.png);background-position:-742px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TJ:after{background-image:url(sprites/sp-flags.png);background-position:-795px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SV:after{background-image:url(sprites/sp-flags.png);background-position:-424px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.KR:after{background-image:url(sprites/sp-flags.png);background-position:-318px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IE:after{background-image:url(sprites/sp-flags.png);background-position:-530px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AM:after{background-image:url(sprites/sp-flags.png);background-position:0 -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TN:after{background-image:url(sprites/sp-flags.png);background-position:-795px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.JM:after{background-image:url(sprites/sp-flags.png);background-position:-106px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TM:after{background-image:url(sprites/sp-flags.png);background-position:-795px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.DO:after{background-image:url(sprites/sp-flags.png);background-position:-424px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SG:after{background-image:url(sprites/sp-flags.png);background-position:-742px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BA:after{background-image:url(sprites/sp-flags.png);background-position:-265px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.LU:after{background-image:url(sprites/sp-flags.png);background-position:0 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BD:after{background-image:url(sprites/sp-flags.png);background-position:-212px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AF:after{background-image:url(sprites/sp-flags.png);background-position:-583px -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.ET:after{background-image:url(sprites/sp-flags.png);background-position:-106px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.NI:after{background-image:url(sprites/sp-flags.png);background-position:-424px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PR:after{background-image:url(sprites/sp-flags.png);background-position:-212px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GT:after{background-image:url(sprites/sp-flags.png);background-position:-212px -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.RW:after{background-image:url(sprites/sp-flags.png);background-position:-530px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AL:after{background-image:url(sprites/sp-flags.png);background-position:-53px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.HN:after{background-image:url(sprites/sp-flags.png);background-position:-530px 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.WS:after{background-image:url(sprites/sp-flags.png);background-position:-742px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TZ:after{background-image:url(sprites/sp-flags.png);background-position:-795px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.YE:after{background-image:url(sprites/sp-flags.png);background-position:-848px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IQ:after{background-image:url(sprites/sp-flags.png);background-position:-530px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MK:after{background-image:url(sprites/sp-flags.png);background-position:0 -583px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BB:after{background-image:url(sprites/sp-flags.png);background-position:0 -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GH:after{background-image:url(sprites/sp-flags.png);background-position:-477px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.HK:after{background-image:url(sprites/sp-flags.png);background-position:-530px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.VC:after{background-image:url(sprites/sp-flags.png);background-position:-742px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.VG:after{background-image:url(sprites/sp-flags.png);background-position:-159px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CF:after{background-image:url(sprites/sp-flags.png);background-position:-106px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BM:after{background-image:url(sprites/sp-flags.png);background-position:-265px -53px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AE:after{background-image:url(sprites/sp-flags.png);background-position:-159px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.PK:after{background-image:url(sprites/sp-flags.png);background-position:-689px -318px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IS:after{background-image:url(sprites/sp-flags.png);background-position:-530px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.TW:after{background-image:url(sprites/sp-flags.png);background-position:-795px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.UG:after{background-image:url(sprites/sp-flags.png);background-position:-53px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.RS:after{background-image:url(sprites/sp-flags.png);background-position:-742px -477px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.ZW:after{background-image:url(sprites/sp-flags.png);background-position:-848px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.LK:after{background-image:url(sprites/sp-flags.png);background-position:-530px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GI:after{background-image:url(sprites/sp-flags.png);background-position:-477px -371px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SR:after{background-image:url(sprites/sp-flags.png);background-position:-636px -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.SI:after{background-image:url(sprites/sp-flags.png);background-position:0 -742px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.MT:after{background-image:url(sprites/sp-flags.png);background-position:-318px -583px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BR:after{background-image:url(sprites/sp-flags.png);background-position:-53px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.FR:after{background-image:url(sprites/sp-flags.png);background-position:-424px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.DE:after{background-image:url(sprites/sp-flags.png);background-position:-477px -265px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.RU:after{background-image:url(sprites/sp-flags.png);background-position:-477px -689px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.UA:after{background-image:url(sprites/sp-flags.png);background-position:-106px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AU:after{background-image:url(sprites/sp-flags.png);background-position:-106px -159px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.UZ:after{background-image:url(sprites/sp-flags.png);background-position:-477px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.BY:after{background-image:url(sprites/sp-flags.png);background-position:-106px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.KZ:after{background-image:url(sprites/sp-flags.png);background-position:-318px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.LV:after{background-image:url(sprites/sp-flags.png);background-position:-583px -106px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GE:after{background-image:url(sprites/sp-flags.png);background-position:-477px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.EE:after{background-image:url(sprites/sp-flags.png);background-position:-53px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.LT:after{background-image:url(sprites/sp-flags.png);background-position:-583px -424px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.AZ:after{background-image:url(sprites/sp-flags.png);background-position:-212px 0;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.IT:after{background-image:url(sprites/sp-flags.png);background-position:-53px -530px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.GB:after{background-image:url(sprites/sp-flags.png);background-position:-212px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.NL:after{background-image:url(sprites/sp-flags.png);background-position:-265px -636px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.US:after{background-image:url(sprites/sp-flags.png);background-position:-318px -795px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty .name.CA:after{background-image:url(sprites/sp-flags.png);background-position:-318px -212px;height:48px;width:48px}.countries .region .itemsGrid .singleItem .singleCounrty.orientationCard.withHover:hover,.countries .region .itemsGrid .singleItem .singleCounrty.selected{background:#00a0e2;color:#fff}.countries .region .itemsGrid .singleItem .singleCounrty.orientationCard.withHover:hover:before,.countries .region .itemsGrid .singleItem .singleCounrty.selected:before{display:none}.countries .region .itemsGrid .singleItem .singleCounrty:hover{color:rgba(170,181,187,.51)}.countries .region .itemsGrid .singleItem .singleCounrty:hover:before{background:#fff}.countries .region .itemsGrid .singleItem .singleCounrty:before{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:rgba(0,0,0,.1);-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%}@media screen and (max-width:750px){.countries{padding:110px 30px 185px}}.countryFlag{left:16px}.countryFlag.IL{background-position:0 -530px}.countryFlag.ES,.countryFlag.IL{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.ES{background-position:-477px -742px}.countryFlag.BE{background-position:-159px -212px}.countryFlag.AR,.countryFlag.BE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AR{background-position:-159px -106px}.countryFlag.UY{background-position:-424px -795px}.countryFlag.PY,.countryFlag.UY{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.PY{background-position:-689px -583px}.countryFlag.CL{background-position:-212px -318px}.countryFlag.CL,.countryFlag.CU{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CU{background-position:-53px -371px}.countryFlag.SE{background-position:-742px -742px}.countryFlag.SE,.countryFlag.TR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.TR{background-position:-795px -583px}.countryFlag.ZA{background-position:-212px -742px}.countryFlag.NZ,.countryFlag.ZA{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.NZ{background-position:-371px -636px}.countryFlag.MA{background-position:-636px -424px}.countryFlag.IN,.countryFlag.MA{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IN{background-position:-530px -212px}.countryFlag.MX{background-position:-636px -53px}.countryFlag.HU,.countryFlag.MX{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.HU{background-position:-530px -106px}.countryFlag.PL{background-position:-106px -689px}.countryFlag.PL,.countryFlag.RO{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.RO{background-position:-424px -689px}.countryFlag.CZ{background-position:-212px -371px}.countryFlag.CH,.countryFlag.CZ{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CH{background-position:-795px 0}.countryFlag.VE{background-position:-636px -795px}.countryFlag.PA,.countryFlag.VE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.PA{background-position:-689px -477px}.countryFlag.BG{background-position:-265px -265px}.countryFlag.BG,.countryFlag.CO{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CO{background-position:-371px -53px}.countryFlag.PE{background-position:-689px -636px}.countryFlag.DK,.countryFlag.PE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.DK{background-position:-318px -371px}.countryFlag.BO{background-position:-265px -159px}.countryFlag.BO,.countryFlag.EC{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.EC{background-position:-424px -159px}.countryFlag.CR{background-position:-371px -265px}.countryFlag.AT,.countryFlag.CR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AT{background-position:-159px -159px}.countryFlag.PT{background-position:-159px -689px}.countryFlag.FI,.countryFlag.PT{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.FI{background-position:-371px -424px}.countryFlag.MD{background-position:-636px -159px}.countryFlag.HR,.countryFlag.MD{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.HR{background-position:0 -371px}.countryFlag.JO{background-position:-265px -530px}.countryFlag.JO,.countryFlag.KE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.KE{background-position:-371px -530px}.countryFlag.GR{background-position:0 -477px}.countryFlag.GR,.countryFlag.TH{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.TH{background-position:-795px -265px}.countryFlag.CN{background-position:-265px -318px}.countryFlag.CN,.countryFlag.NO{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.NO{background-position:-689px -159px}.countryFlag.EG{background-position:-424px -212px}.countryFlag.EG,.countryFlag.JP{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.JP{background-position:-159px -530px}.countryFlag.CY{background-position:-159px -371px}.countryFlag.CY,.countryFlag.IR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IR{background-position:-530px -318px}.countryFlag.SY{background-position:-795px -53px}.countryFlag.PH,.countryFlag.SY{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.PH{background-position:0 -689px}.countryFlag.KG{background-position:-583px 0}.countryFlag.KG,.countryFlag.SK{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.SK{background-position:-742px -689px}.countryFlag.TJ{background-position:-795px -159px}.countryFlag.SV,.countryFlag.TJ{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.SV{background-position:-424px -265px}.countryFlag.KR{background-position:-318px -742px}.countryFlag.IE,.countryFlag.KR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IE{background-position:-530px -424px}.countryFlag.AM{background-position:0 -159px}.countryFlag.AM,.countryFlag.TN{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.TN{background-position:-795px -530px}.countryFlag.JM{background-position:-106px -530px}.countryFlag.JM,.countryFlag.TM{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.TM{background-position:-795px -636px}.countryFlag.DO{background-position:-424px -53px}.countryFlag.DO,.countryFlag.SG{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.SG{background-position:-742px -636px}.countryFlag.BA{background-position:-265px -212px}.countryFlag.BA,.countryFlag.LU{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.LU{background-position:0 0}.countryFlag.BD{background-position:-212px -159px}.countryFlag.AF,.countryFlag.BD{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AF{background-position:-583px -477px}.countryFlag.ET{background-position:-106px -424px}.countryFlag.ET,.countryFlag.NI{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.NI{background-position:-424px -636px}.countryFlag.PR{background-position:-212px -689px}.countryFlag.GT,.countryFlag.PR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.GT{background-position:-212px -477px}.countryFlag.RW{background-position:-530px -689px}.countryFlag.AL,.countryFlag.RW{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AL{background-position:-53px -53px}.countryFlag.HN{background-position:-530px 0}.countryFlag.HN,.countryFlag.WS{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.WS{background-position:-742px -159px}.countryFlag.TZ{background-position:-795px -212px}.countryFlag.TZ,.countryFlag.YE{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.YE{background-position:-848px -53px}.countryFlag.IQ{background-position:-530px -371px}.countryFlag.IQ,.countryFlag.MK{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.MK{background-position:0 -583px}.countryFlag.BB{background-position:0 -212px}.countryFlag.BB,.countryFlag.GH{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.GH{background-position:-477px -318px}.countryFlag.HK{background-position:-530px -53px}.countryFlag.HK,.countryFlag.VC{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.VC{background-position:-742px -106px}.countryFlag.VG{background-position:-159px -265px}.countryFlag.CF,.countryFlag.VG{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CF{background-position:-106px -318px}.countryFlag.BM{background-position:-265px -53px}.countryFlag.AE,.countryFlag.BM{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.AE{background-position:-159px -795px}.countryFlag.PK{background-position:-689px -318px}.countryFlag.IS,.countryFlag.PK{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IS{background-position:-530px -159px}.countryFlag.TW{background-position:-795px -106px}.countryFlag.TW,.countryFlag.UG{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.UG{background-position:-53px -795px}.countryFlag.RS{background-position:-742px -477px}.countryFlag.RS,.countryFlag.ZW{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.ZW{background-position:-848px -159px}.countryFlag.LK{background-position:-530px -742px}.countryFlag.GI,.countryFlag.LK{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.GI{background-position:-477px -371px}.countryFlag.SR{background-position:-636px -742px}.countryFlag.SI,.countryFlag.SR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.SI{background-position:0 -742px}.countryFlag.MT{background-position:-318px -583px}.countryFlag.BR,.countryFlag.MT{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.BR{background-position:-53px -265px}.countryFlag.FR{background-position:-424px -424px}.countryFlag.DE,.countryFlag.FR{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.DE{background-position:-477px -265px}.countryFlag.RU{background-position:-477px -689px}.countryFlag.RU,.countryFlag.UA{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.UA{background-position:-106px -795px}.countryFlag.AU{background-position:-106px -159px}.countryFlag.AU,.countryFlag.UZ{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.UZ{background-position:-477px -795px}.countryFlag.BY{background-position:-106px -212px}.countryFlag.BY,.countryFlag.KZ{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.KZ{background-position:-318px -530px}.countryFlag.LV{background-position:-583px -106px}.countryFlag.GE,.countryFlag.LV{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.GE{background-position:-477px -212px}.countryFlag.EE{background-position:-53px -424px}.countryFlag.EE,.countryFlag.LT{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.LT{background-position:-583px -424px}.countryFlag.AZ{background-position:-212px 0}.countryFlag.AZ,.countryFlag.IT{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.IT{background-position:-53px -530px}.countryFlag.GB{background-position:-212px -795px}.countryFlag.GB,.countryFlag.NL{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.NL{background-position:-265px -636px}.countryFlag.US{background-position:-318px -795px}.countryFlag.CA,.countryFlag.US{background-image:url(sprites/sp-flags.png);height:48px;width:48px}.countryFlag.CA{background-position:-318px -212px}.pageMenu{border-bottom:2px solid #eef2f4;text-align:center}.pageMenu .menu{display:inline-block;list-style:none;margin:0 auto;padding:0;position:relative;text-align:center}.pageMenu .menu .menu-option{color:#aab5bb;display:inline-block;padding:0 70px}.pageMenu .menu .menu-option a{color:#aab5bb;display:table-cell;height:66px;text-decoration:none;vertical-align:middle;width:150px}.pageMenu .menu .menu-option.active a{color:#5e656f}@media screen and (max-width:750px){.pageMenu .menu .menu-option{padding:0 45px}.pageMenu .menu .menu-option a{width:125px}}@media screen and (max-width:480px){.pageMenu .menu .menu-option{margin:0 0 0 -3px;padding:0 20px;width:50%}.pageMenu .menu .menu-option a{width:inherit}}.pageMenu .menu.animated:before{background:#eef2f4;content:"";display:inline-block;height:100%;left:0;position:absolute;transition:all .5s;z-index:-1}.pageMenu .menu.animated.firstChild:before{margin-left:0;width:290px}@media screen and (max-width:750px){.pageMenu .menu.animated.firstChild:before{width:215px}}@media screen and (max-width:480px){.pageMenu .menu.animated.firstChild:before{left:0;width:50%}}.pageMenu .menu.animated.lastChild:before{margin-left:293px;width:290px}@media screen and (max-width:750px){.pageMenu .menu.animated.lastChild:before{margin-left:218px;width:215px}}@media screen and (max-width:480px){.pageMenu .menu.animated.lastChild:before{margin-left:50%;width:50%}}.pageMenu .menu.animated .active{background:initial}.pageMenu .menu.animated .active a{color:#aab5bb;text-decoration:none}.contactCard{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;height:300px;padding:26px 23px 10px;width:100%}.contactCard .name{color:#00a0e2;display:block;font-family:Nexa;font-size:22px;font-weight:900;line-height:22px}.contactCard .name .attachment{background-image:url(../images/sprites/sp-icons.png);background-position:-142px -122px;display:inline-block;height:10px;width:10px}.contactCard .organization{color:rgba(170,181,187,.51);display:block;font-family:Nexa;font-size:12px;line-height:12px;margin:4px 0 20px}.contactCard .description{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:25px}@media screen and (max-width:1040px){.contactCard .description{font-family:NexaBook;font-size:16px;line-height:20px}}@media screen and (max-width:750px){.contactCard .description{font-family:NexaBook;font-size:16px;line-height:25px}}.contactCard .phone{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:25px}@media screen and (max-width:1040px){.contactCard .phone{font-family:NexaBook;font-size:16px;line-height:20px}}@media screen and (max-width:750px){.contactCard .phone{font-family:NexaBook;font-size:16px;line-height:25px}}.contactCard .social{margin:18px 0 0}.contactCard .social a{display:inline-block;margin:0 18px 0 0}.contactCard .social a.facebook{background-position:-142px -74px}.contactCard .social a.facebook,.contactCard .social a.instagram{background-image:url(../images/sprites/sp-icons.png);height:19px;width:19px}.contactCard .social a.instagram{background-position:-142px -50px}.contactCard .social a.twitter{background-image:url(../images/sprites/sp-icons.png);background-position:0 -114px;height:18px;width:22px}.contactCard .social a.youtube{background-image:url(../images/sprites/sp-icons.png);background-position:-118px -78px;height:14px;width:19px}.orientationCard{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;box-shadow:0 2px 10px 0 rgba(0,44,97,.1);display:block;height:300px;padding:44px 23px 42px;position:relative;text-align:center;text-decoration:none;transition:all .5s;width:100%}.orientationCard .type{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:1px solid #eef2f4;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;color:#aab5bb;display:inline-block;font-family:Nexa;font-size:10px;line-height:10px;padding:4px 10px;transition:all .5s;width:auto}.orientationCard .date{color:#00a0e2;display:block;font-family:Nexa;font-size:22px;font-weight:900;line-height:22px;margin:12px 0 0;transition:all .5s}.orientationCard .time{color:#aab5bb;display:block;font-family:NexaBook;font-size:12px;line-height:12px}.orientationCard .location{bottom:42px;left:0;margin-left:auto;margin-right:auto;padding:0 23px;position:absolute;right:0}.orientationCard .location span{display:block}.orientationCard .location span.federation{color:#002d62;font-family:NexaBook;font-size:12px;line-height:16px;transition:all .5s}.orientationCard .location span.address{color:#cdd4d8;font-family:NexaBook;font-size:12px;line-height:16px}.orientationCard.selected,.orientationCard.withHover:hover{background:transparent}.orientationCard.selected .type,.orientationCard.withHover:hover .type{border-color:#cdd4d8}.orientationCard.selected .date,.orientationCard.selected .location span.address,.orientationCard.selected .location span.federation,.orientationCard.withHover:hover .date,.orientationCard.withHover:hover .location span.address,.orientationCard.withHover:hover .location span.federation{color:#aab5bb}.orientationCard:active,.orientationCard:hover,.orientationCard:link,.orientationCard:visited{text-decoration:none}.orientationOpen{background:#fff;display:none;padding:10px 0 75px;position:absolute;z-index:5}.orientationOpen .primary_container{padding-bottom:0!important;padding-top:0!important}.orientationOpen .inner_orientation{display:none;height:0}.orientationOpen .inner_orientation .eventLocation{display:table-cell;float:left;height:100%;width:50%}.orientationOpen .inner_orientation .eventLocation .map{position:relative}.orientationOpen .inner_orientation .eventLocation .map .mapView{width:100%;z-index:-1}.orientationOpen .inner_orientation .eventLocation .map .orientationCard{cursor:default;left:20px;position:absolute;top:45px;width:230px}.orientationOpen .inner_orientation .eventLocation .contactDetails{padding:22px 0 0 4px}.orientationOpen .inner_orientation .eventLocation .contactDetails span{display:block}.orientationOpen .inner_orientation .eventLocation .contactDetails span.title{color:#00a0e2;font-family:Nexa;font-size:14px;font-weight:900;line-height:20px}.orientationOpen .inner_orientation .eventLocation .contactDetails span.contactName{color:#aab5bb;font-family:Nexa;font-size:14px;line-height:20px}.orientationOpen .inner_orientation .eventLocation .contactDetails a.email{color:#aab5bb;font-family:Nexa;font-size:14px;line-height:20px;text-decoration:none;transition:all .5s}.orientationOpen .inner_orientation .eventLocation .contactDetails a.email:hover{color:#00a0e2}@media screen and (max-width:750px){.orientationOpen .inner_orientation .eventLocation{display:block;float:none;width:100%}}.orientationOpen .inner_orientation .register{display:table-cell;float:right;height:100%;padding:0 40px;vertical-align:middle;width:50%}.orientationOpen .inner_orientation .register .closeForm{padding:100px 0 0;text-align:center;vertical-align:middle;width:100%}.orientationOpen .inner_orientation .register .closeForm .noteClose{color:#00a0e2;display:block;font-family:Nexa;font-size:24px;font-weight:900;line-height:24px;margin:0 0 20px}.orientationOpen .inner_orientation .register .openForm{padding:15px 0 0;text-align:left}.orientationOpen .inner_orientation .register .openForm form .formTitle{color:#00a0e2;display:block;font-family:Nexa;font-size:24px;font-weight:900;line-height:30px;margin:0 0 35px}.orientationOpen .inner_orientation .register .openForm form .row .col{margin:0 0 30px}@media screen and (max-width:480px){.orientationOpen .inner_orientation .register .openForm form .row .col{width:100%}}.orientationOpen .inner_orientation .register .openForm form .guestInformation{display:none}.orientationOpen .inner_orientation .register .openForm form .guestInformation .title{color:#5e656f;display:block;font-family:NexaBook;font-size:20px;line-height:30px}.orientationOpen .inner_orientation .register .openForm form .guestInformation .subtitle{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:30px;margin:0 0 25px}.orientationOpen .inner_orientation .register .openForm form .guestInformation .addGuest{color:#00a0e2;font-family:Nexa;font-size:14px;font-weight:900;line-height:30px;padding:0 0 0 15px;text-decoration:none}.orientationOpen .inner_orientation .register .openForm form .guestInformation .singleGuest{border-bottom:1px solid #eef2f4;margin:0 0 25px;position:relative}.orientationOpen .inner_orientation .register .openForm form .guestInformation .singleGuest .removeGuest{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#00a0e2;font-family:Nexa;font-family:Material;font-size:14px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:30px;line-height:1;position:absolute;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 25px);white-space:nowrap}.orientationOpen .inner_orientation .register .openForm form .guestInformation .singleGuest:first-child .removeGuest{display:none}.orientationOpen .inner_orientation .register .openForm form .guestInformation .singleGuest:last-child{border:0;margin:0}.orientationOpen .inner_orientation .register .openForm .sent_note{display:none;padding:100px 0 0;text-align:center;vertical-align:middle;width:100%}.orientationOpen .inner_orientation .register .openForm .sent_note .noteClose{color:#00a0e2;display:block;font-family:Nexa;font-size:24px;font-weight:900;line-height:24px;margin:0 0 20px}.orientationOpen .inner_orientation .register .openForm.sent form{display:none}.orientationOpen .inner_orientation .register .openForm.sent .sent_note{display:block}@media screen and (max-width:750px){.orientationOpen .inner_orientation .register{display:block;float:none;width:100%}}.orientationOpen .openArrow{border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;display:none;height:0;position:absolute;top:-20px;transition:left .5s;width:0}.orientationOpen.open{animation-duration:1s;animation-fill-mode:both;animation-name:openOrientation;display:table}.orientationOpen.open .inner_orientation{animation-delay:1s;animation-duration:1s;animation-fill-mode:both;animation-name:enterRight;display:none;height:auto}@media screen and (max-width:750px){.orientationOpen{padding:0 0 75px}}@keyframes openOrientation{0%{display:block;height:0;left:0;margin:0 auto;right:0;width:0}to{display:block;height:300px;left:0;margin:0 auto;right:0;width:100%}}@keyframes openOrientationInner{0%{display:none}to{display:block}}.formBlock{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#fff;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#5e656f;position:relative;text-align:left}.formBlock .title{display:block;font-family:NexaBook;font-size:20px;line-height:30px}.formBlock .subtitle{display:block;font-family:NexaBook;font-size:14px;line-height:19px;margin:5px 0 25px;width:70%}.formBlock .subtitle.noBottom{margin:5px 0 0}.formBlock .submit_button{display:block;margin:25px 0 0;text-align:center}.formBlock .hr{border-bottom:1px solid #eef2f4;display:block}.formBlock .col{margin:25px 0 0}.formBlock .close .closeBtn{-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;background-image:"/assets/web/images/select_arrow.png";background-position:8px 12px;background-repeat:no-repeat;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;font-size:17px;height:31px;line-height:33px;position:absolute;right:10px;text-align:center;text-decoration:none;top:25px;transition:transform .7s;vertical-align:middle;width:31px}.formBlock .close i{color:#aeb8be;font-size:24px;position:absolute;right:3px;top:3px}.formBlock .close.closed .closeBtn{background-position:7px 12px;transform:rotate(180deg)}.formBlock .close.locked{background:#b0dd34}.formBlock .close.locked i.ico_locked{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;color:#aab5bb;display:block;font-family:Material;font-size:16px;font-style:normal;font-weight:400;height:31px;letter-spacing:normal;line-height:28px!important;line-height:1;position:absolute;right:17px;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;top:13px;vertical-align:middle;white-space:nowrap;width:31px}.formBlock .close.locked .closeBtn{display:none}.formBlock .close.checked i.ico_checked{-moz-border-topleft-radius:50px;-moz-border-topright-radius:50px;-moz-border-bottomright-radius:50px;-moz-border-bottomleft-radius:50px;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";background-color:#b0dd34;border:1px solid #cdd4d8;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;-webkit-border-bottom-right-radius:50px;border-bottom-right-radius:50px;-webkit-border-top-left-radius:50px;border-top-left-radius:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;color:#fff;display:block;font-family:Material;font-size:25px;font-style:normal;font-weight:400;height:25px;letter-spacing:normal;line-height:33px;line-height:1;position:absolute;right:45px;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;top:13px;vertical-align:middle;white-space:nowrap;width:25px}.formBlock .hiddenOnLoad{display:none}.formBlock .noOpacityOnLoad{opacity:0}.formBlock.contactForm{margin:25px 90px 0}.formBlock.contactForm .inner_content{padding:35px}.formBlock.FAQ_single{margin:0 0 25px 40px;padding:25px 40px}@media screen and (max-width:750px){.formBlock.FAQ_single{margin:0 0 25px}}@media screen and (max-width:1040px){.formBlock{margin:25px 30px 0}}@media screen and (max-width:750px){.formBlock{margin:25px 30px 0}}@media screen and (max-width:480px){.formBlock{margin:25px 0 0}.formBlock .col{margin:12px 0 0;width:100%}}.FAQ_single{margin-left:auto;margin-right:auto;width:80%}.FAQ_single .content{line-height:22px;margin:25px 0 0}@media screen and (max-width:750px){.FAQ_single{width:100%}}.tripCard{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background-position:50%;background-repeat:no-repeat;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;box-shadow:0 2px 10px 0 rgba(0,44,97,.2);display:table;height:300px;position:relative;text-decoration:none!important;width:100%}.tripCard,.tripCard .trip-inner{padding:50px 5px 10px;text-align:center;z-index:1}.tripCard .trip-inner{color:#fff;font-weight:600;height:100%;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0}.tripCard .trip-inner .trip-type{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:1px solid #fff;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;font-family:Nexa;font-size:10px;font-weight:900;line-height:10px;padding:4px 10px}.tripCard .trip-inner .trip-name{display:block;font-family:Nexa;font-size:20px;font-weight:900;line-height:20px;margin:20px 0 5px}@media screen and (max-width:480px){.tripCard .trip-inner .trip-name{font-family:Nexa;font-size:15px;height:50px;line-height:15px;overflow:hidden;width:100%}}.tripCard .trip-inner .trip-location{display:block;font-family:NexaBook;font-size:14px;line-height:16px}.tripCard .trip-inner .trip-details{bottom:10px;left:0;list-style:none;margin-left:auto;margin-right:auto;padding:0;position:absolute;right:0}.tripCard .trip-inner .trip-details li{display:inline-block;font-size:10px;position:relative;width:30%}.tripCard .trip-inner .trip-details li:before{content:"";left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:-20px}.tripCard .trip-inner .trip-details li.trip-period:before{background-image:url(../images/sprites/sp-icons.png);background-position:-81px 0;height:31px;width:32px}.tripCard .trip-inner .trip-details li.trip-airport:before{background-image:url(../images/sprites/sp-icons.png);background-position:-81px -36px;height:29px;width:31px}.tripCard .trip-inner .trip-details li.trip-ages:before{background-image:url(../images/sprites/sp-icons.png);background-position:0 -80px;height:29px;width:28px}@media screen and (max-width:480px){.tripCard .trip-inner .trip-details{bottom:5px}.tripCard .trip-inner{padding:15px 5px 10px}}.tripCard:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:rgba(0,51,107,.4);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:0}.tripCard:hover:before{background:rgba(0,51,107,.2)}.tripCard.sp_Card{cursor:pointer;padding:0 5px}.tripCard.sp_Card .tripIcon{left:10px;position:absolute;top:10px}.tripCard.sp_Card .tripIcon img{max-height:30px;max-width:80px}@media screen and (max-width:480px){.tripCard.sp_Card .tripIcon img{max-width:45px}}.tripCard.sp_Card .trip-inner{color:#fff;display:table-cell;font-weight:600;padding:0 5px;position:relative;text-align:center;text-decoration:none;transition:all .5s;vertical-align:middle;z-index:1}.tripCard.sp_Card .trip-inner .trip-name{word-wrap:break-word;display:inline-block;font-family:Nexa;font-size:20px;line-height:22px;margin:0}@media screen and (max-width:480px){.tripCard.sp_Card .trip-inner .trip-name{font-family:Nexa;font-size:20px;height:auto;line-height:20px}}.tripCard.sp_Card .trip-inner .trip-details{font-family:NexaBook;font-size:18px;line-height:20px}.tripCard.sp_Card .trip-inner .trip-location{max-height:42px;overflow:hidden}.tripCard.sp_Card .trip-inner .cardButton{display:block;font-family:Nexa;font-size:14px;font-weight:900;line-height:16px;margin-top:-10px;opacity:0;transition:margin .5s,opacity 1s;vertical-align:middle}.tripCard.sp_Card:hover:before{background:rgba(0,51,107,.2)}.tripCard.sp_Card:hover .trip-inner{transform:scale(.8)}.tripCard.sp_Card:hover .trip-inner .cardButton{margin-top:30px;opacity:1}@media screen and (max-width:480px){.tripCard{height:150px;padding:5px 5px 10px}.tripCard .trip-inner{margin-top:6px}.tripCard .trip-inner .trip-name{height:30px}.tripCard .trip-inner .trip-type{display:none}}.tripOpen{background-position:top;background-repeat:no-repeat;background-size:1920px 470px;color:#fff;display:none;left:0;margin:0 auto;padding:60px 70px 40px;position:absolute;right:0;z-index:10}.tripOpen .overlay{background-image:"assets/web/images/tripOpenBG.png";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.tripOpen .primary_container{padding:0 94px}@media screen and (max-width:1040px){.tripOpen .primary_container{padding:0 45px}}@media screen and (max-width:750px){.tripOpen .primary_container{padding:0 35px}}@media screen and (max-width:480px){.tripOpen .primary_container{padding:0 40px}}.tripOpen .moreDetails{float:left;max-height:367px;overflow:hidden;padding:0;width:68%}.tripOpen .moreDetails .trip-type{-moz-border-topleft-radius:3px;-moz-border-topright-radius:3px;-moz-border-bottomright-radius:3px;-moz-border-bottomleft-radius:3px;border:1px solid #fff;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;font-family:Nexa;font-size:10px;font-weight:900;line-height:10px;padding:4px 10px}.tripOpen .moreDetails .trip-title{display:block;font-family:Nexa;font-size:40px;font-weight:900;line-height:40px;margin:20px 0 5px}@media screen and (max-width:480px){.tripOpen .moreDetails .trip-title{font-family:Nexa;font-size:30px;line-height:30px}}.tripOpen .moreDetails .trip-org{display:block;font-family:Nexa;font-size:14px;font-weight:600;line-height:14px;margin:0 0 12px}.tripOpen .moreDetails .trip-description{display:block;font-family:NexaBook;font-size:14px;line-height:19px;overflow:hidden}.tripOpen .moreDetails .trip-description a{color:#fff;text-decoration:underline}.tripOpen .moreDetails .trip-description a:hover{color:#00a0e2}@media screen and (max-width:1040px){.tripOpen .moreDetails{padding:0 70px 0 0}}@media screen and (max-width:750px){.tripOpen .moreDetails{float:none;max-height:415px;padding:0;text-align:center;width:100%}}@media screen and (max-width:480px){.tripOpen .moreDetails{display:block;margin:0 0 120px;max-height:390px}}.tripOpen .applyNow{color:#fff;float:right;padding-top:20px;position:relative;top:50%;transform:translateY(50%);width:32%}.tripOpen .applyNow .inner{float:right;width:100%}@media screen and (max-width:750px){.tripOpen .applyNow .inner{float:left;padding:0 0 0 30px}}@media screen and (max-width:480px){.tripOpen .applyNow .inner{float:right;padding:0}}.tripOpen .applyNow .single_row{display:block;margin:0 0 20px;position:relative}.tripOpen .applyNow .single_row.trip-period span:before{background-image:url(../images/sprites/sp-icons.png);background-position:-81px 0;height:31px;width:32px}.tripOpen .applyNow .single_row.trip-airport span:before{background-image:url(../images/sprites/sp-icons.png);background-position:-81px -36px;height:29px;width:31px}.tripOpen .applyNow .single_row.trip-ages span:before{background-image:url(../images/sprites/sp-icons.png);background-position:0 -80px;height:29px;width:28px}.tripOpen .applyNow .single_row.trip-show_more{color:#fff}.tripOpen .applyNow .single_row.trip-show_more.hide{display:none}@media screen and (max-width:480px){.tripOpen .applyNow .single_row.trip-show_more{font-size:14px}}.tripOpen .applyNow .single_row span{padding:0 0 0 30px;position:relative}.tripOpen .applyNow .single_row span:before{content:"";left:0;position:absolute;top:-4px}.forms_button_light .tripOpen .applyNow button,.forms_button_transparent .tripOpen .applyNow button,.tripOpen .applyNow .forms_button_light button,.tripOpen .applyNow .forms_button_transparent button,.tripOpen .applyNow input[type=submit]{width:100%}@media screen and (max-width:750px){.tripOpen .applyNow .trip-show_more{left:auto;position:absolute;right:30px;top:0}}@media screen and (max-width:480px){.tripOpen .applyNow .trip-show_more{position:relative;right:auto;top:auto}}@media screen and (max-width:750px){.tripOpen .applyNow .applyNowTrip{left:auto;position:absolute;right:30px;top:55px}}@media screen and (max-width:480px){.tripOpen .applyNow .applyNowTrip{position:relative;right:auto;top:auto}}.tripOpen .applyNow .cardButton{display:block;width:100%;word-break:break-all}@media screen and (max-width:750px){.tripOpen .applyNow{float:none;margin-left:auto;margin-right:auto;padding:0;text-align:left;width:100%}}@media screen and (max-width:480px){.tripOpen .applyNow{width:90%}}.tripOpen .close-btn{background-image:url(../images/sprites/sp-icons.png);background-position:-71px -114px;height:14px;position:absolute;right:20px;top:40px;width:14px}.tripOpen:before{border-left:0 solid transparent;border-right:20px solid transparent;left:0;width:20%}.tripOpen:after,.tripOpen:before{border-top:20px solid #eef2f4;content:"";height:0;position:absolute;top:0;transition:width .5s}.tripOpen:after{border-left:20px solid transparent;border-right:0 solid transparent;right:0;width:80%}.tripOpen.sp_page .moreDetails{width:68%}@media screen and (max-width:1040px){.tripOpen.sp_page .moreDetails{width:68%}}@media (max-width:813px){.tripOpen.sp_page .moreDetails{width:64%}}@media screen and (max-width:480px){.tripOpen.sp_page .moreDetails{max-height:450px}.tripOpen.sp_page .moreDetails .trip-title{font-size:25px}.tripOpen.sp_page .moreDetails .trip-description{max-height:342px}}.tripOpen.open{animation-duration:1s;animation-fill-mode:both;animation-name:openTrip;height:auto}.tripOpen.open .moreDetails{animation-delay:1s;animation-duration:1.5s;animation-fill-mode:both;animation-name:enterRight;padding:5px 70px 0 0}@media screen and (max-width:1040px){.tripOpen.open .moreDetails{padding:5px 70px 0 0}}@media screen and (max-width:750px){.tripOpen.open .moreDetails{float:none;margin:0 0 20px;padding:5px 0 0;text-align:center;width:100%}.tripOpen.open .moreDetails .trip-description{margin:0 0 60px}}@media screen and (max-width:480px){.tripOpen.open .moreDetails{display:block;margin:0 0 10px}.tripOpen.open .moreDetails .trip-description{margin:0}}.tripOpen.open .applyNow{animation-delay:1s;animation-duration:1.5s;animation-fill-mode:both;animation-name:fadeIn}@media screen and (max-width:750px){.tripOpen.open .applyNow{float:none;margin-left:auto;margin-right:auto;padding:0;text-align:left;width:100%}}@media screen and (max-width:480px){.tripOpen.open .applyNow{width:90%}.tripOpen.open .applyNow:after{display:block}}@media screen and (max-width:750px){.tripOpen.open{animation-name:openTripMiddle}}@media screen and (max-width:480px){.tripOpen.open{animation-name:openTripMobile}}.tripOpen.close{animation-delay:.2s;animation-duration:.5s;animation-fill-mode:both;animation-name:closeTrip;opacity:1;visibility:hidden}.tripOpen.close .applyNow,.tripOpen.close .moreDetails{animation-duration:.2s;animation-fill-mode:both;animation-name:fadeOut}@media screen and (max-width:750px){.tripOpen.close{animation-name:closeTripMiddle}}@media screen and (max-width:480px){.tripOpen.close{animation-name:closeTripMobile}}@media screen and (max-width:1040px){.tripOpen{padding:60px 30px 40px}}@media screen and (max-width:750px){.tripOpen{padding:30px 5px 40px}}@media screen and (max-width:480px){.tripOpen{background-size:1920px 650px}}@keyframes enterRight{0%{opacity:0;transform:translate3d(50%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes openTrip{0%{height:0;left:0;margin:0 auto;opacity:0;right:0;width:0}to{height:470px;left:0;margin:0 auto;opacity:1;right:0;width:100%}}@keyframes openTripMiddle{0%{display:block;height:0;left:0;margin:0 auto;right:0;width:0}to{display:block;height:550px;left:0;margin:0 auto;right:0;width:100%}}@keyframes openTripMobile{0%{display:block;height:0;left:0;margin:0 auto;right:0;width:0}to{display:block;height:650px;left:0;margin:0 auto;right:0;width:100%}}@keyframes closeTrip{0%{height:470px;left:0;margin:0 auto;opacity:1;right:0;width:100%}to{height:0;left:0;margin:0 auto;opacity:0;right:0;width:0}}@keyframes closeTripMiddle{0%{height:550px;left:0;margin:0 auto;opacity:1;right:0;width:100%}to{height:0;left:0;margin:0 auto;opacity:0;right:0;width:0}}@keyframes closeTripMobile{0%{height:650px;left:0;margin:0 auto;opacity:1;right:0;width:100%}to{height:0;left:0;margin:0 auto;opacity:0;right:0;width:0}}@keyframes openTripLarge{0%{display:block;margin-left:70px;max-height:0;width:calc(100% - 140px)}50%{display:block;max-height:467px}to{display:block;margin-left:0;max-height:467px;width:100%}}@keyframes openTripMedium{0%{display:block;margin-left:70px;max-height:0;width:calc(100% - 140px)}50%{display:block;max-height:467px}to{display:block;margin-left:0;max-height:467px;width:100%}}@keyframes openTripSmall{0%{display:block;margin-left:70px;max-height:0;width:calc(100% - 140px)}50%{display:block;max-height:467px}to{display:block;margin-left:0;max-height:467px;width:100%}}.innerContainer{overflow:hidden}.innerContainer,.innerContainer .tripCategoryCard{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.innerContainer .tripCategoryCard{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 2px 10px 0 rgba(0,44,97,.2);display:table;height:300px;padding:10px;position:relative;text-align:center;text-decoration:none!important;transition:all .5s;width:100%;z-index:1}.innerContainer .tripCategoryCard .category-text{color:#fff;display:table-cell;font-weight:600;position:relative;text-align:center;text-decoration:none;transition:all .5s;vertical-align:middle;z-index:1}.innerContainer .tripCategoryCard .category-text .categoryName{word-wrap:break-word;display:inline-block;font-family:Nexa;font-size:25px;line-height:25px;margin:0 auto;width:80%}.innerContainer .tripCategoryCard .category-text .details{font-family:NexaBook;font-size:18px;line-height:20px}.innerContainer .tripCategoryCard .category-text .cardButton{display:block;font-family:Nexa;font-size:14px;font-weight:900;line-height:16px;margin-top:-10px;opacity:0;transition:margin .5s,opacity 1s;vertical-align:middle}.innerContainer .tripCategoryCard:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:rgba(0,51,107,.4);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:0}.innerContainer .tripCategoryCard:hover{transform:scale(1.25)}.innerContainer .tripCategoryCard:hover .category-text{transform:scale(.8)}.innerContainer .tripCategoryCard:hover .category-text .cardButton{margin-top:30px;opacity:1}.innerContainer .tripCategoryCard:hover:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:rgba(0,51,107,.7);-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.org_contact{background:#eef2f4;padding-bottom:63px;padding-top:50px}.org_contact .contactForm{margin-left:auto;margin-right:auto;max-width:520px;width:100%}.org_contact .contactForm .form .sent_note{display:none;font-family:Nexa;font-size:16px;line-height:25px}.org_contact .contactForm .form.sent form{display:none}.org_contact .contactForm .form.sent .sent_note{display:block}.forms_button_light .org_contact .contactForm .form button,.forms_button_transparent .org_contact .contactForm .form button,.org_contact .contactForm .form .forms_button_light button,.org_contact .contactForm .form .forms_button_transparent button,.org_contact .contactForm .form input[type=submit]{transition:color .7s ease-in-out}.forms_button_light .org_contact .contactForm .form button.loading,.forms_button_transparent .org_contact .contactForm .form button.loading,.org_contact .contactForm .form .forms_button_light button.loading,.org_contact .contactForm .form .forms_button_transparent button.loading,.org_contact .contactForm .form input[type=submit].loading{background:url(https://thecommunitycorps.secure.force.com/volunteers/resource/1444286528000/TCC_2014/images/spinner.gif) no-repeat 50%;background-size:28px;color:transparent}@media screen and (max-width:480px){.org_contact{padding:0}}.ineligble{background-color:#002d62;color:#fff;margin:95px auto 0;min-height:1000px}.ineligble .inner-section{background-color:#002d62;margin:0 auto;width:60%}.ineligble .inner-section .content{padding:126px 0 10px;text-align:center;width:100%}.ineligble .inner-section .content i{font-size:74px}.ineligble .inner-section .content .main_title{font-family:Montserrat;font-size:40px;font-weight:700;line-height:35px}.ineligble .inner-section .content .main_subtitle,.ineligble .inner-section .content .text{font-family:Nexa;font-size:18px;font-weight:600;line-height:24px}.ineligble .inner-section .content .text{margin:72px 0 76px}.ineligble .inner-section .content .bring_friend{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#002d62;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;height:315px;margin:25px 90px 0;padding:10px 0;text-align:"center"}.ineligble .inner-section .content .bring_friend .outer_block{display:table;height:100%;width:100%}.ineligble .inner-section .content .bring_friend .inner_block{display:table-cell;vertical-align:middle}.ineligble .inner-section .content .bring_friend .inner_block .title{display:block;font-family:Montserrat;font-size:24px;font-weight:600;line-height:30px}.ineligble .inner-section .content .bring_friend .inner_block .subtitle{display:block;font-family:Nexa;font-size:14px;line-height:14px;margin:10px auto 40px;width:90%}.ineligble .inner-section .content .bring_friend .inner_block .subtitle .strong{font-weight:600}.ineligble .inner-section .content .bring_friend .inner_block .input{display:inline-block;position:relative}.ineligble .inner-section .content .bring_friend .inner_block .share_links{list-style:none;margin:25px 0 0;padding:0}.ineligble .inner-section .content .bring_friend .inner_block .share_links li{display:inline-block;margin:0 40px 0 0}.ineligble .inner-section .content .bring_friend .inner_block .share_links li:last-child{margin:0}@media screen and (max-width:480px){.ineligble .inner-section .content .bring_friend .inner_block .share_links{margin:15px 0 0}.ineligble .inner-section .content .bring_friend .inner_block .share_links li{margin:0 20px 0 0}}@media screen and (max-width:750px){.ineligble .inner-section .content .bring_friend .inner_block .subtitle{width:80%}}@media screen and (max-width:1040px){.ineligble .inner-section .content .bring_friend{margin:25px 30px 0}}@media screen and (max-width:750px){.ineligble .inner-section .content .bring_friend{margin:25px 30px 0}}@media screen and (max-width:480px){.ineligble .inner-section .content .bring_friend{margin:25px 40px 0}}@media screen and (max-width:750px){.ineligble .inner-section{width:80%}}@media screen and (max-width:480px){.ineligble .inner-section{width:100%}.ineligble .inner-section .content .text{padding:0 40px}}.organizerCard{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;display:table;height:300px;padding:10px;position:relative;width:100%;z-index:1}.organizerCard .imgContainer{display:table-cell;margin-left:auto;margin-right:auto;max-width:90%;padding-bottom:30px;text-align:center;vertical-align:middle;z-index:1}.organizerCard .imgContainer .org_name{bottom:20px;color:#aab5bb;display:inline-block;font-size:16px;left:0;line-height:20px;margin-left:auto;margin-right:auto;overflow:hidden;position:absolute;right:0;text-decoration:none;text-overflow:ellipsis;transition:all .5s;white-space:nowrap;width:160px}@media screen and (max-width:480px){.organizerCard .imgContainer .org_name{width:250px}}.organizerCard .imgContainer img{max-height:210px;max-width:164px;width:100%}.organizerCard:before{-moz-border-topleft-radius:5px;-moz-border-topright-radius:5px;-moz-border-bottomright-radius:5px;-moz-border-bottomleft-radius:5px;background:#fff;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.daterangepicker .calendar-table{padding:0}.daterangepicker.dropdown-menu{z-index:15}.daterangepicker .calendar td,.daterangepicker .calendar th{padding:8px}.daterangepicker .calendar .prev{background:url(/assets/web/images/calendar_chev_left.png) no-repeat}.daterangepicker .calendar .next{background:url(/assets/web/images/calendar_chev_right.png) no-repeat}.daterangepicker .calendar .next,.daterangepicker .calendar .prev{background-position:50%;height:24px;width:24px}.filterBar{background:#eef2f4;left:0;margin-left:auto;margin-right:auto;max-width:1200px;padding:40px 104px;position:absolute;right:0;top:0;width:100%}.filterBar .clearFilters{color:#aab5bb;display:none;font-size:11px;margin-right:11px;padding:0;text-decoration:none;z-index:3}.filterBar .clearFilters.showClear{display:inline-block}.filterBar .clearFilters i{font-family:Material;font-size:20px;font-style:normal;vertical-align:-5px}@media screen and (max-width:480px){.filterBar .clearFilters{padding:0 0 0 30px}}.filterBar ._interest .dropdown-menu{min-width:250px!important}.filterBar .trip-show_less{bottom:20px;font-size:11px;padding:0 0 0 15px;position:absolute;text-decoration:none;z-index:3}.filterBar .trip-show_less i{font-size:19px;vertical-align:-6px}@media screen and (max-width:480px){.filterBar .trip-show_less{padding:0 0 0 40px}}.filterBar .filterOrderDate{background-image:url(/assets/web/images/calendar.png);background-size:100% 100%;display:inline-block;height:25px;margin-right:7px;position:relative;text-decoration:none!important;vertical-align:-8px;width:26px;z-index:2}.filterBar .filterOrderDate.active{background-image:url(/assets/web/images/calendar_blue.png)}.filterBar .filterShuffle{display:inline-block;margin-right:7px;position:relative;text-decoration:none!important;vertical-align:-6px;z-index:2}.filterBar .filterShuffle.active svg{fill:#00a0e2}.filterBar .filterShuffle svg{fill:#aab5bb;display:block;height:24px;width:23px}.filterBar .innerFilter{padding:10px;position:relative}.filterBar .innerFilter .filters{padding:0 0 0 5px}.filterBar .innerFilter .filters .filterForm{background:transparent;display:inline-block;padding:0 18px 0 0}.filterBar .innerFilter .filters .filterForm .datePicker{cursor:pointer;height:31px;opacity:0;width:130px}.filterBar .innerFilter .filters .filterForm #dates:after{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;border:6px solid transparent;border-top:4px solid transparent;color:#00a0e2;content:"";margin:-2px 0 0;position:absolute;right:0;top:13px;z-index:-1}.filterBar .innerFilter .filters .filterForm #dates.organizerTripsCalendar:after{display:none}.filterBar .innerFilter .filters .filterForm #dates .selectBox{margin-bottom:0}.filterBar .innerFilter .filters .filterForm #dates label.active{color:#00a0e2}.filterBar .innerFilter .filters .filterForm #dates label.active~.datePicker{width:200px}@media screen and (max-width:750px){.filterBar .innerFilter .filters .filterForm #dates:after{content:none}}.filterBar .innerFilter .filters .filterForm .selectBox{display:inline-block;margin:5px 15px 5px 0;position:relative;vertical-align:middle}.filterBar .innerFilter .filters .filterForm .selectBox label{color:#aab5bb;font-family:Nexa;font-size:12px;left:0;line-height:28px;position:absolute;right:0;text-align:center;z-index:0}.filterBar .innerFilter .filters .filterForm .selectBox label.withSelected{color:#00a0e2;display:none}.filterBar .innerFilter .filters .filterForm .selectBox label.withVal{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .selectBox label.checkbox{color:#aab5bb;cursor:pointer;font-weight:400;height:100%;left:0;margin:0;padding:3px 20px 3px 10px;position:relative}.filterBar .innerFilter .filters .filterForm .selectBox i{color:#a8b3b9;font-family:Material;font-size:23px;font-style:normal;margin-right:2px;margin-top:2.5px;position:absolute;z-index:5}.filterBar .innerFilter .filters .filterForm .selectBox i.departure{margin-top:4.5px;transform:rotate(80deg)}.filterBar .innerFilter .filters .filterForm .selectBox i.interests{margin-top:5px}.filterBar .innerFilter .filters .filterForm .selectBox i.campus{color:#aab5bb;font-size:23px;margin-top:2.5px}.filterBar .innerFilter .filters .filterForm .selectBox i.country{background-image:url(../images/sprites/sp-icons.png);background-position:-87px -80px;height:21px;margin-top:3px;width:20px}.filterBar .innerFilter .filters .filterForm .selectBox i.oriType{color:#aab5bb;font-size:23px;margin-top:2.5px}.filterBar .innerFilter .filters .filterForm .selectBox i.date{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#aab5bb;display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:-7px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;z-index:5}@media screen and (max-width:750px){.filterBar .innerFilter .filters .filterForm .selectBox i.date{left:30px;top:auto}}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container{min-width:100px!important;padding:0 0 0 20px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown{border-radius:0;box-shadow:0 2px 5px 0 rgba(0,44,97,.1);left:0;top:28px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-search{display:none}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options{animation-duration:.5s;animation-fill-mode:both;animation-name:dropDownClose2;max-height:none;position:relative}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-0:before{display:block;top:0}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-1:before{display:block;top:44px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-2:before{display:block;top:88px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-3:before{display:block;top:132px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-4:before{display:block;top:176px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-5:before{display:block;top:220px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-6:before{display:block;top:264px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-7:before{display:block;top:308px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-8:before{display:block;top:352px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-9:before{display:block;top:396px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-10:before{display:block;top:440px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-11:before{display:block;top:484px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-12:before{display:block;top:528px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-13:before{display:block;top:572px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-14:before{display:block;top:616px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-15:before{display:block;top:660px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-16:before{display:block;top:704px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-17:before{display:block;top:748px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-18:before{display:block;top:792px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-19:before{display:block;top:836px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-20:before{display:block;top:880px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-21:before{display:block;top:924px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-22:before{display:block;top:968px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-23:before{display:block;top:1012px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-24:before{display:block;top:1056px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-25:before{display:block;top:1100px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-26:before{display:block;top:1144px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-27:before{display:block;top:1188px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-28:before{display:block;top:1232px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-29:before{display:block;top:1276px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options.offset-30:before{display:block;top:1320px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option{font-family:Nexa;font-size:16px;line-height:38px;padding:3px 0;text-align:center;transition:all .5s}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted{background-color:transparent;color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted:hover{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options:before{background-color:#eef2f4;content:"";display:none;height:44px;position:absolute;top:0;transition:all .25s;width:100%;z-index:-1}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options{animation-duration:.5s;animation-fill-mode:both;animation-name:dropDownOpen2;overflow-x:hidden;overflow-y:scroll}.filterBar .innerFilter .filters .filterForm .selectBox .select2-selection.select2-selection--single{background:transparent;border:0}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container--default .select2-selection--single .select2-selection__rendered{color:#00a0e2;padding:0 30px 0 20px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-selection__arrow{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;right:6px}.filterBar .innerFilter .filters .filterForm .selectBox .select2-selection__arrow b{visibility:hidden}.filterBar .innerFilter .filters .filterForm .selectBox .multiselect{background:transparent;border:0;display:block;height:28px!important;min-width:130px;padding:0;position:relative;width:100%}.filterBar .innerFilter .filters .filterForm .selectBox .multiselect .caret{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;border:6px solid transparent;border-top:4px solid transparent;color:#00a0e2;margin:-2px 0 0;position:absolute;right:0;top:13px}.filterBar .innerFilter .filters .filterForm .selectBox .multiselect .caret.chosen:before{-moz-border-topleft-radius:25px;-moz-border-topright-radius:25px;-moz-border-bottomright-radius:25px;-moz-border-bottomleft-radius:25px;background-color:#00a0e2;-webkit-border-bottom-left-radius:25px;border-bottom-left-radius:25px;-webkit-border-bottom-right-radius:25px;border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;border-top-left-radius:25px;-webkit-border-top-right-radius:25px;border-top-right-radius:25px;color:#fff;content:attr(amount);font-family:Nexa;font-size:14px;font-weight:900;height:25px;line-height:25px;position:absolute;right:-13px;text-align:center;top:-14px;width:25px}@media screen and (max-width:750px){.filterBar .innerFilter .filters .filterForm .selectBox .multiselect .caret{display:none}}.filterBar .innerFilter .filters .filterForm .selectBox.multi{z-index:3}.filterBar .innerFilter .filters .filterForm .selectBox.multi label{display:inline-block;z-index:-1}.filterBar .innerFilter .filters .filterForm .selectBox.multi label.checkbox{z-index:0}.filterBar .innerFilter .filters .filterForm .selectBox.multi i{z-index:-1}.filterBar .innerFilter .filters .filterForm .selectBox.initiallyHidden,.filterBar .innerFilter .filters .filterForm .selectBox.multi .multiselect-selected-text{display:none}.filterBar .innerFilter .filters .filterForm .selectBox.initiallyHidden.shown{display:inline-block}.filterBar .innerFilter .filters .filterForm .selectBox.wide .select2-container{min-width:210px!important;padding:0}.filterBar .innerFilter .filters .filterForm .selectBox.wide label{left:35px;right:auto}.filterBar .innerFilter .filters .filterForm .selectBox.wide .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 30px 0 35px}.filterBar .innerFilter .filters .filterForm .btn-group.open .multiselect-container{animation-duration:.5s;animation-fill-mode:both;animation-name:dropDownOpen;max-height:239px}.filterBar .innerFilter .filters .filterForm .btn-group .dropdown-menu{display:block}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container{animation-duration:.5s;animation-fill-mode:both;animation-name:dropDownClose;border:none;border-radius:0;box-shadow:0 2px 5px 0 rgba(0,44,97,.1);max-height:0;overflow-x:hidden;overflow-y:scroll;padding:0}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-1:before{display:block;top:39px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-2:before{display:block;top:89px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-3:before{display:block;top:139px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-4:before{display:block;top:189px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-5:before{display:block;top:239px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-6:before{display:block;top:289px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-7:before{display:block;top:339px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-8:before{display:block;top:389px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-9:before{display:block;top:439px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-10:before{display:block;top:489px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-11:before{display:block;top:539px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-12:before{display:block;top:589px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-13:before{display:block;top:639px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-14:before{display:block;top:689px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-15:before{display:block;top:739px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-16:before{display:block;top:789px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-17:before{display:block;top:839px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-18:before{display:block;top:889px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-19:before{display:block;top:939px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-20:before{display:block;top:989px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-21:before{display:block;top:1039px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-22:before{display:block;top:1089px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-23:before{display:block;top:1139px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-24:before{display:block;top:1189px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-25:before{display:block;top:1239px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-26:before{display:block;top:1289px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-27:before{display:block;top:1339px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-28:before{display:block;top:1389px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-29:before{display:block;top:1439px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container.offset-30:before{display:block;top:1489px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container .input-group{padding:5px 0 0}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container .input-group .multiselect-search{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;border:1px solid #eef2f4;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;font-size:14px;line-height:20px;padding:0 10px;width:100%}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container .input-group .input-group-btn{display:none}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container:before{background-color:#eef2f4;content:"";display:none;height:50px;position:absolute;top:0;transition:all .25s;width:100%;z-index:-1}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a{padding:3px 20px 3px 0}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label{font-family:Nexa;font-size:16px;line-height:38px;transition:color .5s}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_light button[type=checkbox],.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_transparent button[type=checkbox],.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label input[type=checkbox],.forms_button_light .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]{-webkit-appearance:none;background-color:#eef2f4;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.07);cursor:pointer;height:18px;margin:0 5px 1px 0;vertical-align:middle;width:17.5px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_light button[type=checkbox]:checked,.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_transparent button[type=checkbox]:checked,.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label input[type=checkbox]:checked,.forms_button_light .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]:checked,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]:checked{background-color:#002d62}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_light button[type=checkbox]:checked:before,.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label .forms_button_transparent button[type=checkbox]:checked:before,.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label input[type=checkbox]:checked:before,.forms_button_light .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]:checked:before,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li a label button[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:23px;height:18px;line-height:18px;position:absolute;width:18px}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li:hover a{background-color:transparent}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li:hover a label{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li.active a{background-color:transparent}.filterBar .innerFilter .filters .filterForm .btn-group .multiselect-container li.active a label{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .dateBox{display:inline-block;position:relative}.filterBar .innerFilter .filters .filterForm .dateBox label{cursor:pointer}.filterBar .innerFilter .filters .filterForm .dateBox label>span{color:#aab5bb;cursor:pointer;font-family:Nexa;font-size:12px;line-height:28px;position:absolute;text-align:center;transition:all .5s;width:100%;z-index:5}.filterBar .innerFilter .filters .filterForm .dateBox label>span.withVal{display:none}@media screen and (max-width:1040px){.filterBar .innerFilter .filters .filterForm .dateBox label>span{left:30px}}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=password],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=password],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label input[type=password],.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text],.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=password],.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=password],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text]{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:transparent;border:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#00a0e2;cursor:pointer;font-family:Nexa;font-size:12px;line-height:28px;max-width:75px;padding:0 0 0 5px}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=password].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=password].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label input[type=password].start,.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text].start,.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=password].start,.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=password].start,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start{padding:0 0 0 30px}.filterBar .innerFilter .filters .filterForm .dateBox label i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#aab5bb;display:block;font-family:Material;font-size:23px;font-style:normal;font-weight:400;left:2px;letter-spacing:normal;line-height:1;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:3px;white-space:nowrap;z-index:5}.filterBar .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget .glyphicon-trash:before{content:"clear"}.filterBar .innerFilter .filters .filterForm .dateBox label:before{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;content:"";height:10px;position:absolute;right:3px;top:8px;width:12px}@media screen and (max-width:1040px){.filterBar .innerFilter .filters .filterForm .dateBox label:before{right:10px}}.filterBar .innerFilter .filters .filterForm .closeFilters{bottom:5px;color:#00a0e2;font-family:Nexa;font-size:14px;line-height:1.43;position:absolute;text-decoration:none;transition:color .5s}.filterBar .innerFilter .filters .filterForm .closeFilters:hover{color:#002d62}.filterBar .innerFilter .filters .filterCollapse{display:none;margin-left:0;transition:margin .5s ease}.filterBar .innerFilter .filters .filterCollapse button{background:transparent;border:none;color:#aab5bb;font-family:Nexa;font-size:12px;line-height:28px;margin:0 0 0 3px;min-width:100px;position:relative;text-align:center;vertical-align:middle}.filterBar .innerFilter .filters .filterCollapse button b{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;color:transparent;height:12px;margin:0;position:absolute;right:0;top:9px;transition:all .7s;width:12px}.filterBar .innerFilter .filters .filterCollapse button b.chosen{transition:none}.filterBar .innerFilter .filters .filterCollapse button b.chosen:before{-moz-border-topleft-radius:25px;-moz-border-topright-radius:25px;-moz-border-bottomright-radius:25px;-moz-border-bottomleft-radius:25px;background-color:#00a0e2;-webkit-border-bottom-left-radius:25px;border-bottom-left-radius:25px;-webkit-border-bottom-right-radius:25px;border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;border-top-left-radius:25px;-webkit-border-top-right-radius:25px;border-top-right-radius:25px;color:#fff;content:attr(amount);font-family:Nexa;font-size:14px;font-weight:900;height:24px;line-height:25px;position:absolute;right:-10.25px;text-align:center;top:-10.25px;width:24px}.filterBar .innerFilter .filters .filterCollapse i{color:#aab5bb;font-size:23px;margin-top:2.5px;position:absolute}.filterBar .innerFilter .filters .filterCollapse.showCollapsed button b,.filterBar .innerFilter .filters .filterCollapse.showCollapsed button b.chosen:before{transform:rotate(180deg)}.filterBar .innerFilter .filters .sortFilters{opacity:0;position:absolute;text-decoration:none;transition:opacity .5s;transition-timing-function:ease-in}.filterBar .innerFilter .filters .sortFilters i{color:#aab5bb;font-size:23px;line-height:38px;margin-right:30px}.filterBar .innerFilter .filters .sortFilters i.chosen{color:#00a0e2}.filterBar .innerFilter .filters .select2-selection__clear{display:none}.filterBar .innerFilter .search{position:absolute;right:10px;top:calc(50% - 11px)}.filterBar .innerFilter .search .forms_button_light button[type=text],.filterBar .innerFilter .search .forms_button_transparent button[type=text],.filterBar .innerFilter .search input[type=text],.forms_button_light .filterBar .innerFilter .search button[type=text],.forms_button_transparent .filterBar .innerFilter .search button[type=text]{background:transparent;border:1px solid transparent;opacity:0;padding:0 16px 0 0;transition:width .5s;visibility:hidden;width:0}.filterBar .innerFilter .search label{transition:all .5s}.filterBar .innerFilter .search ::-webkit-input-placeholder{color:#aab5bb;font-family:Nexa;font-size:12px;line-height:22px}.filterBar .innerFilter .search :-ms-input-placeholder{color:#aab5bb;font-family:Nexa;font-size:12px;line-height:22px}.filterBar .innerFilter .search :-moz-placeholder,.filterBar .innerFilter .search ::-moz-placeholder{color:#aab5bb;font-family:Nexa;font-size:12px;line-height:22px}.filterBar .innerFilter .search .iconButton{background-color:transparent;border:0;left:0;padding:0;position:absolute;top:2px;transition:all .5s}.filterBar .innerFilter .search .iconButton i.searchIcon{color:#a8b3b9;font-family:Material;font-size:23px;font-style:normal}.filterBar .innerFilter:before{content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:all .5s;width:0;z-index:-1}.filterBar.inner{padding:40px 90px}.filterBar.searchOpen .innerFilter .filters{margin-right:210px}.filterBar.searchOpen .innerFilter .search .searchLabel{position:relative}.filterBar.searchOpen .innerFilter .search .searchLabel .closeIcon{background-image:url(../images/sprites/sp-icons.png);background-position:-52px -114px;cursor:pointer;height:14px;position:absolute;right:10px;top:3px;width:14px;z-index:3}.filterBar.searchOpen .innerFilter .search .forms_button_light button[type=text],.filterBar.searchOpen .innerFilter .search .forms_button_transparent button[type=text],.filterBar.searchOpen .innerFilter .search input[type=text],.forms_button_light .filterBar.searchOpen .innerFilter .search button[type=text],.forms_button_transparent .filterBar.searchOpen .innerFilter .search button[type=text]{opacity:1;padding:0 16px 0 36px;visibility:visible;width:260px}.filterBar.searchOpen .innerFilter:before{width:100%}.filterBar.regClose .innerFilter{padding:30px;visibility:hidden}.filterBar.regClose.right .innerFilter{visibility:visible}.filterBar.right .innerFilter .filters .sortFilters{opacity:1}.filterBar.right .innerFilter .filters .filterCollapse{opacity:0;visibility:hidden}.filterBar .forms_labelAboveNoIcon_select .multiSelect.multiselect,.filterBar .forms_labelAbove_select .multiSelect.multiselect,.filterBar .forms_normal_select .multiSelect.multiselect,.filterBar .forms_withoutIcon_select .multiSelect.multiselect,.filterBar select.multiSelect,.forms_labelAboveNoIcon_select .filterBar .multiSelect.multiselect,.forms_labelAbove_select .filterBar .multiSelect.multiselect,.forms_normal_select .filterBar .multiSelect.multiselect,.forms_withoutIcon_select .filterBar .multiSelect.multiselect{height:28px!important}.filterBar .multiselect-container li.desc{padding-left:8px}.filterBar .multiselect-container li.desc+li{display:none}.filterBar .multiselect-container li.disabled{background:#eee}.filterBar .multiselect-container li.disabled *{color:#aab5bb!important;cursor:not-allowed!important}.filterBar .btn-group .multiselect-container.dropdown-menu{opacity:0!important}.filterBar .btn-group.open .multiselect-container.dropdown-menu{opacity:1!important}@media screen and (max-width:1200px){.filterBar .innerFilter .filters .filterForm{background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,44,97,.1);display:none;left:0;margin:10px 0 0;min-height:300px;padding:15px 0 15px 31px;position:absolute;width:100%;z-index:3}.filterBar .innerFilter .filters .filterForm .selectBox{position:static;width:100%}.filterBar .innerFilter .filters .filterForm .selectBox label{padding:0 0 0 62px;text-align:left}.filterBar .innerFilter .filters .filterForm .selectBox .select2-selection__arrow{display:none}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container .select2-dropdown .select2-results .select2-results__options{animation:none;height:0}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open{position:static}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown{animation:none;background-clip:content-box;background-color:#eef2f4;border:none;border-radius:0;box-shadow:none;height:100%;margin:0 0 0 175px;max-height:999px;overflow:hidden;padding:0;position:absolute;top:0;width:calc(100% - 175px)}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown .select2-results{height:100%}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options{animation:0;height:100%;max-height:100%}.filterBar .innerFilter .filters .filterForm .selectBox .multiSelect .caret{display:none}.filterBar .innerFilter .filters .filterForm .selectBox .multiSelect .caret.chosen:before{-moz-border-topleft-radius:25px;-moz-border-topright-radius:25px;-moz-border-bottomright-radius:25px;-moz-border-bottomleft-radius:25px;background-color:#00a0e2;-webkit-border-bottom-left-radius:25px;border-bottom-left-radius:25px;-webkit-border-bottom-right-radius:25px;border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;border-top-left-radius:25px;-webkit-border-top-right-radius:25px;border-top-right-radius:25px;color:#fff;content:attr(amount);font-family:Nexa;font-size:14px;font-weight:900;height:25px;line-height:25px;position:absolute;right:-13px;text-align:center;top:-14px;width:25px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container{animation:none;height:0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group{text-align:center}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search{background-color:transparent;background:hsla(0,0%,100%,.3);border:1px solid #aab5bb;border-radius:4px;font-size:14px;line-height:20px;padding:5px 10px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search::-webkit-input-placeholder{color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search:-moz-placeholder,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search::-moz-placeholder{color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .multiselect-search:-ms-input-placeholder{color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group .multiselect-container .input-group .input-group-btn{display:none}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container{animation:none;background-clip:content-box;background-color:#eef2f4;border:none;border-radius:0;box-shadow:none;height:100%;margin:0 0 0 175px;max-height:999px;overflow:scroll;padding:0;position:absolute;top:0;width:calc(100% - 175px)}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-0:before{display:block;top:0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-1:before{display:block;top:44px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-2:before{display:block;top:88px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-3:before{display:block;top:132px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-4:before{display:block;top:176px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-5:before{display:block;top:220px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-6:before{display:block;top:264px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-7:before{display:block;top:308px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-8:before{display:block;top:352px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-9:before{display:block;top:396px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-10:before{display:block;top:440px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-11:before{display:block;top:484px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-12:before{display:block;top:528px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-13:before{display:block;top:572px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-14:before{display:block;top:616px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-15:before{display:block;top:660px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-16:before{display:block;top:704px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-17:before{display:block;top:748px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-18:before{display:block;top:792px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-19:before{display:block;top:836px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-20:before{display:block;top:880px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-21:before{display:block;top:924px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-22:before{display:block;top:968px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-23:before{display:block;top:1012px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-24:before{display:block;top:1056px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-25:before{display:block;top:1100px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-26:before{display:block;top:1144px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-27:before{display:block;top:1188px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-28:before{display:block;top:1232px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-29:before{display:block;top:1276px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container.offset-30:before{display:block;top:1320px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container:before{background-color:#eef2f4;content:"";display:none;height:44px;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a{padding:3px 0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label{font-family:Nexa;font-size:16px;line-height:38px;transition:color .5s}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_light button[type=checkbox],.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_transparent button[type=checkbox],.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label input[type=checkbox],.forms_button_light .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]{margin:0;visibility:hidden;width:0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_light button[type=checkbox]:checked,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_transparent button[type=checkbox]:checked,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label input[type=checkbox]:checked,.forms_button_light .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]:checked,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]:checked{background-color:#002d62}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_light button[type=checkbox]:checked:before,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label .forms_button_transparent button[type=checkbox]:checked:before,.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label input[type=checkbox]:checked:before,.forms_button_light .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]:checked:before,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a label button[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:23px;height:18px;line-height:18px;position:absolute;width:18px}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a:focus{outline:none}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li:hover a{background-color:transparent}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li:hover a label{color:#aab5bb}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li.active a{background-color:transparent}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li.active a label{color:#00a0e2}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li:focus{outline:none}.filterBar .innerFilter .filters .filterForm .selectBox.initiallyHidden{display:none}.filterBar .innerFilter .filters .filterForm .selectBox.initiallyHidden.shown{display:inline-block}.filterBar .innerFilter .filters .filterForm .selectBox.wide .select2-container{min-width:150px!important}.filterBar .innerFilter .filters .filterForm .selectBox.wide label{left:0}.filterBar .innerFilter .filters .filterForm .dateBox{height:28px;position:static}.filterBar .innerFilter .filters .filterForm .dateBox label{max-width:175px}.filterBar .innerFilter .filters .filterForm .dateBox label i{display:inline-block;left:-2px;position:relative}.filterBar .innerFilter .filters .filterForm .dateBox label span{left:0;position:relative;top:-4px}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text],.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text]{max-width:45px;padding:0;position:relative;top:-4px}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text].start,.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start{padding:0}.filterBar .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget.dropdown-menu{background-clip:content-box;background-color:#eef2f4;border:none;border-radius:0;box-shadow:none;height:100%;left:auto!important;margin:0 0 0 175px;max-height:999px;overflow-x:hidden;overflow-y:scroll;padding:0;right:0!important;top:0!important;width:calc(100% - 175px)}.filterBar .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget.dropdown-menu:after,.filterBar .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget.dropdown-menu:before,.filterBar .innerFilter .filters .filterForm .dateBox label:before{display:none}.filterBar .innerFilter .filters .filterForm.showCollapsed{display:inline-block}.filterBar .innerFilter .filters .filterCollapse{display:block}.filterBar.right .innerFilter .filters .filterForm{margin-left:0}.filterBar.inner .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container,.filterBar.inner .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown{margin:0 0 0 200px;width:calc(100% - 200px)}.filterBar.inner .innerFilter .filters .filterForm .dateBox label{max-width:200px}.filterBar.inner .innerFilter .filters .filterForm .dateBox label .bootstrap-datetimepicker-widget.dropdown-menu{margin:0 0 0 200px;width:calc(100% - 200px)}}@media screen and (max-width:750px){.filterBar{padding:40px 35px}}@media screen and (max-width:480px){.filterBar{padding:40px 0}.filterBar .innerFilter .filters{padding:0 10px}.filterBar .innerFilter .filters .filterCollapse{margin-left:10px}.filterBar .innerFilter .filters .filterForm .selectBox label{max-width:70%}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container{margin:0 0 0 50%;width:50%}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container li a{padding:3px 0}.filterBar .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container .multiselect-search{width:90%}.filterBar .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown{margin:0 0 0 50%;width:50%}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text],.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text],.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text],.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text]{line-height:20px;max-width:45px;padding:0;position:relative;top:-4px}.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_light button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label .forms_button_transparent button[type=text].start,.filterBar .innerFilter .filters .filterForm .dateBox label input[type=text].start,.forms_button_light .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start,.forms_button_transparent .filterBar .innerFilter .filters .filterForm .dateBox label button[type=text].start{padding:0}.filterBar .innerFilter .search{line-height:28px;margin:0 20px 0 0;top:calc(50% - 14px);width:0}.filterBar .innerFilter .search label{float:right}.filterBar .innerFilter .search label .forms_button_light button[type=text],.filterBar .innerFilter .search label .forms_button_transparent button[type=text],.filterBar .innerFilter .search label input[type=text],.forms_button_light .filterBar .innerFilter .search label button[type=text],.forms_button_transparent .filterBar .innerFilter .search label button[type=text]{float:right;width:0}.filterBar .innerFilter .search label .closeIcon{float:right}.filterBar .innerFilter .search .iconButton{left:auto;right:0;top:6px}.filterBar.searchOpen .innerFilter .filters{margin-right:0}.filterBar.searchOpen .innerFilter .filterCollapse{margin-top:27px}.filterBar.searchOpen .innerFilter .search{left:0;margin:0 auto;right:0;top:0;width:90%}.filterBar.searchOpen .innerFilter .search label{width:100%}.filterBar.searchOpen .innerFilter .search label .forms_button_light button[type=text],.filterBar.searchOpen .innerFilter .search label .forms_button_transparent button[type=text],.filterBar.searchOpen .innerFilter .search label input[type=text],.forms_button_light .filterBar.searchOpen .innerFilter .search label button[type=text],.forms_button_transparent .filterBar.searchOpen .innerFilter .search label button[type=text]{background-color:#fff;height:30px;line-height:1.2em;opacity:1;padding:0 24px 0 26px;width:100%}.filterBar.searchOpen .innerFilter .search .searchLabel .closeIcon{top:8px}.filterBar.searchOpen .innerFilter .search .iconButton{right:calc(100% - 23px)}.filterBar.inner{padding:40px 0}.filterBar.inner .innerFilter .filters .filterForm .selectBox{margin-bottom:20px}.filterBar.inner .innerFilter .filters .filterForm .selectBox .btn-group.open .multiselect-container,.filterBar.inner .innerFilter .filters .filterForm .selectBox .select2-container.select2-container--open .select2-dropdown{margin:0 0 0 50%;width:50%}}@keyframes dropDownOpen{0%{max-height:0}to{max-height:239px}}@keyframes dropDownOpen2{0%{max-height:0}to{max-height:176px}}@keyframes dropDownClose{0%{max-height:239px}to{max-height:0}}@keyframes dropDownClose2{0%{max-height:176px}to{max-height:0}}@media screen and (max-width:480px){.modalGetStarted .modal-dialog{margin:0}}.modalGetStarted .modal-dialog .modal-content{max-width:380px;width:100%}@media screen and (max-width:480px){.modalGetStarted .modal-dialog .modal-content{height:100%;max-width:100%}}.modalGetStarted .modal-dialog .modal-content .mobile-header{display:none;padding:17px 9.5px}.modalGetStarted .modal-dialog .modal-content .mobile-header .backArrow{background-image:url(../images/sprites/sp-icons.png);background-position:-118px -33px;background-repeat:no-repeat;display:block;height:18px;width:18px}@media screen and (max-width:480px){.modalGetStarted .modal-dialog .modal-content .mobile-header{background:#00a0e2;display:block}}.modalGetStarted .modal-dialog .modal-content .modal-title{font-size:16px!important}.modalGetStarted .modal-dialog .modal-content .modal-body{padding:0!important}.modalGetStarted .modal-dialog .modal-content .modal-body .logWithFb{text-align:center}.modalGetStarted .modal-dialog .modal-content .modal-body .logWithFb a{display:block}.modalGetStarted .modal-dialog .modal-content .modal-body .logWithFb img.loading{margin-top:13px;width:18px!important}.modalGetStarted .modal-dialog .modal-content .modal-body .OR{border:1px solid #cdd4d8;display:block;height:2px;width:100%}.modalGetStarted .modal-dialog .modal-content .modal-body .OR:before{display:none!important}.modalGetStarted .modal-dialog .modal-content .modal-body .separateText{color:#cdd4d8;font-family:NexaBook;font-size:16px;line-height:10px;margin:20px 0!important;text-align:center;z-index:2}.modalGetStarted .modal-dialog .modal-content .modal-body .emailInput{margin:0 auto!important;width:100%}@media screen and (max-width:480px){.modalLogin .modal-dialog{margin:0}}.modalLogin .modal-dialog .modal-content{max-width:380px;width:100%}@media screen and (max-width:480px){.modalLogin .modal-dialog .modal-content{height:100%;max-width:100%}}.modalLogin .modal-dialog .modal-content .mobile-header{display:none;padding:17px 9.5px}.modalLogin .modal-dialog .modal-content .mobile-header .backArrow{background-image:url(../images/sprites/sp-icons.png);background-position:-118px -33px;background-repeat:no-repeat;display:block;height:18px;width:18px}@media screen and (max-width:480px){.modalLogin .modal-dialog .modal-content .mobile-header{background:#00a0e2;display:block}}.modalLogin .modal-dialog .modal-content .modal-title{font-size:16px!important}.modalLogin .modal-dialog .modal-content .modal-body{padding:0!important}@media screen and (max-width:480px){.modalLogin .modal-dialog .modal-content .modal-body{height:100%}}.modalLogin .modal-dialog .modal-content .modal-body .link{text-align:center}.modalLogin .modal-dialog .modal-content .modal-body .logWithFb a{display:block}.modalLogin .modal-dialog .modal-content .modal-body .logWithFb img.loading{margin-top:10px;width:21px!important}@media screen and (max-width:480px){.modalExtension .modal-dialog{height:100%;margin:0}}.modalExtension .modal-dialog .modal-content{max-width:380px;width:100%}@media screen and (max-width:480px){.modalExtension .modal-dialog .modal-content{height:100%;max-width:100%}}.modalExtension .modal-dialog .modal-content .mobile-header{display:none;padding:17px 9.5px}.modalExtension .modal-dialog .modal-content .mobile-header .backArrow{background-image:url(../images/sprites/sp-icons.png);background-position:-118px -33px;background-repeat:no-repeat;display:block;height:18px;width:18px}@media screen and (max-width:480px){.modalExtension .modal-dialog .modal-content .mobile-header{background:#00a0e2;display:block}}.modalExtension .modal-dialog .modal-content .modal-title{font-size:16px!important}.modalExtension .modal-dialog .modal-content .modal-body{padding:0!important}@media screen and (max-width:480px){.modalExtension .modal-dialog .modal-content .modal-body{height:100%}}.modalExtension .modal-dialog .modal-content .modal-body .link{text-align:center}.modalExtension .modal-dialog .modal-content .modal-body .logWithFb a{display:block}.modalExtension .modal-dialog .modal-content .modal-body .logWithFb img.loading{margin-top:10px;width:21px!important}.modalExtension .modal-dialog .modal-content .modal-body .auth_popup .inner_container .content{position:relative}.modalExtension .modal-dialog .modal-content .modal-body .auth_popup .inner_container .content .close{background:url(images/modalCloseGray.png) 50% no-repeat;border:0;height:14px;position:absolute;right:20px;top:20px;width:14px}@media screen and (max-width:480px){.modalExtension .modal-dialog .modal-content .modal-body .auth_popup .inner_container .content .close{display:none}}.modalExtension .modal-dialog .modal-content .modal-body .auth_popup .inner_container .content .screens .screen{display:block}.modalForgotPass .modal-dialog .modal-title{font-size:16px!important}.modalForgotPass .modal-dialog .modal-body form.sent{display:none}.modalForgotPass .modal-dialog .modal-body .successMessage{margin:35px 0 0}.modalTripSelect .modal-dialog .modal-body .subscribe{margin:50px 0 0}.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]::-webkit-input-placeholder,.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]::-webkit-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text]::-webkit-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text]::-webkit-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]::-webkit-input-placeholder{color:#aab5bb}.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]:-moz-placeholder,.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]::-moz-placeholder,.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]:-moz-placeholder,.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]::-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text]:-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text]::-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text]:-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text]::-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]:-moz-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]::-moz-placeholder{color:#aab5bb}.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]:-ms-input-placeholder,.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text]:-ms-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text]:-ms-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text]:-ms-input-placeholder,.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]:-ms-input-placeholder{color:#aab5bb}@media screen and (max-width:480px){.forms_button_light .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text],.forms_button_transparent .modalTripSelect .modal-dialog .modal-body .subscribe button[type=text],.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_light button[type=text],.modalTripSelect .modal-dialog .modal-body .subscribe .forms_button_transparent button[type=text],.modalTripSelect .modal-dialog .modal-body .subscribe input[type=text]{margin:0 0 20px}}.modalTripSelect .modal-dialog .modal-body .otherOptions{display:table;list-style:none;margin:65px auto;padding:0}.modalTripSelect .modal-dialog .modal-body .otherOptions .option{display:table-cell;height:100%;padding:0 5px;position:relative;width:30%}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .title{color:#aab5bb;display:block;font-family:NexaBook;font-size:20px;line-height:30px}@media screen and (max-width:480px){.modalTripSelect .modal-dialog .modal-body .otherOptions .option .title{font-family:NexaBook;font-size:16px;line-height:30px}}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .content{color:#5e656f;display:block;font-family:NexaBook;font-size:14px;line-height:21px;margin:6px auto 50px;width:80%}.modalTripSelect .modal-dialog .modal-body .otherOptions .option a{bottom:0;color:#00a0e2;font-family:Nexa;font-size:14px;left:0;line-height:14px;margin-left:auto;margin-right:auto;position:absolute;right:0;text-decoration:none}@media screen and (max-width:480px){.modalTripSelect .modal-dialog .modal-body .otherOptions .option a{position:relative}}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .linkArrow{background:url(images/modalLinkArrow.png) no-repeat 50%;display:none;height:12px;width:8px}.modalTripSelect .modal-dialog .modal-body .otherOptions .option:last-child:after{display:none}.modalTripSelect .modal-dialog .modal-body .otherOptions .option:after{background:#eef2f4;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}@media screen and (max-width:480px){.modalTripSelect .modal-dialog .modal-body .otherOptions .option{display:block;text-align:center;width:100%}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .title{display:inline-block;margin:30px 5px 0 0}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .content,.modalTripSelect .modal-dialog .modal-body .otherOptions .option .linkText{display:none}.modalTripSelect .modal-dialog .modal-body .otherOptions .option .linkArrow{display:inline-block}.modalTripSelect .modal-dialog .modal-body .otherOptions .option:after{background:#eef2f4;content:"";display:none;height:100%;position:absolute;right:0;top:0;width:1px}.modalTripSelect .modal-dialog .modal-body .otherOptions{width:100%}}.modalTripSelect .modal-dialog .modal-body .bring_friend{background:#00a0e2;color:#fff;display:none;height:315px;margin:40px 0 0;text-align:center}.modalTripSelect .modal-dialog .modal-body .bring_friend .outer_block{display:table;height:100%;width:100%}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block{display:table-cell;vertical-align:middle}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .title{color:#fff;display:block;font-family:Montserrat;font-size:24px;font-weight:600;line-height:40px}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .subtitle{display:block;font-family:Nexa;font-size:14px;line-height:14px;margin:10px auto 40px;width:40%}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .subtitle .strong{font-weight:600}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .input{display:inline-block;position:relative}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links{list-style:none;margin:25px 0 0;padding:0}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links li{display:inline-block;margin:0 40px 0 0}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links li:last-child{margin:0}@media screen and (max-width:480px){.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links{margin:15px 0 0}.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .share_links li{margin:0 30px 0 0}}@media screen and (max-width:750px){.modalTripSelect .modal-dialog .modal-body .bring_friend .inner_block .subtitle{width:80%}}.organizer .tab{left:0;padding-top:100px;position:absolute;right:0}.organizer .tab .filterBar{display:none}.organizer .tab.tab_noTrips.orientationCard.withHover:hover .filterBar,.organizer .tab.tab_noTrips.selected .filterBar,.organizer .tab.tab_trips.orientationCard.withHover:hover .filterBar,.organizer .tab.tab_trips.selected .filterBar,.organizer .tab.tab_trips2.orientationCard.withHover:hover .filterBar,.organizer .tab.tab_trips2.selected .filterBar{display:block}.organizer .tab.orientationCard.withHover:hover,.organizer .tab.selected{display:block;z-index:2}.organizer .tab.process{display:block;opacity:0;z-index:-2}.organizer .tab.hiddenTab{height:200px!important;overflow:hidden!important;visibility:hidden}.organizer .tab .primary_container{padding:0 109px}@media screen and (max-width:750px){.organizer .tab .primary_container{padding:0 35px}}@media (max-width:960px){.organizer .tab{padding-top:130px}}.organizer .tripsGrid{font-size:0;list-style:none;margin:0 auto;padding:0}.organizer .tripsGrid>li{display:inline-block;margin:0 0 10px;padding:0 7px;vertical-align:top;width:25%}.organizer .tripsGrid>li .expand{position:absolute}.organizer .tripsGrid>li.expended .expand{display:block}.organizer .tripsGrid>li.noTrips,.organizer .tripsGrid>li.regClose{color:#000;font-size:30px;opacity:1;text-align:center;width:100%}.organizer .tripsGrid>li.regClose{line-height:1;margin:100px 0 0}.organizer .tripsGrid>li.grid-note{float:left;margin:15px 0;position:relative;text-align:center;width:100%;z-index:1}.organizer .tripsGrid>li.grid-note .note-content{background:#eef2f4;color:#cdd4d8;font-family:Nexa;font-size:13px;line-height:0;padding:5px;z-index:2}.organizer .tripsGrid>li.grid-note:before{border:1px solid #cdd4d8;content:"";display:block;height:2px;left:0;position:absolute;top:10px;width:100%;z-index:-1}@media screen and (max-width:1040px){.organizer .tripsGrid>li{width:49%}}@media screen and (max-width:480px){.organizer .tripsGrid>li{width:100%}.organizer .tripsGrid>li:not(.grid-note){height:150px}}.organizer .loadMore{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:#cdd4d8;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:#fff;cursor:pointer;display:none;font-family:Nexa;font-size:14px;font-weight:900;height:50px;line-height:50px;line-height:13px;margin-bottom:20px;padding:22px 0;text-align:center;text-decoration:none;width:100%}.organizer .singleItem:first-child.close{animation-delay:.05s}.organizer .singleItem:first-child.open{animation-delay:.175s}.organizer .singleItem:nth-child(2).close{animation-delay:.1s}.organizer .singleItem:nth-child(2).open{animation-delay:.225s}.organizer .singleItem:nth-child(3).close{animation-delay:.15s}.organizer .singleItem:nth-child(3).open{animation-delay:.275s}.organizer .singleItem:nth-child(4).close{animation-delay:.2s}.organizer .singleItem:nth-child(4).open{animation-delay:.325s}.organizer .singleItem:nth-child(5).close{animation-delay:.25s}.organizer .singleItem:nth-child(5).open{animation-delay:.375s}.organizer .singleItem:nth-child(6).close{animation-delay:.3s}.organizer .singleItem:nth-child(6).open{animation-delay:.425s}.organizer .singleItem:nth-child(7).close{animation-delay:.35s}.organizer .singleItem:nth-child(7).open{animation-delay:.475s}.organizer .singleItem:nth-child(8).close{animation-delay:.4s}.organizer .singleItem:nth-child(8).open{animation-delay:.525s}.organizer .singleItem:nth-child(9).close{animation-delay:.45s}.organizer .singleItem:nth-child(9).open{animation-delay:.575s}.organizer .singleItem:nth-child(10).close{animation-delay:.5s}.organizer .singleItem:nth-child(10).open{animation-delay:.625s}.organizer .singleItem:nth-child(11).close{animation-delay:.55s}.organizer .singleItem:nth-child(11).open{animation-delay:.675s}.organizer .singleItem:nth-child(12).close{animation-delay:.6s}.organizer .singleItem:nth-child(12).open{animation-delay:.725s}.organizer .singleItem:nth-child(13).close{animation-delay:.65s}.organizer .singleItem:nth-child(13).open{animation-delay:.775s}.organizer .singleItem:nth-child(14).close{animation-delay:.7s}.organizer .singleItem:nth-child(14).open{animation-delay:.825s}.organizer .singleItem:nth-child(15).close{animation-delay:.75s}.organizer .singleItem:nth-child(15).open{animation-delay:.875s}.organizer .singleItem:nth-child(16).close{animation-delay:.8s}.organizer .singleItem:nth-child(16).open{animation-delay:.925s}.organizer .singleItem:nth-child(17).close{animation-delay:.85s}.organizer .singleItem:nth-child(17).open{animation-delay:.975s}.organizer .singleItem:nth-child(18).close{animation-delay:.9s}.organizer .singleItem:nth-child(18).open{animation-delay:1.025s}.organizer .singleItem:nth-child(19).close{animation-delay:.95s}.organizer .singleItem:nth-child(19).open{animation-delay:1.075s}.organizer .singleItem:nth-child(20).close{animation-delay:1s}.organizer .singleItem:nth-child(20).open{animation-delay:1.125s}.organizer .singleItem:nth-child(21).close{animation-delay:1.05s}.organizer .singleItem:nth-child(21).open{animation-delay:1.175s}.organizer .singleItem:nth-child(22).close{animation-delay:1.1s}.organizer .singleItem:nth-child(22).open{animation-delay:1.225s}.organizer .singleItem:nth-child(23).close{animation-delay:1.15s}.organizer .singleItem:nth-child(23).open{animation-delay:1.275s}.organizer .singleItem:nth-child(24).close{animation-delay:1.2s}.organizer .singleItem:nth-child(24).open{animation-delay:1.325s}.organizer .singleItem:nth-child(25).close{animation-delay:1.25s}.organizer .singleItem:nth-child(25).open{animation-delay:1.375s}.organizer .singleItem:nth-child(26).close{animation-delay:1.3s}.organizer .singleItem:nth-child(26).open{animation-delay:1.425s}.organizer .singleItem:nth-child(27).close{animation-delay:1.35s}.organizer .singleItem:nth-child(27).open{animation-delay:1.475s}.organizer .singleItem:nth-child(28).close{animation-delay:1.4s}.organizer .singleItem:nth-child(28).open{animation-delay:1.525s}.organizer .singleItem:nth-child(29).close{animation-delay:1.45s}.organizer .singleItem:nth-child(29).open{animation-delay:1.575s}.organizer .singleItem:nth-child(30).close{animation-delay:1.5s}.organizer .singleItem:nth-child(30).open{animation-delay:1.625s}.organizer .singleItem:nth-child(31).close{animation-delay:1.55s}.organizer .singleItem:nth-child(31).open{animation-delay:1.675s}.organizer .singleItem:nth-child(32).close{animation-delay:1.6s}.organizer .singleItem:nth-child(32).open{animation-delay:1.725s}.organizer .singleItem:nth-child(33).close{animation-delay:1.65s}.organizer .singleItem:nth-child(33).open{animation-delay:1.775s}.organizer .singleItem:nth-child(34).close{animation-delay:1.7s}.organizer .singleItem:nth-child(34).open{animation-delay:1.825s}.organizer .singleItem:nth-child(35).close{animation-delay:1.75s}.organizer .singleItem:nth-child(35).open{animation-delay:1.875s}.organizer .singleItem:nth-child(36).close{animation-delay:1.8s}.organizer .singleItem:nth-child(36).open{animation-delay:1.925s}.organizer .singleItem:nth-child(37).close{animation-delay:1.85s}.organizer .singleItem:nth-child(37).open{animation-delay:1.975s}.organizer .singleItem:nth-child(38).close{animation-delay:1.9s}.organizer .singleItem:nth-child(38).open{animation-delay:2.025s}.organizer .singleItem:nth-child(39).close{animation-delay:1.95s}.organizer .singleItem:nth-child(39).open{animation-delay:2.075s}.organizer .singleItem:nth-child(40).close{animation-delay:2s}.organizer .singleItem:nth-child(40).open{animation-delay:2.125s}.organizer .singleItem:nth-child(41).close{animation-delay:2.05s}.organizer .singleItem:nth-child(41).open{animation-delay:2.175s}.organizer .singleItem:nth-child(42).close{animation-delay:2.1s}.organizer .singleItem:nth-child(42).open{animation-delay:2.225s}.organizer .singleItem:nth-child(43).close{animation-delay:2.15s}.organizer .singleItem:nth-child(43).open{animation-delay:2.275s}.organizer .singleItem:nth-child(44).close{animation-delay:2.2s}.organizer .singleItem:nth-child(44).open{animation-delay:2.325s}.organizer .singleItem:nth-child(45).close{animation-delay:2.25s}.organizer .singleItem:nth-child(45).open{animation-delay:2.375s}.organizer .singleItem:nth-child(46).close{animation-delay:2.3s}.organizer .singleItem:nth-child(46).open{animation-delay:2.425s}.organizer .singleItem:nth-child(47).close{animation-delay:2.35s}.organizer .singleItem:nth-child(47).open{animation-delay:2.475s}.organizer .singleItem:nth-child(48).close{animation-delay:2.4s}.organizer .singleItem:nth-child(48).open{animation-delay:2.525s}.organizer .singleItem:nth-child(49).close{animation-delay:2.45s}.organizer .singleItem:nth-child(49).open{animation-delay:2.575s}.organizer .singleItem:nth-child(50).close{animation-delay:2.5s}.organizer .singleItem:nth-child(50).open{animation-delay:2.625s}.organizer .singleItem.noTrips{color:#000;font-size:30px;opacity:1;text-align:center;width:100%}.organizer .singleItem.noTrips i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#d9e0e4;display:block;font-family:Material;font-size:100px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 65px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.organizer .singleItem.noTrips .title{color:#00a0e2;font-family:Montserrat;font-size:24px;font-weight:400;line-height:1.25;margin:0 0 10px}.organizer .singleItem.noTrips .subtitle{color:#5e656f;display:block;font-family:Nexa;font-size:14px;font-weight:400;line-height:1.43;margin:0 0 35px}.organizer .singleItem.noTrips button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:#fff;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:Nexa;font-size:14px;line-height:14px;min-height:40px;min-width:160px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.organizer .singleItem.noTrips button:active,.organizer .singleItem.noTrips button:hover,.organizer .singleItem.noTrips button:link,.organizer .singleItem.noTrips button:visited{text-decoration:none}.organizer .singleItem.noTrips button:hover{color:#00a0e2;text-decoration:none}.organizer .singleItem.noTrips button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.organizer .singleItem.noTrips button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.organizer .singleItem.noTrips button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.organizer .singleItem.noTrips.regClose i{margin:0}.organizer .singleItem.noTrips.regClose .title{margin:0 0 105px}.organizer .singleItem.close{animation-duration:.7s;animation-name:cardClose}.organizer .singleItem.open{animation-duration:.7s;animation-name:cardOpen}.organizer .singleItem.carrier.close,.organizer .singleItem.sidebar.close{animation-duration:.7s;animation-name:fadeOut}.organizer .singleItem.carrier.open,.organizer .singleItem.sidebar.open{animation-duration:.7s;animation-name:fadeIn}.organizer.tripsTab{background:#eef2f4}.ieOld{background:red}.artboard .col-sm-12{margin:0 0 20px}.artboard .inner_content{padding:34px 21px 24px}.artboard .inner_content>.title{font-family:NexaBook;font-size:20px;line-height:30px;margin:0 0 32px}.artboard .inner_content .option-item{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;border:1px solid #f1f5f6;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;color:rgba(170,181,187,.51);display:block;font-family:Nexa;font-size:12px;line-height:15px;margin:0;padding:90px 0;position:relative;text-align:center;text-decoration:none;transition:all .5s}@media screen and (max-width:480px){.artboard .inner_content .option-item{font-family:Nexa;font-size:10px;line-height:15px}}.artboard .inner_content .option-item i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;display:block;font-family:Material;font-size:86px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0 auto 33px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:auto}.artboard .inner_content .option-item>.text{bottom:42px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}.artboard .inner_content .option-item>.text>.title{color:#5e656f;display:block;font-family:Montserrat;font-size:14px;letter-spacing:1.2px;line-height:1.14;padding:0 5px}.artboard .inner_content .option-item>.text>.description{color:rgba(170,181,187,.51);display:block;font-family:Montserrat;font-size:12px;letter-spacing:1px;line-height:1.33;margin:10px 0 0;padding:0 5px}.artboard .inner_content .option-item.noIcon{padding:32px 0}.artboard .inner_content .option-item.noIcon>.text{bottom:auto;position:relative}.artboard .inner_content .option-item.active,.artboard .inner_content .option-item:hover{background-color:#00a0e2;color:#fff}.artboard .inner_content .option-item.active i,.artboard .inner_content .option-item.active>.text>.description,.artboard .inner_content .option-item.active>.text>.title,.artboard .inner_content .option-item:hover i,.artboard .inner_content .option-item:hover>.text>.description,.artboard .inner_content .option-item:hover>.text>.title{color:#fff}@media screen and (max-width:750px){.artboard .inner_content .option-item:hover{background-color:#fff;color:rgba(170,181,187,.51)}.artboard .inner_content .option-item:hover i{color:#cdd4d8}.artboard .inner_content .option-item:hover>.text>.title{color:#5e656f}.artboard .inner_content .option-item:hover>.text>.description{color:rgba(170,181,187,.51)}}@media screen and (max-width:1040px){.artboard .col-sm-6{margin:0 0 20px}}.organizer .artboard{margin-top:10px}.organizer .artboard .option-item{background-color:#fff}.organizer .artboard .inner_content{text-align:center}.organizer .artboard .inner_content .title{font-size:18px;margin:auto!important}.organizer .artboard .inner_content .row{margin-top:30px}.popup.popup_container{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:999}.popup.popup_container .popup_outer{background:rgba(0,0,0,.3);height:100vh;position:relative}.popup.popup_container .popup_outer .popup_inner{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.popup.popup_container .popup_outer .popup_inner .closePopup{position:absolute;right:-10px;top:-10px}.popup.popup_container .popup_outer .popup_inner .closePopup i{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:2px solid #eef2f4;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#eef2f4;cursor:pointer;display:inline-block;font-size:20px;padding:3px}@media screen and (max-width:480px){.popup.popup_container .popup_outer .popup_inner .closePopup{right:10px;top:10px}}.popup.popup_container .popup_outer .popup_inner img{max-height:500px;max-width:700px}.popup.popup_container .popup_outer .popup_inner img.desktop{display:block}.popup.popup_container .popup_outer .popup_inner img.mobile{display:none}@media screen and (max-width:750px){.popup.popup_container .popup_outer .popup_inner img{max-height:500px;max-width:375px}.popup.popup_container .popup_outer .popup_inner img.desktop{display:none}.popup.popup_container .popup_outer .popup_inner img.mobile{display:block}}@media screen and (max-width:480px){.popup.popup_container .popup_outer .popup_inner img{max-width:320px;padding:20px}}.sp_content{margin:35px 0 0}.sp_content .primary_container{padding:0 109px}@media screen and (max-width:750px){.sp_content .primary_container{padding:0 35px}}.sp_content .button{display:block;margin:20px auto;text-align:center}.sp_content .tripsGrid{font-size:0;list-style:none;margin:15px auto;padding:0;text-align:center}.sp_content .tripsGrid>li{display:inline-block;margin:0 0 10px;padding:0 7px;vertical-align:top;width:25%}.sp_content .tripsGrid>li .expand{position:absolute}.sp_content .tripsGrid>li.expended .expand{display:block}@media screen and (max-width:1040px){.sp_content .tripsGrid>li{width:49%}}@media screen and (max-width:480px){.sp_content .tripsGrid>li{width:100%}}.sp_content .carrier .content{font-family:NexaBook;font-size:18px;line-height:35px;margin:0 auto}@media screen and (max-width:480px){.sp_content .carrier .content{font-family:NexaBook;font-size:15px;line-height:18px}}.sp_content .carrier .content .paragraph{margin:0 0 40px}.sp_content .carrier .content .embedContainer{margin:40px 0 0}.sp_content .tripOpen:after,.sp_content .tripOpen:before{border-top-color:#fff}.extension_page_image{max-width:100%}.faqSearch{margin:40px auto;max-width:400px;padding:0;width:100%}.faqSearch .form .forms_button_light button[type=text],.faqSearch .form .forms_button_transparent button[type=text],.faqSearch .form input[type=text],.forms_button_light .faqSearch .form button[type=text],.forms_button_transparent .faqSearch .form button[type=text]{padding:0 20px}.faqSearch .form span{left:20px}.faqSearch .form .rightButton{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;background:none;border:none;color:#aab5bb;font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:10px;text-transform:none;top:1px;white-space:nowrap}.participants_testimonials{background:#eef2f4}.participants_testimonials .head{padding:70px 0 45px}.participants_testimonials .head .inner_container{margin:0 auto;max-width:980px;text-align:center}.participants_testimonials .head .inner_container .title{color:#00a0e2;font-family:Nexa;font-size:40px;font-weight:900;line-height:1.25}.participants_testimonials .head .inner_container .subtitle{color:#5e656f;font-family:Nexa;font-size:16px;line-height:1.69}.participants_testimonials .grid{font-size:0;line-height:0;text-align:center}.participants_testimonials .grid .single_testimonial{cursor:pointer;display:inline-block;transition:all .7s ease;vertical-align:top;width:16.6666666667%}.participants_testimonials .grid .single_testimonial .box_container{background:#4679bd;overflow:hidden;position:relative}.participants_testimonials .grid .single_testimonial .box_container .content{background-size:cover;bottom:0;color:#fff;left:0;position:absolute;right:0;text-align:center;top:0}.participants_testimonials .grid .single_testimonial .box_container .content .title{bottom:20px;font-family:Nexa;font-size:16px;left:10px;position:absolute}.participants_testimonials .grid .single_testimonial .box_container .content img.grayscale:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale")}.participants_testimonials .grid .single_testimonial .box_container .content svg{background-size:cover}.participants_testimonials .grid .single_testimonial .box_container .content svg image{opacity:0}.participants_testimonials .grid .single_testimonial .box_container:before{content:"";display:block;padding-top:100%}.participants_testimonials .grid .single_testimonial .box_container:after{clear:both;content:"";display:block}.participants_testimonials .grid .single_testimonial.disabled{cursor:wait}.participants_testimonials .grid .single_testimonial.orientationCard.withHover:hover .box_container .content .title,.participants_testimonials .grid .single_testimonial.orientationCard.withHover:hover .box_container .content svg image,.participants_testimonials .grid .single_testimonial.selected .box_container .content .title,.participants_testimonials .grid .single_testimonial.unselected.selected .box_container .content .title,.participants_testimonials .grid .single_testimonial.unselected.selected .box_container .content svg image,.participants_testimonials .grid .single_testimonial:hover.selected .box_container .content .title,.participants_testimonials .grid .single_testimonial:hover.selected .box_container .content svg image{opacity:0}.participants_testimonials .grid .single_testimonial.unselected .box_container .content svg image,.participants_testimonials .grid .single_testimonial:hover .box_container .content svg image{opacity:1}.participants_testimonials .grid .single_testimonial.unselected .box_container .content .title,.participants_testimonials .grid .single_testimonial:hover .box_container .content .title{opacity:0}@media screen and (max-width:1200px){.participants_testimonials .grid .single_testimonial{width:25%}}@media screen and (max-width:750px){.participants_testimonials .grid .single_testimonial{width:50%}}@media screen and (max-width:480px){.participants_testimonials .grid .single_testimonial{width:100%}}.participants_testimonials_expand{background:#002d62;color:#fff;display:none;padding:80px 0 100px;position:absolute;text-align:center;visibility:hidden;width:100%}.participants_testimonials_expand .inner_container{color:#fff;margin:0 auto;width:700px}.participants_testimonials_expand .inner_container .apostrophes{margin:0 0 40px}.participants_testimonials_expand .inner_container .text{font-family:Nexa;font-size:18px;line-height:1.67;margin:0 0 50px}.participants_testimonials_expand .inner_container .name{font-family:NexaBold;font-size:14px;letter-spacing:3.5px;line-height:1.93}.participants_testimonials_expand .inner_container .subtitle{font-family:Nexa;font-size:12px;font-style:italic;line-height:2.25}.participants_testimonials_expand .arrow{border-bottom:25px solid #002d62;border-left:30px solid transparent;border-right:30px solid transparent;height:0;left:0;position:absolute;top:-25px;transition:all .3s ease;width:0}.participants_testimonials_expand.open{display:block;visibility:visible}@media screen and (max-width:750px){.participants_testimonials_expand .inner_container{padding:0 15px;width:100%}}.special_programs_banners .main_container{margin:0 auto;max-width:1170px;padding:50px 0 140px}.special_programs_banners .main_container .head{padding:50px 0 0}.special_programs_banners .main_container .head .title{font-family:NexaBold;font-size:40px;line-height:1;margin:0 auto 65px;padding:0 15px;text-align:center;width:100%}@media (max-width:767px){.special_programs_banners .main_container .head .title{margin:0 auto 30px;padding:0;width:300px}}.special_programs_banners .main_container .grid .item{margin:0 0 15px}.special_programs_banners .main_container .grid .item a:focus,.special_programs_banners .main_container .grid .item a:hover,.special_programs_banners .main_container .grid .item a:visited{color:inherit;outline:0;text-decoration:none}.special_programs_banners .main_container .grid .item .outer_container{background-size:cover;border-radius:4px;display:table;height:230px;overflow:hidden;text-decoration:none;width:100%}.special_programs_banners .main_container .grid .item .outer_container .inner_container{background-size:cover;color:#fff;display:table-cell;height:100%;position:relative;text-align:center;vertical-align:middle;z-index:0}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details{padding:0 5px;z-index:1}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details .title{font-family:Nexa;font-size:24px;line-height:1;margin:0 0 10px}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details .name{font-family:NexaBold;font-size:40px;line-height:1;margin:0 0 10px}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details .icon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:40px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.special_programs_banners .main_container .grid .item .outer_container .inner_container .details .image{height:40px;margin:0 auto;width:40px}.special_programs_banners .main_container .grid .item .outer_container .inner_container:before{-moz-border-topleft-radius:4px;-moz-border-topright-radius:4px;-moz-border-bottomright-radius:4px;-moz-border-bottomleft-radius:4px;background:rgba(0,51,107,.4);-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.special_programs_banners .main_container .grid .item .outer_container .inner_container:hover:before{background:rgba(0,51,107,.2)}.special_programs_banners .main_container .grid .item[class*=col-]{padding-left:10px;padding-right:10px}@media (max-width:767px){.special_programs_banners .main_container .grid .item{float:none;width:100%}}@media screen and (max-width:1200px){.special_programs_banners .main_container{padding:50px 30px 140px;width:100%}}@media (max-width:767px){.special_programs_banners .main_container{padding:70px 0}.special_programs_banners .main_container .grid .row{margin:0}}.single_trip{width:100%}.single_trip .inner_container .name{color:#00a0e2;font-family:NexaHeavy;font-size:42px;line-height:1;margin:0 0 10px;text-align:left}.single_trip .inner_container .organizer{color:#5e656f;font-family:Nexa;font-size:16px;line-height:1;text-align:left}.single_trip .inner_container .trip_details{display:flex;font-size:0}.single_trip .inner_container .trip_details .image_block{display:inline-block;min-height:375px;padding:10px 10px 10px 0;width:35%}.single_trip .inner_container .trip_details .image_block .image{background-position:50%;background-size:cover;border-radius:5px;height:100%;overflow:hidden;position:relative;width:100%}.single_trip .inner_container .trip_details .image_block .image:after{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.single_trip .inner_container .trip_details .details_block{display:inline-block;padding:10px 0 10px 10px;width:65%}.single_trip .inner_container .trip_details .details_block .details_container{background:#161b42;border-radius:5px;height:100%;padding:20px 40px;position:relative;width:100%}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container{position:relative;top:50%;transform:translateY(-50%)}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info{list-style:none;padding:0;text-align:left}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li{display:inline-block;margin-bottom:30px;margin-right:30px}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li .icon img{height:32px;margin-right:10px;width:auto}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li span{color:#fff;display:inline-block;font-family:Nexa;font-size:16px;line-height:32px;vertical-align:bottom}@media screen and (max-width:750px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li span{line-height:18px}}@media screen and (max-width:1040px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li .icon{display:block;margin-bottom:5px;text-align:center}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li .icon .img{margin-right:0}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li span{display:block}}@media screen and (max-width:750px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info{text-align:center}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li{margin-left:10px;margin-right:10px}}@media screen and (max-width:480px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info li{float:left;margin-left:0;margin-right:0;text-align:center;width:33.3333333333%}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info:after{clear:both;content:"";display:block}}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .description{color:#fff;font-family:Nexa;font-size:16px;line-height:20px;margin-bottom:30px;text-align:left}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .button{text-align:left}@media screen and (max-width:750px){.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container .button{text-align:center}}.single_trip .inner_container .trip_details .details_block .details_container:after{border-bottom:20px solid transparent;border-right:15px solid #161b42;border-top:20px solid transparent;content:"";height:0;left:-15px;position:absolute;top:50%;transform:translateY(-50%);width:0}@media screen and (max-width:750px){.single_trip .inner_container .trip_details{display:block}.single_trip .inner_container .trip_details .image_block{display:block;height:375px;padding:0;width:100%}.single_trip .inner_container .trip_details .details_block{display:block;margin:20px 0 0;padding:0;width:100%}.single_trip .inner_container .trip_details .details_block .details_container .details_inner_container{top:0;transform:none}.single_trip .inner_container .trip_details .details_block .details_container:after{border-bottom:15px solid #161b42;border-left:15px solid transparent;border-right:15px solid transparent;border-top:0;left:50%;top:-15px;transform:translateX(-50%)}}@media screen and (max-width:480px){.single_trip .inner_container .trip_details .details_block .details_container{padding:20px}}.single_trip .inner_container .related_list{display:none}.single_trip .inner_container .related_list .related_table thead th{font-family:NexaBold;font-size:16px;line-height:1;padding:20px 0 20px 35px;position:relative;text-align:left}.single_trip .inner_container .related_list .related_table thead th i.icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.single_trip .inner_container .related_list .related_table thead th:after{display:none}.single_trip .inner_container .related_list .related_table tbody tr{border-radius:5px;box-shadow:0 0 0 1px #e0e7eb;color:#5e656f;text-align:left}.single_trip .inner_container .related_list .related_table tbody tr td{font-family:Nexabook;font-size:16px;line-height:1;padding:15px 10px;position:relative;transition:all .3s}.single_trip .inner_container .related_list .related_table tbody tr td .apply_button{opacity:0;padding:0 15px;text-align:right;transition:all .3s}.single_trip .inner_container .related_list .related_table tbody tr td .apply_button.mobile_button{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.single_trip .inner_container .related_list .related_table tbody tr.active,.single_trip .inner_container .related_list .related_table tbody tr:hover{background:#e0e7eb;color:#00a0e2}.single_trip .inner_container .related_list .related_table tbody tr.active .apply_button,.single_trip .inner_container .related_list .related_table tbody tr:hover .apply_button{opacity:1}.single_trip .inner_container .related_list .related_table tbody tr.space{box-shadow:0 0 0 0}.single_trip .inner_container .related_list .related_table tbody tr.space td{padding:5px 0}.single_trip .inner_container .related_list .related_table tbody tr.space:hover{background:none}@media screen and (max-width:750px){.single_trip .inner_container .related_list .related_table tbody tr td{height:5px;padding:20px 5px;vertical-align:top}.single_trip .inner_container .related_list .related_table tbody tr.active td,.single_trip .inner_container .related_list .related_table tbody tr:hover td{height:125px}.single_trip .inner_container .related_list .related_table tbody tr.space td{height:auto}}@media screen and (max-width:480px){.single_trip .inner_container .related_list .related_table thead th{padding:20px 0 20px 25px}.single_trip .inner_container .related_list .related_table thead th i img{height:auto;width:16px}.single_trip .inner_container .related_list .related_table tbody tr td{padding:20px 5px}}.single_trip.related_trips .inner_container .trip_details .image_block{min-height:255px}.single_trip.related_trips .inner_container .trip_details .details_block .details_container{padding:10px 30px}.single_trip.related_trips .inner_container .trip_details .details_block .details_container .details_inner_container .button,.single_trip.related_trips .inner_container .trip_details .details_block .details_container .details_inner_container .trip_info{display:none}.single_trip.related_trips .inner_container .trip_details .details_block .details_container .details_inner_container .description{margin-bottom:0}.single_trip.related_trips .inner_container .related_list{display:block}.couple_trips_container{font-size:0}.couple_trips_container .trip{display:inline-block;margin:0 0 20px;vertical-align:top;width:50%}.couple_trips_container .trip .trip_container{padding:0 10px}.couple_trips_container .trip .trip_container .image_container{border-radius:4px;height:320px;margin:0 0 20px;overflow:hidden;width:100%}.couple_trips_container .trip .trip_container .image_container .image{background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.couple_trips_container .trip .trip_container .image_container .image:after{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.couple_trips_container .trip .trip_container .trip_details{background:#161b42;border-radius:4px;position:relative}.couple_trips_container .trip .trip_container .trip_details .details_container{padding:30px}.couple_trips_container .trip .trip_container .trip_details .details_container .name{color:#fff;font-family:NexaHeavy;font-size:26px;line-height:1;margin-bottom:5px;text-align:left}.couple_trips_container .trip .trip_container .trip_details .details_container .organizer{color:#fff;font-family:NexaBold;font-size:16px;line-height:1;margin-bottom:20px;text-align:left}.couple_trips_container .trip .trip_container .trip_details .details_container .description{color:#fff;font-family:Nexabook;font-size:16px;line-height:1;margin:0 0 20px;min-height:230px;text-align:left}.couple_trips_container .trip .trip_container .trip_details .details_container .top_border{background:#494e6c;height:1px;width:100%}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info{margin:20px 0 15px;padding:0;text-align:left}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li{display:inline-block;margin-right:10px}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li .icon{display:inline-block;margin-right:5px}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li .icon img{height:28px;width:auto}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li span{color:#fff;font-family:Nexabook;font-size:16px;line-height:1;vertical-align:bottom}@media screen and (max-width:480px){.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li span{font-family:Nexabook;font-size:12px;line-height:1}}@media screen and (max-width:750px){.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li{margin-right:0;text-align:center;width:33.3333333333%}.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li .icon{display:block;margin-bottom:5px;margin-right:0}}@media screen and (max-width:480px){.couple_trips_container .trip .trip_container .trip_details .details_container .trip_info li .icon img{height:18px}}@media screen and (max-width:1040px){.couple_trips_container .trip .trip_container .trip_details .details_container .button{text-align:center}}.couple_trips_container .trip .trip_container .trip_details:after{border-bottom:15px solid #161b42;border-left:15px solid transparent;border-right:15px solid transparent;border-top:0;content:"";height:0;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:0}.couple_trips_container .trip .trip_container .related_list{display:none}.couple_trips_container .trip .trip_container .related_list .related_table{margin:0 0 20px}.couple_trips_container .trip .trip_container .related_list .related_table thead th{color:#5e656f;font-family:NexaBold;font-size:16px;line-height:1;padding:20px 10px 20px 35px;position:relative;text-align:left}.couple_trips_container .trip .trip_container .related_list .related_table thead th i.icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.couple_trips_container .trip .trip_container .related_list .related_table thead th:after{display:none}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr{border-radius:5px;box-shadow:0 0 0 1px #e0e7eb;color:#5e656f;text-align:left}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td{font-family:Nexabook;font-size:16px;line-height:1;padding:15px 10px;position:relative;transition:all .3s}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td .apply_button{opacity:0;padding:0 15px;text-align:right;transition:all .3s}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td .apply_button .default_button{padding:10px}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td .apply_button.mobile_button{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.active,.couple_trips_container .trip .trip_container .related_list .related_table tbody tr:hover{background:#e0e7eb;color:#00a0e2}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.active .apply_button,.couple_trips_container .trip .trip_container .related_list .related_table tbody tr:hover .apply_button{opacity:1}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.space{box-shadow:0 0 0 0}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.space td{padding:5px 0}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.space:hover{background:none}.couple_trips_container .trip .trip_container .related_list .more{display:inline-block;position:relative}.couple_trips_container .trip .trip_container .related_list .more a{color:#00a0e2;font-family:Nexabook;font-size:16px;line-height:1;text-decoration:none;transition:all .5s}.couple_trips_container .trip .trip_container .related_list .more:after{background:#00a0e2;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:all .5s;width:100%}.couple_trips_container .trip .trip_container .related_list .more:hover a{color:#002d62}.couple_trips_container .trip .trip_container .related_list .more:hover:after{background:#002d62}@media screen and (max-width:750px){.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td{height:5px;padding:20px 5px;vertical-align:top}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.active td,.couple_trips_container .trip .trip_container .related_list .related_table tbody tr:hover td{height:125px}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr.space td{height:auto}}@media screen and (max-width:480px){.couple_trips_container .trip .trip_container .related_list .related_table thead th{padding:20px 10px 20px 25px}.couple_trips_container .trip .trip_container .related_list .related_table thead th i img{height:auto;width:16px}.couple_trips_container .trip .trip_container .related_list .related_table tbody tr td{padding:20px 5px}}.couple_trips_container .trip.related_trips .trip_container .trip_details .details_container .button,.couple_trips_container .trip.related_trips .trip_container .trip_details .details_container .top_border,.couple_trips_container .trip.related_trips .trip_container .trip_details .details_container .trip_info{display:none}.couple_trips_container .trip.related_trips .trip_container .related_list{display:block}@media (max-width:1140px){.couple_trips_container .trip{width:100%}.couple_trips_container .trip .trip_container{padding:0}.couple_trips_container{padding:0 10px}}@media screen and (max-width:750px){.couple_trips_container{padding:0}}.triple_trips_container{font-size:0}.triple_trips_container .trip{cursor:pointer;display:inline-block;height:585px;padding:0 15px;width:33.3333333333%}.triple_trips_container .trip .trip_container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;display:table;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.triple_trips_container .trip .trip_container .trip_inner_container{color:#fff;display:table-cell;padding:10px 5px 65px;vertical-align:middle}.triple_trips_container .trip .trip_container .trip_inner_container .name{font-family:NexaHeavy;font-size:30px;line-height:1;margin-bottom:10px}@media screen and (max-width:750px){.triple_trips_container .trip .trip_container .trip_inner_container .name{font-family:NexaBold;font-size:26px;line-height:1}}.triple_trips_container .trip .trip_container .trip_inner_container .organizer{font-family:Nexa;font-size:16px;line-height:1;margin-bottom:40px}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info{margin:0 auto;padding:0;text-align:center;width:80%}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li{display:inline-block;width:33.3333333333%}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li .icon{display:block;margin-bottom:5px}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li .icon img{height:28px;width:auto}.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li span{color:#fff;font-family:Nexabook;font-size:16px;line-height:1;vertical-align:bottom}@media screen and (max-width:480px){.triple_trips_container .trip .trip_container .trip_inner_container .trip_info li span{font-family:Nexabook;font-size:12px;line-height:1}}.triple_trips_container .trip .trip_container .trip_inner_container .description{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:none;font-family:Nexa;font-size:14px;line-height:1.3;max-height:6.5;overflow:hidden;padding:0 15px;text-align:left;text-overflow:ellipsis;transition:all .5s}.triple_trips_container .trip .trip_container .trip_inner_container .more{font-family:NexaBold;font-size:14px;line-height:1;opacity:0;padding:0 15px;text-align:left;transition:all .5s}.triple_trips_container .trip .trip_container .trip_inner_container .more a{color:#fff}.triple_trips_container .trip .trip_container .trip_inner_container .button{bottom:20px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}.triple_trips_container .trip .trip_container:after{background:rgba(0,51,107,.4);content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.triple_trips_container .trip.open .trip_container .trip_inner_container .description,.triple_trips_container .trip:hover .trip_container .trip_inner_container .description{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;line-height:1.3;margin-bottom:30px;margin-top:30px;max-height:6.5;overflow:hidden;text-overflow:ellipsis}.triple_trips_container .trip.open .trip_container .trip_inner_container .more,.triple_trips_container .trip:hover .trip_container .trip_inner_container .more{opacity:1}.triple_trips_container .trip.open .trip_container:after,.triple_trips_container .trip:hover .trip_container:after{background:rgba(0,51,107,.7)}@media screen and (max-width:1040px){.triple_trips_container .trip{padding:0 5px}}@media screen and (max-width:750px){.triple_trips_container .trip{height:345px;transition:height .5s;width:100%}.triple_trips_container .trip .trip_container .trip_inner_container .button{display:none}.triple_trips_container .trip.open,.triple_trips_container .trip:hover{height:450px}.triple_trips_container .trip.open .trip_container .trip_inner_container .button,.triple_trips_container .trip:hover .trip_container .trip_inner_container .button{display:block}}@media screen and (max-width:480px){.triple_trips_container .trip{height:250px;text-align:center}}.no_trips{padding:100px 10px}.no_trips .title{font-family:NexaHeavy;font-size:40px;line-height:1;margin:0 0 40px;text-align:center}.no_trips div.subtitle{color:#5e656f;font-family:NexaBook;font-size:24px;line-height:1;margin:0 0 10px;text-align:center}.no_trips .button{margin:0 0 100px;text-align:center}.no_trips .boxes_container{width:100%}.no_trips .boxes_container .row .box{float:left;padding:10px;width:30%}.no_trips .boxes_container .row .box .box_container{background-color:#000;background-position:50%;background-size:cover;border-radius:5px;height:310px;position:relative;z-index:0}.no_trips .boxes_container .row .box .box_container .text{color:#fff;font-family:NexaBook;font-size:40px;line-height:1;position:absolute}.no_trips .boxes_container .row .box .box_container .text.top_left{left:30px;top:30px}.no_trips .boxes_container .row .box .box_container .text.top_right{right:30px;top:30px}.no_trips .boxes_container .row .box .box_container .text.bottom_left{bottom:30px;left:30px}.no_trips .boxes_container .row .box .box_container .text.bottom_right{bottom:30px;right:30px}@media screen and (max-width:480px){.no_trips .boxes_container .row .box .box_container .text.top_left{left:20px;top:20px}.no_trips .boxes_container .row .box .box_container .text.top_right{right:20px;top:20px}.no_trips .boxes_container .row .box .box_container .text.bottom_left{bottom:20px;left:20px}.no_trips .boxes_container .row .box .box_container .text.bottom_right{bottom:20px;right:20px}}.no_trips .boxes_container .row .box .box_container:after{background:rgba(0,51,107,.4);border-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.no_trips .boxes_container .row .box.two_col{width:40%}@media screen and (max-width:750px){.no_trips .boxes_container .row .box{width:50%}.no_trips .boxes_container .row .box.two_col{width:100%}}@media screen and (max-width:480px){.no_trips .boxes_container .row .box{width:100%}}.no_trips .boxes_container .row.reverse .box{float:right}.no_trips .boxes_container .row:after{clear:both;content:"";display:block}.auth_popup{-webkit-backdrop-filter:blur(37.9px);background:#fff;border-radius:4px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);margin:0 auto;overflow:hidden;width:380px}@media screen and (max-width:480px){.auth_popup{border-radius:0;box-shadow:none;height:100%;width:100%}}.auth_popup .inner_container .flag{margin-right:5px}.auth_popup .inner_container .tabs{font-size:0;margin:0}.auth_popup .inner_container .tabs .tab{background:#00a0e2;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:auto;padding:15px 0;position:relative;text-align:center;width:50%}.auth_popup .inner_container .tabs .tab:first-child{border-bottom-right-radius:5px}.auth_popup .inner_container .tabs .tab:first-child:after{border-right:8px solid transparent;border-top:8px solid #00a0e2;content:"";height:0;position:absolute;right:-3px;top:0;width:0;z-index:5}.auth_popup .inner_container .tabs .tab:first-child.active:after{display:none}.auth_popup .inner_container .tabs .tab:last-child{border-bottom-left-radius:5px}.auth_popup .inner_container .tabs .tab:last-child:after{border-left:8px solid transparent;border-top:8px solid #00a0e2;content:"";height:0;left:-3px;position:absolute;top:0;width:0;z-index:5}.auth_popup .inner_container .tabs .tab:last-child.active:after{display:none}.auth_popup .inner_container .tabs .tab.active{background:#fff;color:#5e656f}.auth_popup .inner_container .content{padding:40px}.auth_popup .inner_container .content .country_select_container{margin:0 0 40px}.auth_popup .inner_container .content .country_select_container .country_select{position:relative}.auth_popup .inner_container .content .country_select_container .country_select .input{background-color:#f1f5f6;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);cursor:pointer;display:table;height:45px;padding:0 10px;position:relative;vertical-align:middle;width:100%}.auth_popup .inner_container .content .country_select_container .country_select .input .cell{display:table-cell;text-align:center;vertical-align:middle}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .validate_icon{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";background:#b0dd34;border-radius:50%;color:#fff;display:none;height:23px;padding-top:4px;width:23px}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .non_selected_icon,.auth_popup .inner_container .content .country_select_container .country_select .input .cell .validate_icon{word-wrap:normal;-moz-osx-font-smoothing:grayscale;font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:23px;line-height:1;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .non_selected_icon{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";color:rgba(170,181,187,.51);display:block;font-size:26px}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .country_name{color:rgba(170,181,187,.51);font-family:Nexa;font-size:14px;font-weight:600;line-height:1}.auth_popup .inner_container .content .country_select_container .country_select .input .cell .arrow{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.auth_popup .inner_container .content .country_select_container .country_select .input .cell.left_text{text-align:left}.auth_popup .inner_container .content .country_select_container .country_select .input .cell.right_text{text-align:right}.auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper .forms_button_light button,.auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper .forms_button_transparent button,.auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper input,.forms_button_light .auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper button,.forms_button_transparent .auth_popup .inner_container .content .country_select_container .country_select .input .countrySelectInputWrapper button{border:1px solid #f1f5f6;display:none;height:100%;left:0;padding:0 15px;position:absolute;top:0;width:100%}.auth_popup .inner_container .content .country_select_container .country_select .countries_list{background:#fff;border:1px solid rgba(170,181,187,.51);border-radius:4px;box-shadow:1px 1px 4px rgba(0,0,0,.1);display:none;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li{border-bottom:1px solid rgba(170,181,187,.51);color:#b9b9b9;cursor:pointer;line-height:11px;padding:6px 10px;text-align:left}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li .country_name{color:rgba(170,181,187,.51);font-family:Nexa;font-size:14px;font-weight:600;line-height:1}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li.recommended{background-color:hsla(200,5%,64%,.15)}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li.orientationCard.withHover:hover,.auth_popup .inner_container .content .country_select_container .country_select .countries_list li.selected{background-color:rgba(0,160,226,.15);padding:10px}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li:hover{background-color:rgba(0,0,0,.05)}.auth_popup .inner_container .content .country_select_container .country_select .countries_list li:last-child{border-bottom-width:0}.auth_popup .inner_container .content .country_select_container .country_select .countries_list::-webkit-scrollbar{background-color:#f1f5f6;width:12px}.auth_popup .inner_container .content .country_select_container .country_select .countries_list::-webkit-scrollbar-track{background-color:#f1f5f6;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.auth_popup .inner_container .content .country_select_container .country_select .countries_list::-webkit-scrollbar-thumb{background-color:#00a0e2;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.auth_popup .inner_container .content .country_select_container .country_select.open_list .countries_list,.auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper .forms_button_light button,.auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper .forms_button_transparent button,.auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper input,.auth_popup .inner_container .content .country_select_container .country_select.orientationCard.withHover:hover .cell .validate_icon,.auth_popup .inner_container .content .country_select_container .country_select.selected .cell .validate_icon,.forms_button_light .auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper button,.forms_button_transparent .auth_popup .inner_container .content .country_select_container .country_select.open_list .countrySelectInputWrapper button{display:block}.auth_popup .inner_container .content .country_select_container .country_select.orientationCard.withHover:hover .cell .non_selected_icon,.auth_popup .inner_container .content .country_select_container .country_select.selected .cell .non_selected_icon{display:none}.auth_popup .inner_container .content .country_select_container .country_select.orientationCard.withHover:hover .cell .country_name,.auth_popup .inner_container .content .country_select_container .country_select.selected .cell .country_name{color:#41414f}.auth_popup .inner_container .content .facebook_container{margin:0 0 20px}.auth_popup .inner_container .content .facebook_container .facebook_button{background:#4d61ab;border-radius:4px;display:block;overflow:auto;padding:10px;position:relative;text-align:center;text-decoration:none}.auth_popup .inner_container .content .facebook_container .facebook_button .image{float:left;height:30px;width:30px}.auth_popup .inner_container .content .facebook_container .facebook_button .image:after{clear:both;content:"";display:block}.auth_popup .inner_container .content .facebook_container .facebook_button .text{color:#fff;display:inline-block;font-family:Nexa;font-size:14px;height:30px;line-height:30px}.auth_popup .inner_container .content .facebook_container .facebook_button .loading{animation:spinning 1.4s linear infinite;color:#fff;font-family:Material;font-size:1.5em;font-style:normal;left:-25px;position:absolute;vertical-align:middle}.auth_popup .inner_container .content .facebook_container .facebook_note{color:rgba(170,181,187,.51);font-family:Nexa;font-size:12px;line-height:1;margin:5px 0 0;text-align:center}.auth_popup .inner_container .content .or{margin:0 0 30px;position:relative;text-align:center;z-index:0}.auth_popup .inner_container .content .or span{background:#fff;color:rgba(170,181,187,.51);display:inline-block;font-family:Nexa;font-size:12px;line-height:1;padding:0 15px;z-index:1}.auth_popup .inner_container .content .or:after{background:rgba(170,181,187,.51);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.auth_popup .inner_container .content .form_container .input{margin:20px 0 0;position:relative}.auth_popup .inner_container .content .form_container .input .forget_link{font-family:Nexa;font-size:10px;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.auth_popup .inner_container .content .form_container .submit_button .forms_button_light button,.auth_popup .inner_container .content .form_container .submit_button .forms_button_transparent button,.auth_popup .inner_container .content .form_container .submit_button input[type=submit],.forms_button_light .auth_popup .inner_container .content .form_container .submit_button button,.forms_button_transparent .auth_popup .inner_container .content .form_container .submit_button button{font-family:Nexa;font-size:14px;font-weight:300;line-height:1;text-transform:none}.auth_popup .inner_container .content .screens .screen{display:none}.auth_popup .inner_container .content .screens .screen .screen_description{color:#5e656f;font-family:Nexa;font-size:20px;line-height:1.45;margin:0 0 35px;text-align:center}.auth_popup .inner_container .content .response{background:#dc6565;border:1px solid red;border-radius:4px;color:#fff;display:none;margin:10px 0 0;padding:5px 0;text-align:center}@media (max-width:380px){.auth_popup{width:100%}}.progressBar{background:#eef2f4}.progressBar .progress{background:#b0dd34;height:5px;transition:all .5s;width:0}.informativeVideoSection{padding:97px 0}.informativeVideoSection h2.infoTitle{font-size:39px;font-weight:700;margin:8px 0 27px}.informativeVideoSection p{color:#5e656f;font-family:NexaLight,serif;font-size:18px;line-height:1.66em;margin-bottom:24px;text-align:justify}.informativeVideoSection [class*=col-]:first-of-type{padding-left:0}@media screen and (max-width:750px){.informativeVideoSection [class*=col-]:first-of-type{padding-right:0}}.informativeVideoSection [class*=col-]:last-of-type{padding-right:0}@media screen and (max-width:750px){.informativeVideoSection [class*=col-]:last-of-type{padding-left:0}}.informativeVideoSection .videoWrapper{position:relative;text-align:right}@media screen and (max-width:750px){.informativeVideoSection .videoWrapper{display:inline-block}}.informativeVideoSection i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.informativeVideoSection .button{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-moz-border-topleft-radius:100px;-moz-border-topright-radius:100px;-moz-border-bottomright-radius:100px;-moz-border-bottomleft-radius:100px;background:transparent;border:1px solid #00a0e2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:100px;border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-left-radius:100px;border-top-left-radius:100px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:100px;border-top-right-radius:100px;color:#00a0e2;display:inline-block;font-family:NexaHeavy;font-family:Nexa,serif;font-size:14px;font-size:15px;height:auto;line-height:14px;min-height:40px;min-height:auto;min-width:160px;min-width:auto;padding:10px 30px;position:relative;text-align:center;text-decoration:none;transition:color .7s ease-in-out}.informativeVideoSection .button:active,.informativeVideoSection .button:hover,.informativeVideoSection .button:link,.informativeVideoSection .button:visited{text-decoration:none}.informativeVideoSection .button:hover{color:#00a0e2;text-decoration:none}.informativeVideoSection .button.rightIcon i{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:12px;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 10px);white-space:nowrap}.informativeVideoSection .button.smallText{font-family:Nexa;font-size:14px;line-height:21px}.informativeVideoSection .button.loading{background:url(images/loading.gif) no-repeat 50%;background-size:28px;color:transparent}.informativeVideoSection .button i{font-size:35px;vertical-align:middle}@media screen and (max-width:750px){.informativeVideoSection .button{margin-bottom:25px}.informativeVideoSection{padding:53px 0;text-align:center}}.howToApply{background-color:#172336;padding:65px 0;text-align:center}@media screen and (max-width:768px){.howToApply{padding:62px 0}}.howToApply .container{padding:0 30px;width:100%}.howToApply .heading{color:#fff;font-size:30px;letter-spacing:2.8px;margin:0 0 25px;text-align:center;width:100%}@media screen and (max-width:768px){.howToApply .heading{font-size:24px;margin:0 0 16px}}.howToApply .description{color:#b9b9b9;font-size:16px;height:28px;line-height:1.75;margin-bottom:52px;text-align:center;width:100%}@media screen and (max-width:768px){.howToApply .description{font-size:14px}}.howToApply .stepsWrapper{margin-bottom:40px;text-align:center;width:100%}.howToApply .stepsWrapper .step{display:inline-block;position:relative;vertical-align:top}@media only screen and (max-width:875px){.howToApply .stepsWrapper .step{display:block;margin-bottom:63px}.howToApply .stepsWrapper .step:last-of-type{margin-bottom:55px}}.howToApply .stepsWrapper .step:first-child:before{display:none}.howToApply .stepsWrapper .step:before{content:url(/site_images/how_to_apply/arrow.svg);left:-14px;position:absolute;top:12px}@media only screen and (max-width:875px){.howToApply .stepsWrapper .step:before{content:url();left:0;position:absolute;text-align:center;top:-46px;width:100%}}.howToApply .stepsWrapper .step .info{color:#f1f5f6;font-size:12px;font-weight:600;height:32px;letter-spacing:1px;line-height:1.33;margin-top:22px;text-align:center;white-space:pre;width:160px}@media only screen and (max-width:875px){.howToApply .stepsWrapper .step .info{margin:22px auto}}.howToApply .stepsWrapper .step .icon{height:41px;margin:0 auto;text-align:center}@media only screen and (max-width:875px){.howToApply .stepsWrapper .step .icon{display:block;margin:0 auto 23px}}.howToApply .learnMore{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;text-align:center}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.howToApply .learnMore{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@font-face{font-display:swap;font-family:BirthrightIcons;font-style:normal;font-weight:400;src:url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.eot?xs2zez);src:url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.eot?xs2zez#iefix) format("embedded-opentype"),url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.ttf?xs2zez) format("truetype"),url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.woff?xs2zez) format("woff"),url(/assets/web/fonts/BirthrightIcons/BirthrightIcons.svg?xs2zez#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:BirthrightIcons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-apple:before{content:"\e900"}.icon-facebook-circle:before{content:"\e901"}.icon-deposit:before{content:"\e902"}.icon-phone:before{content:"\e903"}.icon-youtube:before{content:"\e904"}.icon-airplane:before{content:"\e905"}.icon-arrow-right:before{content:"\e906"}.icon-arrow-up:before{content:"\e907"}.icon-bed:before{content:"\e910"}.icon-binoculars:before{content:"\e911"}.icon-bus:before{content:"\e912"}.icon-long-arrow-right:before{content:"\e913"}.icon-calendar:before{content:"\e914"}.icon-checkmark:before{content:"\e91f"}.icon-location:before{content:"\e920"}.icon-clear:before{content:"\e921"}.icon-v-down-bold:before{content:"\e922"}.icon-exclamation-mark:before{content:"\e923"}.icon-facebook:before{content:"\e924"}.icon-v-left-bold:before{content:"\e925"}.icon-v-up-bold:before{content:"\e926"}.icon-v-right-bold:before{content:"\e927"}.icon-info:before{content:"\e928"}.icon-instagram:before{content:"\e929"}.icon-v-down:before{content:"\e92a"}.icon-person:before{content:"\e92b"}.icon-reset:before{content:"\e92c"}.icon-search:before{content:"\e92d"}.icon-twitter:before{content:"\e92e"}.icon-vk:before{content:"\e92f"}.icon-taglit-small-logo:before{content:"\e930"}.icon-check-circle:before{content:"\e931"}.icon-flip-arrow:before{content:"\e932"}.icon-form:before{content:"\e933"}.icon-meal:before{content:"\e936"}.icon-star-ticket:before{content:"\e93d"}.icon-travel:before{content:"\e93e"}.navHamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear;vertical-align:middle}@media screen and (min-width:768px){.navHamburger:hover{opacity:.7}}.navHamburger.sticky .hamburger-inner,.navHamburger.sticky .hamburger-inner:after,.navHamburger.sticky .hamburger-inner:before{background-color:#6f6f6f}@media screen and (max-width:480px){.navHamburger{height:18px}}.hamburger-box{display:inline-block;height:20px;position:relative;width:18px}.hamburger-box.hamburger-close{z-index:1}@media screen and (max-width:480px){.hamburger-box{height:14px}}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:4px;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:18px}@media screen and (max-width:768px){.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:1.5px;z-index:1}}@media screen and (max-width:480px){.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:1px;z-index:1}}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}@media screen and (max-width:480px){.hamburger-inner:before{top:-5px}}.hamburger-inner:after{bottom:-8px}@media screen and (max-width:480px){.hamburger-inner:after{bottom:-5px}}.hamburger--spring .hamburger-inner{cursor:pointer;top:3px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:8px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}@media screen and (max-width:480px){.hamburger--spring .hamburger-inner{top:0}}.hamburger--spring.isOpen .hamburger-inner{background-color:transparent;transition-delay:.22s}@media screen and (max-width:768px){.hamburger--spring.isOpen .hamburger-inner:after,.hamburger--spring.isOpen .hamburger-inner:before{background-color:#000}}.hamburger--spring.isOpen .hamburger-inner:before{top:0;transform:translate3d(0,8px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring.isOpen .hamburger-inner:after{top:0;transform:translate3d(0,8px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s}.tripsJumbotron{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.tripsJumbotron.ParticipantCounterLayout .jumbotronWrapper .container{position:relative;text-align:center;top:50%;transform:translateY(-50%);z-index:1}.tripsJumbotron .jumbotronWrapper{background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:800px;position:relative}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper{cursor:pointer;min-height:705px}}.tripsJumbotron .jumbotronWrapper .jumbotronVideo{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.tripsJumbotron .jumbotronWrapper .jumbotronVideo{-o-object-fit:fill;object-fit:fill}}.tripsJumbotron .jumbotronWrapper .container{padding:190px 30px;text-align:center;width:100%}.tripsJumbotron .jumbotronWrapper .container .scrollBtn{margin-top:30px;padding:21px 32px}.tripsJumbotron .jumbotronWrapper .container .scrollBtn .arrow{height:16px;margin-left:5px;position:relative;top:-1px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .container{padding:90px 20px}}@media only screen and (min-width:768px) and (max-width:992px){.tripsJumbotron .jumbotronWrapper .container{width:100%}}.tripsJumbotron .jumbotronWrapper .viewTripButton{display:none;font-size:12px;font-weight:600;height:50px;padding:18px 0;width:180px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .viewTripButton.showInMobile .primaryButton{display:block;margin:-75px auto 82px}}.tripsJumbotron .jumbotronWrapper .subTitle{font-size:30px;font-weight:400;letter-spacing:3px;text-transform:uppercase;width:100%}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper .subTitle{font-size:17px}}.tripsJumbotron .jumbotronWrapper .title{font-size:80px;font-weight:700;line-height:1.2;margin:0 auto;text-transform:uppercase;width:80%}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper .title{font-size:32px}}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .title{margin-bottom:25px}}.tripsJumbotron .jumbotronWrapper .paragraph{display:inline-block;font-size:22px;font-weight:400;letter-spacing:.9px;line-height:1;line-height:1.45;margin-bottom:10px;margin-top:25px}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper .paragraph{font-size:18px}}@media only screen and (max-width:375px){.tripsJumbotron .jumbotronWrapper .paragraph{margin:0 0 20px}}.tripsJumbotron .jumbotronWrapper .actionsContainer{border-left:1.5px solid hsla(0,0%,100%,.3);display:inline-block;font-size:22px;letter-spacing:.4px;line-height:1;margin-left:10px;padding-left:14px}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper .actionsContainer{font-size:18px}}.tripsJumbotron .jumbotronWrapper .actionsContainer a.learnMoreLink{color:#00b6ec;text-decoration:none}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .actionsContainer{display:none}}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .title{font-size:80px;font-weight:700;line-height:1.2}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .title{font-size:32px}}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .subTitle{font-size:30px;font-weight:400}@media screen and (max-width:750px){.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .subTitle{font-size:17px}}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .actionsContainer{border-left:none;bottom:60px;left:50%;margin-left:0;padding-left:0;position:absolute;transform:translateX(-50%)}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .actionsContainer a{font-size:12px;font-weight:600;text-transform:uppercase}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .counterContainerWrapper.internalActive{display:block}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .counterContainerWrapper.noTitle{padding:30px 30px 90px}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .counterContainerWrapper .container{padding:0}.tripsJumbotron .jumbotronWrapper.verticalTripOfferingCardsEmbedded .counterContainerWrapper .container .title{font-size:18px;font-weight:400}.tripsJumbotron .jumbotronWrapper.heightBackgroundForCardsEmbedded{height:800px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper.heightBackgroundForCardsEmbedded{height:270px}}.tripsJumbotron .jumbotronWrapper .noTripsWrapper{padding:31px 0}.tripsJumbotron .jumbotronWrapper .noTripsWrapper .actionButton{font-family:NexaBold;font-size:16px;letter-spacing:2.67px;padding:23px 30px}.tripsJumbotron .jumbotronWrapper .noTripsWrapper .paragraph{color:#fff;display:block;font-size:16px;line-height:1.5;margin:15px auto;max-width:450px;text-align:center}.tripsJumbotron .jumbotronWrapper .oneTripWrapper{align-items:center;background-color:#fff;border-radius:8px;color:#172336;display:flex;height:105px;justify-content:space-between;margin:35px auto 0;padding:0 40px;width:890px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks{align-items:center;display:flex;justify-content:center;width:80%}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer{align-items:center;display:flex;position:relative;width:220px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .icon{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:24px;margin-right:16px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .icon.icon-person{font-size:32px;position:relative;top:-1px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .details{font-weight:600;text-align:center;text-align:left;text-transform:uppercase}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .details .categoryLabel{font-size:14px;margin-bottom:5px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer .details .label{font-size:16px;font-weight:700}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:not(.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:last-of-type):after{background-color:rgba(35,41,51,.12);content:"";height:20px;position:absolute;right:0;width:1px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:not(.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:first-of-type){margin-left:40px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .primaryButton{color:#fff;font-size:12px;letter-spacing:2px;padding:18px 0;text-decoration:none;text-transform:uppercase;width:20%}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .oneTripWrapper{flex-direction:column;height:335px;padding:40px;width:300px}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks{flex-direction:column;height:65%;justify-content:space-between;width:100%}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer{margin-left:0}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:after{display:none}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:not(.tripsJumbotron .jumbotronWrapper .oneTripWrapper .blocks .categoryContainer:first-of-type){margin-left:0}.tripsJumbotron .jumbotronWrapper .oneTripWrapper .primaryButton{width:100%}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper{font-family:NexaBold;font-size:0;margin:0 auto;width:100%}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent{display:inline-block}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent{margin:0 auto;width:300px}}@media screen and (max-width:480px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent{width:100%}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .block{background-color:#fff;border-radius:6px;display:inline-block;height:50px;letter-spacing:2px;margin-right:10px;text-transform:uppercase;vertical-align:top}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .block{margin-right:0}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup{background-color:#fff;border-radius:6px;padding:3px 19px;width:100%}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block{position:relative}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails{padding:18px 0;width:200px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails{border-bottom:1px solid hsla(0,0%,59%,.3);border-radius:0;height:70px;padding:17px 10px;text-align:left;width:100%}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails:last-of-type{border-bottom:none}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .icon{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);display:inline-block;font-size:24px;left:6px;margin-right:15px;position:relative;top:-6px;vertical-align:middle}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .icon{left:-5px;position:relative;right:0;top:1px}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .icon.icon-location:after{-webkit-text-fill-color:#6f6f6f;color:#6f6f6f;content:"FROM";font-family:NexaBold;font-size:8px;left:-3px;letter-spacing:1.5px;position:absolute;top:28px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .icon.icon-location:after{display:none}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper{display:inline-block;vertical-align:middle;width:70%}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper{line-height:1.4}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper .categoryLabel{display:none}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper .categoryLabel{color:#6f6f6f;display:block;font-size:10px;font-weight:700;letter-spacing:2px}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper .label{color:#172336;display:block;font-size:14px;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .detailsGroup .block.blockDetails .wrapper .label{padding:0}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown{color:rgba(170,181,187,.51);font-size:13px;margin-right:10px;width:255px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown{margin-top:10px;width:100%}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .dropdownButton{height:50px;padding:16px 10px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .dropdownButton{padding:16px 16px 16px 71px}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .dropdownButton .icon-v-down{color:rgba(170,181,187,.51);cursor:pointer;font-size:12px;font-weight:700;padding:5px;position:absolute;right:20px;top:14px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .icon.icon-calendar{display:none;left:24px;position:absolute;top:15px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .icon.icon-calendar{display:block}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .icon.icon-calendar:before{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:24px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .label{color:rgba(170,181,187,.51);font-size:12px;text-align:left}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#666675;left:0;max-height:220px;min-width:100%;overflow:hidden;overflow-y:scroll;padding:9px;position:absolute;top:55px;z-index:2}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option{cursor:pointer;display:inline-block;margin:2px 0;padding:5px 9px;position:relative;width:100%}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option .optionTitle{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.6px;text-align:left;text-transform:uppercase;width:100%}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option.disabled{color:#b9b9b9}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover,.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option:not(.disabled).selected{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:4px;color:#fff;text-align:justify}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover .optionTitle,.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper .option:not(.disabled).selected .optionTitle{display:inline-block}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper::-webkit-scrollbar{width:5px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-bottom-right-radius:10px;border-top-right-radius:10px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-bottom-right-radius:10px;border-top-right-radius:10px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .dropdown .optionsWrapper::-webkit-scrollbar-thumb:hover{background:#8d8d95}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .submit{border-radius:6px;display:inline-block;font-size:12px;padding:19px 28px}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .submit{border-radius:25px;margin:10px auto 0;padding:18px 46px}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper{margin-top:-4px;text-align:left}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper{margin-top:5px;text-align:center}}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper.formFeedback{padding-left:0}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper .errorIndicator{margin-right:10px}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper .errorIndicator:before{color:#000}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .messageWrapper span{vertical-align:bottom;width:unset}.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .desktopHidden{display:none}@media screen and (max-width:768px){.tripsJumbotron .jumbotronWrapper .containerManyDatesWrapper .manyDatesContent .desktopHidden{display:block}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap{display:inline-block;position:relative}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap{margin:0 auto;width:300px}}@media screen and (max-width:480px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap{width:100%}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar{display:inline-block;vertical-align:top}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar{width:100%}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown{margin-right:5px}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown{margin-right:0;width:100%}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.orientationCard.withHover:hover .dropdownButton,.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.selected .dropdownButton{padding:7px 10px 7px 70px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.orientationCard.withHover:hover .label .descriptionLabel,.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.selected .label .descriptionLabel{color:#6f6f6f;display:block;font-size:10px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.orientationCard.withHover:hover .label .dynamicLabel,.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.selected .label .dynamicLabel{font-size:14px;margin:0}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton{padding:16px 11px;width:156px}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton{padding:15px 11px 15px 70px;width:100%}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label{color:rgba(170,181,187,.51);font-size:12px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label .icon{display:none;left:27px;position:absolute;top:12px}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label .icon{display:block}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label .icon:before{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:24px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .label .icon.icon-location:before{font-size:20px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown .dropdownButton .toggle.icon-v-down{right:25px;top:18px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .filtersBar .dropdown.hasError{border:1px solid #dc6565}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper{left:0;margin-top:0;padding-left:0;text-align:left;top:60px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper .errorIndicator{margin-right:10px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper .errorIndicator:before{color:#000}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper span{vertical-align:bottom;width:unset}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper span{display:inline;width:calc(100% - 30px)}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .messageWrapper{margin:12px 0 8px;position:static;text-align:center}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .submit{border-radius:6px;display:inline-block;font-size:12px;padding:19px 28px}@media screen and (max-width:992px){.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .subWrap .submit{border-radius:25px;margin:10px auto 0;padding:18px 46px}}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton{background-color:#fff;padding:11px 10px 12px}.tripsJumbotron .jumbotronWrapper .oneTripOfferingWrapper .inlineFiltersBarWrapper .filtersBar .dropdown .dynamicLabel{color:#172336;width:100px}.tripsJumbotron .inlineMarketWrapper{margin:-80px auto -40px;max-width:946px;padding:115px 45px 60px;position:relative;text-align:center;width:90%}.tripsJumbotron .inlineMarketWrapper>.title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:30px;letter-spacing:3px;line-height:1.6;margin-bottom:15px;text-align:center;text-transform:uppercase}@media screen and (max-width:768px){.tripsJumbotron .inlineMarketWrapper>.title{font-size:20px}}.tripsJumbotron .inlineMarketWrapper>.paragraph{color:#4a4a4a;font-family:NexaBook;font-size:16px;line-height:1.75;margin:0 auto;text-align:center;width:605px}@media screen and (max-width:768px){.tripsJumbotron .inlineMarketWrapper>.paragraph{display:none}}.tripsJumbotron .inlineMarketWrapper .tripsWrapper{min-height:unset;padding-top:45px}.tripsJumbotron .inlineMarketWrapper .tripsWrapper .tripTile{text-align:left}@media only screen and (min-width:450px) and (max-width:930px){.tripsJumbotron .inlineMarketWrapper .tripsWrapper .tripTile{width:33.3%}}@media screen and (max-width:768px){.tripsJumbotron .inlineMarketWrapper .tripsWrapper{padding-top:25px}.tripsJumbotron .inlineMarketWrapper .tripsWrapper .tripTile{width:50%}}.tripsJumbotron .inlineMarketWrapper .tripsWrapper .description{border-top:none;padding-top:0}.tripsJumbotron .inlineMarketWrapper .tripOfferingCardContainer{display:table;left:50%;padding:0;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%);width:740px}.tripsJumbotron .inlineMarketWrapper .tripOfferingCardContainer .tripOffering{display:table-row}@media screen and (max-width:768px){.tripsJumbotron .inlineMarketWrapper .tripOfferingCardContainer{background:#fff;height:100%;left:0;overflow:auto;top:0;transform:translate(0);width:100%}.tripsJumbotron .inlineMarketWrapper{margin:0 auto;padding:5px 45px 14px;width:100%}.tripsJumbotron .description.showInMobile .primaryButton{padding:30px 0 65px;width:320px}}.tripsJumbotronPlaceholder{background-color:#172336;height:100vh}.tripsJumbotronPlaceholder .middleContainer{display:block;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.tripsJumbotronPlaceholder .middleContainer .subTitle{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:4.5px;display:block;height:1vh;margin:0 auto 33px;max-width:400px;width:39vw}@media only screen and (max-width:550px){.tripsJumbotronPlaceholder .middleContainer .subTitle{height:1vh;margin-bottom:19px;width:49vw}}.tripsJumbotronPlaceholder .middleContainer .title{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:6px;display:block;height:4.5vh;margin:0 auto 22px;max-width:630px;width:61.5vw}@media only screen and (max-width:550px){.tripsJumbotronPlaceholder .middleContainer .title{height:5vh;margin-bottom:12px;width:77vw}}.tripsJumbotronPlaceholder .middleContainer .paragraph{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:6px;display:block;height:4.5vh;margin:0 auto 104px;max-width:500px;width:46.5vw}@media only screen and (max-width:550px){.tripsJumbotronPlaceholder .middleContainer .paragraph{height:5vh;margin-bottom:75px;width:61.5vw}}.tripsJumbotronPlaceholder .middleContainer .filterBarPlaceholder .selectFilter{background-clip:content-box,border-box;background-image:linear-gradient(#172336,#172336),radial-gradient(circle at top left,#8b919a,#505967);background-origin:border-box;border:2px solid transparent;border-radius:6px;display:inline-block;height:40px;margin:0 5px;opacity:.5;width:146px}.tripsJumbotronPlaceholder .middleContainer .filterBarPlaceholder .buttonFilter{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:100px;display:inline-block;height:40px;margin-left:5px;width:130px}@media only screen and (max-width:550px){.tripsJumbotronPlaceholder .middleContainer .filterBarPlaceholder .selectFilter{display:block;margin:10px auto;width:61vw}.tripsJumbotronPlaceholder .middleContainer .filterBarPlaceholder .buttonFilter{width:61vw}}.tripOfferingCardContainer{display:block;margin:0 auto;padding:42px 0}.tripOfferingCardContainer .tripOffering{margin:0 auto;position:relative;width:740px}.tripOfferingCardContainer .tripOffering .tripDetails{background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:15px 0 0 15px;color:#fff;font-weight:600;padding:30px 28px;position:relative;vertical-align:top;width:50%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripOfferingCardContainer .tripOffering .tripDetails{height:1px}}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails{-webkit-mask-box-image:initial;border-radius:0;mask-border:initial;padding:22px 25px;width:100%}}.tripOfferingCardContainer .tripOffering .tripDetails:before{background:rgba(0,0,0,.4);border-radius:15px 0 0 15px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails:before{border-radius:0}}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer{display:initial;position:relative;z-index:2}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .associations{margin-bottom:16px}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .associations .item{border:.9px solid #fdfdfd;border-radius:6px;color:#fdfdfd;display:inline-block;font-size:9px;letter-spacing:.9px;margin-right:7px;padding:4px 10px;text-transform:uppercase}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .title{font-size:28px;line-height:1;margin-bottom:45px}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .title{margin-bottom:50px}}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .detailsList{font-size:12px;margin:0 0 75px;padding:0}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .detailsList{margin-bottom:50px;width:100%}}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .detailsList li{list-style-type:none;margin:0 8px 10px 0;padding-left:20px;position:relative}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .detailsList li [class*=icon-]{border-radius:5px;color:#fff;font-size:8px;left:0;padding:1px;position:absolute;top:2px}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .back{cursor:pointer;display:none;font-size:10px;letter-spacing:1.8px;margin-bottom:25px;text-transform:uppercase}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .back{display:block}}.tripOfferingCardContainer .tripOffering .tripDetails .contentContainer .back .icon-arrow-right{display:inline-block;transform:rotate(180deg)}.tripOfferingCardContainer .tripOffering .tripDetails .anchor{bottom:30px;color:#fff;cursor:pointer;font-size:11px;letter-spacing:2px;margin:0 2px;position:absolute;text-decoration:none;text-transform:uppercase;z-index:2}.tripOfferingCardContainer .tripOffering .tripDetails .anchor:hover{color:#fff;text-decoration:none}.tripOfferingCardContainer .tripOffering .tripDetails .anchor [class*=icon-]{font-size:8px}.tripOfferingCardContainer .tripOffering .tripDetails .anchor.readMore{display:none}.tripOfferingCardContainer .tripOffering .tripOptions{background:#fff;border-radius:0 15px 15px 0;color:#b9b9b9;padding:58px 35px 30px 30px;position:relative;vertical-align:top;width:calc(50% - 25px)}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions{-webkit-mask-box-image:initial;border-radius:0;mask-border:initial;padding-left:20px;padding-right:0;width:100%}}.tripOfferingCardContainer .tripOffering .tripOptions .organizerLabel{background-color:#f1f5f6;border-radius:0 15px 0 0;color:#273e58;font-size:12px;font-weight:600;left:0;margin-bottom:24px;padding:14px 34px;position:absolute;top:0;width:100%}.tripOfferingCardContainer .tripOffering .tripOptions .optionsGroup{margin-bottom:8px}.tripOfferingCardContainer .tripOffering .tripOptions .optionsGroup ul li .li-tag{display:flex;justify-content:space-between}.tripOfferingCardContainer .tripOffering .tripOptions .optionsGroup ul li .li-tag.disabled{background:hsla(0,0%,81%,.51)}.tripOfferingCardContainer .tripOffering .tripOptions .title{color:#6f6f6f;font-size:8px;font-weight:700;letter-spacing:1.5px;margin-bottom:5px;text-align:left;text-transform:uppercase}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer{-webkit-overflow-scrolling:touch;overflow-x:scroll;white-space:nowrap}}.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer .option{border:1px solid #b9b9b9;border-radius:7px;color:#6f6f6f;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;margin:0 10px 10px 0;padding:4px 11px}.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer .option.disable{display:none}.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer .option.orientationCard.withHover:hover,.tripOfferingCardContainer .tripOffering .tripOptions .optionsContainer .option.selected{background:#00318b;border:none;color:#fff}.tripOfferingCardContainer .tripOffering .tripOptions .select{cursor:pointer;display:inline-block}.tripOfferingCardContainer .tripOffering .tripOptions .select .label{border:1px solid hsla(0,0%,59%,.3);border-radius:7px;color:#6f6f6f;display:inline-block;font-size:11px;margin:0 -26px 10px 0;padding:4px 11px;width:140px}.tripOfferingCardContainer .tripOffering .tripOptions .select .label [class*=icon-]{color:#fff;float:right;font-size:10px;margin:3px}.tripOfferingCardContainer .tripOffering .tripOptions .select .label.li-tag{display:flex;justify-content:space-between;width:240px!important}.tripOfferingCardContainer .tripOffering .tripOptions .select .label.active{background:#00318b;color:#fff}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);color:#b9b9b9;float:left;font-size:14px;left:0;list-style:none;margin:2px 0 0;max-height:150px;min-width:160px;overflow:hidden;overflow-y:scroll;padding:5px;position:absolute;text-align:left;top:80%;z-index:1000}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu{top:10px;transform:translateY(-50%)}}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option{color:#6f6f6f;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;padding:4px 11px;width:145px}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option.li-tag{width:230px}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option.disable{display:none}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option.orientationCard.withHover:hover,.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu .option.selected{background:#00318b;color:#fff;opacity:1}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu::-webkit-scrollbar{width:5px}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu::-webkit-scrollbar-track{background:#eef2f4}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu::-webkit-scrollbar-thumb{background:#8d8d95}.tripOfferingCardContainer .tripOffering .tripOptions .dropDownMenu::-webkit-scrollbar-thumb:hover{background:#41414f}.tripOfferingCardContainer .tripOffering .tripOptions .closeButton{color:#cdd4d8;cursor:pointer;font-size:23px;position:absolute;right:10px;top:10px;z-index:100}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions .closeButton{display:none}}.tripOfferingCardContainer .tripOffering .tripOptions.tripOptionsPlaceholder .optionsGroup .optionsContainer .option{background-image:linear-gradient(90deg,#fafafa,#f1f5f6);border:none;border-radius:6px;height:25px;width:138px}.tripOfferingCardContainer .tripOffering .tripOptions.tripOptionsPlaceholder .optionsGroup .optionsContainer .option.age{width:60px}.tripOfferingCardContainer .tripOffering .tripOptions.tripOptionsPlaceholder .actionsContainer .applyButton{background-image:linear-gradient(90deg,#fafafa,#f1f5f6);height:42px;width:190px}.tripOfferingCardContainer .tripOffering .tripOptions .card{height:100%;transform-style:preserve-3d;transition:all .6s;width:100%;z-index:20}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripOfferingCardContainer .tripOffering .tripOptions .card{position:relative}}.tripOfferingCardContainer .tripOffering .tripOptions .card .front{pointer-events:auto;top:0}.tripOfferingCardContainer .tripOffering .tripOptions .card .back{text-align:left}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .title{color:#172336;font-size:16px;font-weight:500;letter-spacing:1.5px;line-height:1.5;margin:0 0 20px;width:70%}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .text{color:#5e656f;font-family:Nexa;font-size:14px;letter-spacing:.2px;line-height:1.71;margin:0 0 32px;padding-right:26px}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .actions .button{display:inline-block;margin-right:28px}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .actions .button .primaryButton{font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.17;padding:13px 18px;width:190px}.tripOfferingCardContainer .tripOffering .tripOptions .card .back .actions .link{-webkit-text-fill-color:transparent;background:linear-gradient(73deg,#00cef3,#00a0e2);-webkit-background-clip:text;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.17;text-transform:uppercase}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer{display:inline-block;font-size:12px;min-width:100%}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .primaryButton{padding:13px 47px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection{display:inline-block}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection [class*=icon-]{color:#cdd4d8;cursor:pointer;display:inline-block;font-size:15px;margin:0 15px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection{align-items:center;background:#f1f5f6;border-radius:5px;display:flex;height:40px;justify-content:center;text-align:left;width:370px}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection{width:355px}}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link{color:#002d62;display:inline-block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:130px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder{border:none;border-radius:4px;display:inline-block;height:16px;width:138px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder{background:#ebf1f2!important;overflow:hidden;position:relative}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder:before{background:#ebf1f2;background:linear-gradient(90deg,#ebf1f2 0,rgba(198,206,210,.51) 40%,rgba(198,206,210,.51) 0,rgba(198,206,210,.51) 72%,#ebf1f2)!important;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$baseColor,endColorstr=$baseColor,GradientType=1)!important;height:100%;left:0;position:absolute;top:0;width:100%}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.circle,.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.circle:before{border-radius:50%}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.rectangle,.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.rectangle:before{border-radius:3px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.loadingEffect:before{animation:placeholderAnimate 1s infinite}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .link.placeholder.contentPlaceholder.loadingEffect.circle:before{border-radius:50%}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .copyLabel{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;display:inline-block;margin-right:10px;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .copyLabel{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .icons{font-size:20px}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .icons .pipe{vertical-align:text-top}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .icons .materialIcons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);cursor:pointer;display:inline;font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection #linkToCopy{bottom:15px;height:0;left:0;position:fixed;width:0;z-index:-5}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .text{display:flex}.tripOfferingCardContainer .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .text .link{width:245px}@media screen and (max-width:768px){.tripOfferingCardContainer .tripOffering{width:100%}.tripOfferingCardContainer{background-color:#fff;height:100%;left:0;overflow:auto;padding:0;top:0;transform:translate(0);width:100%}}.tripOfferingCardContainer.vertical{background-color:unset;display:inline-block;padding:unset;vertical-align:top;width:30%}.tripOfferingCardContainer.vertical .tripOffering{background:#fff;border-radius:20px 20px 10px 10px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);width:100%}.tripOfferingCardContainer.vertical .tripOffering .tripDetails{border-radius:0;border-top-left-radius:15px;border-top-right-radius:15px;display:block;height:220px;padding:22px 25px;text-align:left;width:100%}.tripOfferingCardContainer.vertical .tripOffering .tripDetails:before{border-radius:15px 15px 0 0}.tripOfferingCardContainer.vertical .tripOffering .tripDetails.opened{height:100%}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .back{display:none}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .title{margin-bottom:50px}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .detailsList{display:none}@media screen and (max-width:768px){.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .detailsList{width:100%}}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .contentContainer .flagBadge .tripTileTooltip .title{margin-bottom:6px}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .itineraryLink{display:none}.tripOfferingCardContainer.vertical .tripOffering .tripDetails .readMore{display:block}.tripOfferingCardContainer.vertical .tripOffering .tripOptions{border-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:block;text-align:left;width:100%}.tripOfferingCardContainer.vertical .tripOffering .tripOptions .closeButton{display:none}.tripOfferingCardContainer.vertical .tripOffering .tripOptions .card .actionsContainer .shareTripSection .linkSection .icons{top:7px}@media screen and (min-width:768px){.tripOfferingCardContainer.vertical.only{max-width:none;width:100%}.tripOfferingCardContainer.vertical.only .tripOffering{display:block;margin:auto;max-width:none;width:755px}.tripOfferingCardContainer.vertical.only .tripOffering .desktopTableCell{display:table-cell;width:380px}.tripOfferingCardContainer.vertical.only .tripOffering .desktopTableCell .adminActionsWrapper{height:30px;left:0;width:30px}.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails,.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails:before{border-radius:15px 8px 8px 15px}.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails .contentContainer .detailsList,.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails .itineraryLink{display:block}.tripOfferingCardContainer.vertical.only .tripOffering .tripDetails .readMore{display:none}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions{border-radius:8px 15px 15px 8px}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .front .actionsContainer .shareTripSection .linkSection{position:unset;width:345px}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .link{margin-right:13px;max-width:unset;overflow:hidden;text-overflow:ellipsis}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .copyLabel{position:unset}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .icons{align-items:center;display:flex}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .back .title{width:70%}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .back .text{padding-right:26px}.tripOfferingCardContainer.vertical.only .tripOffering .tripOptions .card .back .actions .button .primaryButton{padding:13px 18px;width:190px}}@media screen and (max-width:768px){.tripOfferingCardContainer.vertical{box-shadow:0 2px 15px 0 rgba(0,0,0,.1)}}.verticalTripOfferingCards{display:flex;justify-content:center;padding-bottom:40px;padding-top:120px;position:relative;text-align:center}@media screen and (max-width:768px){.verticalTripOfferingCards{align-items:center;flex-flow:column;padding-top:60px}}@media screen and (min-width:768px){.verticalTripOfferingCards.openedDetails .tripOfferingCardContainer.vertical .tripOffering,.verticalTripOfferingCards.openedDetails .tripOfferingCardContainer.vertical .tripOffering .tripOptions{height:auto}.verticalTripOfferingCards.openedDetails .tripOfferingCardContainer.vertical .tripOffering .tripOptions .actionsContainer{bottom:0}}.verticalTripOfferingCards .tripOfferingCardContainer{margin:-40px 10px 20px;max-width:390px}@media screen and (max-width:768px){.verticalTripOfferingCards .tripOfferingCardContainer{margin-top:0;max-width:315px;width:100%}}.verticalTripOfferingCards .tripOfferingCardContainer .tripOffering{border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;flex-flow:column;height:100%;position:relative}@media screen and (max-width:768px){.verticalTripOfferingCards .tripOfferingCardContainer .tripOffering{width:100%}}.verticalTripOfferingCards .tripOfferingCardContainer .tripOffering .optionsContainer .option{cursor:default}.verticalTripOfferingCards .tripOfferingCardContainer .closeButton,.verticalTripOfferingCards .tripOfferingCardContainer .tripOffering .optionsContainer .option.disable{display:none}.verticalTripOfferingCards .tripOfferingCardContainer .tripDetails{max-height:200px}.verticalTripOfferingCards .tripOfferingCardContainer .tripDetails.opened{max-height:500px;transition:max-height .8s ease-out}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .organizerLabel{border-radius:unset;padding:9px 20px}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .front .actionsContainer .shareTripSection .linkSection{justify-content:space-around;position:unset;width:340px}@media screen and (max-width:768px){.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .front .actionsContainer .shareTripSection .linkSection{width:275px}}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .link{max-width:unset;overflow:hidden;text-overflow:ellipsis;width:230px}@media screen and (max-width:768px){.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .front .actionsContainer .shareTripSection .linkSection .link{width:165px}}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .back .title{width:100%}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .back .text{padding-right:0}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .card .back .actions .button .primaryButton{padding:13px 25px;width:unset}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .otherTripsLink{font-size:12px;font-weight:600;letter-spacing:1px;margin-top:10px;text-align:center;text-transform:uppercase}.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .otherTripsLink>a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.verticalTripOfferingCards .tripOfferingCardContainer .tripOptions .otherTripsLink>a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){.verticalTripOfferingCards>.tripOfferingCardContainer:first-child{margin-top:-40px}}.recruiterMarketPage .detailsSection{background-color:#fff;border-radius:6px;font-size:0;margin-bottom:25px;padding:30px 20px;position:relative;width:100%}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection{padding:10px 20px}}.recruiterMarketPage .detailsSection .logoWrapper{background-color:#fff;border:1px solid silver;border-radius:100%;display:inline-block;height:140px;margin-right:20px;overflow:hidden;vertical-align:top;width:140px}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .logoWrapper{height:40px;margin-right:10px;vertical-align:middle;width:40px}}.recruiterMarketPage .detailsSection .logoWrapper img{border-radius:100%;max-height:140px;max-width:140px;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .logoWrapper img{height:40px;width:40px}}.recruiterMarketPage .detailsSection .detailsContainer{display:inline-block;margin-top:5px;max-width:calc(100% - 160px);vertical-align:top}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .detailsContainer{margin-top:unset;max-width:calc(100% - 50px);vertical-align:middle;width:100%}}.recruiterMarketPage .detailsSection .detailsContainer h1.name{color:#172336;font-size:18px;letter-spacing:2px;margin:7px 0 0;text-transform:uppercase}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .detailsContainer h1.name{display:inline-block;font-size:14px;letter-spacing:1.6px;margin:0;vertical-align:middle}}.recruiterMarketPage .detailsSection .detailsContainer .description{color:#6f6f6f;font-size:14px;line-height:1.21;margin:11px 0 30px}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .detailsContainer .description{display:none}}.recruiterMarketPage .detailsSection .detailsContainer .link{color:#00beed;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;margin-left:-10px;padding:10px;text-transform:uppercase}.recruiterMarketPage .detailsSection .detailsContainer .link i{font-size:8px}.recruiterMarketPage .detailsSection .detailsContainer .link:hover{text-decoration:none}@media screen and (max-width:768px){.recruiterMarketPage .detailsSection .detailsContainer .link{height:calc(100% - 10px);left:0;margin:0;padding:0;position:absolute;text-align:right;top:0;vertical-align:middle;width:100%}.recruiterMarketPage .detailsSection .detailsContainer .link span{display:none}.recruiterMarketPage .detailsSection .detailsContainer .link i{color:#aab5bb;display:inline-block;font-size:12px;margin:24px 5px}}.adminRecruiterEmptyMarket{align-items:center;display:flex;font-size:20px;height:400px;justify-content:center}.recruiterPage{text-align:center;width:100%}@media screen and (max-width:768px){.recruiterPage{margin-top:65px}}.recruiterPage .buttonLink{background:#00cef3;background:linear-gradient(90deg,#00cef3 0,#00a0e2);border-radius:100px;color:#fff;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$brightSkyBlue,endColorstr=$azure,GradientType=1);font-size:12px;font-weight:600;letter-spacing:2px;line-height:1;margin-top:7px;padding:13px 33px 12px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s linear}.recruiterPage .buttonLink:active,.recruiterPage .buttonLink:hover,.recruiterPage .buttonLink:link,.recruiterPage .buttonLink:visited{text-decoration:none}.recruiterPage .buttonLink:hover{background:#00318b}.recruiterPage .header{position:relative}@media screen and (max-width:768px){.recruiterPage .header{background-color:#fff;border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;display:inline-block;left:0;margin-top:25px;position:fixed;vertical-align:middle;width:100%;z-index:6}}@media screen and (max-width:480px){.recruiterPage .header{margin-top:0}}.recruiterPage .header .cover{background-size:cover;height:198px;width:100%}@media screen and (max-width:768px){.recruiterPage .header .cover{display:none}}.recruiterPage .header .cover:after{background-image:linear-gradient(0deg,rgba(23,35,54,0),rgba(23,35,54,.7));content:"";height:100px;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.recruiterPage .header .recruiterDetails .container{margin-bottom:0;padding:0 30px;text-align:left}.recruiterPage .header .recruiterDetails .container>*{vertical-align:middle}}@media screen and (max-width:480px){.recruiterPage .header .recruiterDetails .container{padding:0 20px}}.recruiterPage .header .recruiterDetails .container h1{color:#000;font-size:30px;letter-spacing:2.8px;text-transform:uppercase}@media screen and (max-width:768px){.recruiterPage .header .recruiterDetails .container h1{display:inline-block;font-size:14px;letter-spacing:1.22px;margin:0;max-width:30%;text-align:left}}@media screen and (max-width:480px){.recruiterPage .header .recruiterDetails .container h1{font-size:13px}}.recruiterPage .header .recruiterDetails .container .logoContainer{background-color:#fff;border:1px solid #cdd4d8;border-radius:100%;height:140px;margin:-70px auto 0;overflow:hidden;transition:all .5s ease-in-out;width:140px}.recruiterPage .header .recruiterDetails .container .logoContainer img{border-radius:100%;margin:auto;max-height:120px;max-width:120px;position:relative;top:50%;transform:translateY(-50%);transition:all .5s ease-in-out}@media screen and (max-width:768px){.recruiterPage .header .recruiterDetails .container .logoContainer{display:inline-block;height:60px;margin:0 10px 0 0;width:60px}.recruiterPage .header .recruiterDetails .container .logoContainer img{max-height:60px;max-width:60px}}@media screen and (max-width:480px){.recruiterPage .header .recruiterDetails .container .logoContainer{margin:0 5px 0 0}}.recruiterPage .header .recruiterDetails .container .buttonLink{cursor:pointer;transition:background-color .5s ease-out}@media screen and (max-width:768px){.recruiterPage .header .recruiterDetails .container .buttonLink{display:inline;float:right;font-size:10px;letter-spacing:1.7px;line-height:1.4;margin:10px 0 0;padding:13px 22px;text-align:center}}@media screen and (max-width:480px){.recruiterPage .header .recruiterDetails .container .buttonLink{font-size:10px;margin:13px 0 0;padding:10px 14px}}@media screen and (min-width:768px){.recruiterPage .header.sticky{position:fixed;width:100%;z-index:1}.recruiterPage .header.sticky .cover{margin-top:-109px}.recruiterPage .header.sticky .recruiterDetails{background:#fff;border-bottom:1px solid #cdd4d8;border-top:1px solid #cdd4d8;text-align:left;width:100%}.recruiterPage .header.sticky .recruiterDetails h1{display:inline-block;font-size:18px;letter-spacing:1.6px;margin:0 0 0 16px;vertical-align:middle}.recruiterPage .header.sticky .recruiterDetails .buttonLink{background:#00cef3;background:linear-gradient(90deg,#00cef3 0,#00a0e2);border-radius:100px;color:#fff;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$brightSkyBlue,endColorstr=$azure,GradientType=1);float:right;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1;margin:11px auto;padding:13px 33px 13px 35px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s linear}.recruiterPage .header.sticky .recruiterDetails .buttonLink:active,.recruiterPage .header.sticky .recruiterDetails .buttonLink:hover,.recruiterPage .header.sticky .recruiterDetails .buttonLink:link,.recruiterPage .header.sticky .recruiterDetails .buttonLink:visited{text-decoration:none}.recruiterPage .header.sticky .recruiterDetails .buttonLink:hover{background:#00318b}.recruiterPage .header.sticky .recruiterDetails .logoContainer{display:inline-block;height:80px;margin:-10px 0;position:relative;vertical-align:middle;width:80px}.recruiterPage .header.sticky .recruiterDetails .logoContainer img{max-height:80px;max-width:80px}}.recruiterPage .container{padding:0;width:600px}@media screen and (max-width:768px){.recruiterPage .container{padding:93px 30px 32px;width:100%}}@media screen and (max-width:480px){.recruiterPage .container{padding-top:60px}}.recruiterPage .container.sticky{padding-top:30vh}@media screen and (max-width:768px){.recruiterPage .container.sticky{padding-top:0}}.recruiterPage .container .tabs{font-size:0;letter-spacing:1.3px;margin-top:26px;width:100%}@media screen and (max-width:768px){.recruiterPage .container .tabs{margin-top:0}}.recruiterPage .container .tabs .tab{border-bottom:1px solid #b9b9b9;color:#b9b9b9;cursor:pointer;display:inline-block;font-size:14px;padding:16px 0;position:relative;text-decoration:none;text-transform:uppercase;width:200px}@media screen and (max-width:768px){.recruiterPage .container .tabs .tab{font-size:10px;letter-spacing:1.3px}.recruiterPage .container .tabs .tab.width50{width:50%}.recruiterPage .container .tabs .tab.width33{width:33%}.recruiterPage .container .tabs .tab.width25{width:25%}}.recruiterPage .container .tabs .tab.active{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);background-size:100% 5px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.recruiterPage .container .tabs .tab.active{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.recruiterPage .container .tabs .tab.active:after{background:linear-gradient(46deg,#00cef3,#00a0e2);bottom:-1.5px;content:"";display:block;height:3px;position:absolute;width:200px}@media screen and (max-width:768px){.recruiterPage .container .tabs .tab.active:after{width:100%}}.recruiterPage .container .contentWrapper{color:#6f6f6f;font-size:16px;line-height:1.88;margin:41px 0 50px;text-align:justify}@media screen and (max-width:768px){.recruiterPage .container .contentWrapper{margin:28px 0 50px;text-align:left}}.recruiterPage .container .contentWrapper .videoWrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.recruiterPage .container .contentWrapper .videoWrapper iframe{height:100%;left:0;margin:10px 0 0;position:absolute;top:0;width:100%}.recruiterPage .container .contentWrapper section{margin-top:30px}.recruiterPage .container .contentWrapper section h2{font-size:18px;letter-spacing:2px;line-height:30px;margin-bottom:0;text-transform:uppercase}.recruiterPage .container .contentWrapper section .buttonWrapper{text-align:center;width:100%}.recruitersLobby{background-color:#f1f5f6;margin-top:76px;padding-bottom:82px;width:100%}.recruitersLobby .container{margin:0 auto;max-width:860px}@media screen and (max-width:768px){.recruitersLobby .container{max-width:600px}}.recruitersLobby .title{color:#41414f;display:block;font-size:30px;letter-spacing:3px;line-height:1.6;margin:41px 0 0;text-transform:uppercase}.recruitersLobby .note{color:#6f6f6f;display:block;font-size:16px;line-height:1.88;margin:0 0 33px;width:70%}.recruitersLobby .cardsContainer{display:block;height:100%;position:relative}.recruitersLobby .cardsContainer .recruiterTile{padding:0 9px;z-index:1}.recruitersLobby .cardsContainer .recruiterTile .contentContainer{background-color:#fff;border-radius:4px;box-shadow:0 9px 20px -8px hsla(0,0%,84%,.76);height:300px;margin-bottom:19px;padding:9px}.recruitersLobby .cardsContainer .recruiterTile .contentContainer .imageWrapper{display:block;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.recruitersLobby .cardsContainer .recruiterTile .contentContainer .imageWrapper img{max-height:210px;max-width:164px;width:100%}.recruitersLobby .cardsContainer .recruiterTile .contentContainer .name{bottom:35px;color:#273e58;display:inline-block;font-size:12px;font-weight:600;left:0;line-height:20px;margin:0 auto;overflow:hidden;position:absolute;right:0;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:all .5s;white-space:nowrap;width:75%}.registerPanel .tabsContainer{display:none}.registerPanel .contentContainer .countriesContainer .selectedCountry{background-color:#f1f5f6}.registerPanel .contentContainer .textSeparator{margin-bottom:22px}.registerPanel .contentContainer .textSeparator:after{height:2px;opacity:.6}.forms_button_light .registerPanel .contentContainer .inputContainer button,.forms_button_transparent .registerPanel .contentContainer .inputContainer button,.registerPanel .contentContainer .inputContainer .forms_button_light button,.registerPanel .contentContainer .inputContainer .forms_button_transparent button,.registerPanel .contentContainer .inputContainer input{background-color:#f1f5f6}.registerPanel .contentContainer .inputContainer label{color:rgba(170,181,187,.51)}.socialPromotionLandingPage{background-color:#f1f5f6;height:100vh;width:100vw}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage{height:100%}}.socialPromotionLandingPage .whiteBlock{background-color:#fff;margin:-50px auto 0;padding:20px;position:relative;width:341px;z-index:1}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage .whiteBlock{margin-bottom:30px}}.socialPromotionLandingPage .actionsContainer{align-items:center;display:flex;justify-content:space-between}.socialPromotionLandingPage .actionsContainer .button{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2.17px;line-height:1.08;padding:18px 22px;text-decoration:none}.socialPromotionLandingPage .actionsContainer .link{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(225deg,#00cef3,#00a0e2);-webkit-background-clip:text;display:inline-block;font-size:13px;font-weight:600;letter-spacing:1.08px;text-align:right}.socialPromotionLandingPage .jumbotron{background-position:unset}.socialPromotionLandingPage .jumbotron:before{background:linear-gradient(180deg,rgba(28,16,48,0),rgba(23,35,54,.25))}.socialPromotionLandingPage .jumbotron section{position:relative;z-index:2}.socialPromotionLandingPage .jumbotron section .title{color:#fff}.socialPromotionLandingPage.caseOne .jumbotron{height:227px}.socialPromotionLandingPage.caseOne .jumbotron section{margin:30px auto 0;width:240px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseOne .jumbotron section{margin-top:50px}}.socialPromotionLandingPage.caseOne .jumbotron section .title{font-size:24px;letter-spacing:.34px;line-height:1.33}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel{position:relative}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel{top:unset;width:auto}}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .mobileHeader{display:none}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .contentContainer{overflow-y:inherit;padding:0}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .contentContainer .title{display:none}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .contentContainer .facebookConnectContainer{margin-bottom:17px}.socialPromotionLandingPage.caseOne .whiteBlock .registerPanel .progressBarWrapper{bottom:-30px;left:-20px;width:calc(100% + 40px)}.socialPromotionLandingPage.caseTwo .jumbotron{height:247px}.socialPromotionLandingPage.caseTwo .jumbotron section{margin:35px auto 0 36px;text-align:left;width:310px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseTwo .jumbotron section{margin:55px auto 0;text-align:center}}.socialPromotionLandingPage.caseTwo .jumbotron section .title{padding-bootm:0;font-family:NexaXBold;font-size:36px;letter-spacing:normal;line-height:1.17}.socialPromotionLandingPage.caseTwo .jumbotron section .paragraph{color:#cdd4d8;font-size:14px;letter-spacing:.35px;line-height:1.71}.socialPromotionLandingPage.caseTwo .whiteBlock{margin-top:-17px;padding:30px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList{margin:0;padding:0}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li{align-items:flex-start;display:flex;list-style-type:none;margin-bottom:25px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li i{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(225deg,#00cef3,#00a0e2);-webkit-background-clip:text;font-size:20px;line-height:21px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li .textContent{display:inline-block;line-height:20px;padding:1px 0 0 10px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li .textContent .text{color:#6f6f6f;font-size:16px;letter-spacing:.58px}.socialPromotionLandingPage.caseTwo .whiteBlock .checkList li .textContent .note{color:#9b9b9b;font-family:NexaBookItalic;font-size:13px;letter-spacing:.47px}.socialPromotionLandingPage.caseThree .jumbotron section{margin-bottom:34px;margin-top:70px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseThree .jumbotron section{margin-bottom:0}}.socialPromotionLandingPage.caseThree .jumbotron section .subTitle{font-size:20px;letter-spacing:3.88px;line-height:1.2;margin:0 0 5px}.socialPromotionLandingPage.caseThree .jumbotron section .title{font-family:NexaXBold;font-size:38px;letter-spacing:normal;line-height:1.11;margin:0}.socialPromotionLandingPage.caseThree .jumbotron section .paragraph{font-size:14px;letter-spacing:.35px;line-height:1.71;margin:0}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel{pointer-events:none;position:relative;z-index:3}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseThree .jumbotron .registerPanel{top:unset}}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.opened{pointer-events:all}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect{background-color:transparent;height:65%}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .mobileHeader{display:none}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer{border:none;margin-bottom:0;pointer-events:all}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .optionsWrapper{border:none;display:none}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .optionsWrapper.opened{display:block}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .singleCountry{text-align:left}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .selectedCountry{background-color:hsla(0,0%,100%,.3)}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .selectedCountry .name{color:#fff;margin-top:11px;padding-left:45px}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .countriesContainer .selectedCountry .icon-v-down{color:#fff}.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .actionsWrapper,.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .facebookConnectContainer,.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .textSeparator,.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer .title,.socialPromotionLandingPage.caseThree .jumbotron .registerPanel.onlyCountrySelect .contentContainer form{display:none}.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer{flex-direction:column;padding:0 38px;position:absolute;top:335px;width:100%;z-index:2}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer{top:300px}}.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer a{width:100%}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer a{width:300px}}.socialPromotionLandingPage.caseThree .jumbotron .actionsContainer a.link{font-size:12px;letter-spacing:1px;padding-top:45px;text-align:center}.socialPromotionLandingPage.caseFour{height:auto}.socialPromotionLandingPage.caseFour .jumbotron{height:312px}.socialPromotionLandingPage.caseFour .jumbotron section{margin:66px auto 0 36px;text-align:left;width:300px}.socialPromotionLandingPage.caseFour .jumbotron section .title{font-family:NexaXBold;font-size:36px;line-height:1}.socialPromotionLandingPage.caseFour .jumbotron section .paragraph{color:#cdd4d8;font-size:14px;letter-spacing:.35px;line-height:1.43}.socialPromotionLandingPage.caseFour .link{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(225deg,#00cef3,#00a0e2);-webkit-background-clip:text;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin:22px auto 22px 36px}.socialPromotionLandingPage.caseFour .exploreTripStyles{padding-left:37px;padding-top:0}.socialPromotionLandingPage.caseFour .exploreTripStyles .heading{display:none}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest{border-radius:8px;height:470px}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .imgInterest{border-radius:8px 8px 0 0}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .imgInterest img{height:180px}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .badge{border-radius:6px;color:#fdfdfd;font-size:9px;margin:-13px auto -8px;padding:1px 8.5px;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content;z-index:0}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .badge.blue{background-image:-webkit-linear-gradient(254deg,#00cef3,#00a0e2)}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .badge.yellow{background-image:linear-gradient(79deg,#ffc800,#f76b1c)}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .interestInfo .title{margin:5px 0 0}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .interestInfo .buttons{bottom:5px}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .interestInfo .buttons a{text-decoration:none}.socialPromotionLandingPage.caseFour .exploreTripStyles .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest .interestInfo .buttons a .itinerary{font-weight:600;letter-spacing:1px;line-height:normal}.socialPromotionLandingPage.caseFour .slidePagination{display:block;margin:56px 0 0;position:relative}.socialPromotionLandingPage.caseFour .slidePagination .timerNav{position:relative;top:-24px}.socialPromotionLandingPage.caseFour .slidePagination .page{background-color:rgba(35,41,51,.2);display:inline-block;height:1px;margin:0 10px 1px;width:89px}.socialPromotionLandingPage.caseFour .slidePagination .page.current{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:3px;margin-bottom:0}.socialPromotionLandingPage.caseFour .slidePagination .clicker{bottom:9px;cursor:pointer;display:inline-block;height:20px;position:relative;width:90px}.socialPromotionLandingPage.caseFour .slidePagination .timedNavContainer{display:inline-block;margin:0 10px;width:90px}.socialPromotionLandingPage.caseFour .slidePagination .timedNav{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:1px;margin-bottom:1px;width:0}.socialPromotionLandingPage.caseFour .slidePagination .timedNav.current{height:3px;margin-bottom:0;transition:width 3s linear;width:90px}.socialPromotionLandingPage.caseFour .slidePagination .timedNav.current.slow{transition:width 5s linear}@media (max-width:980px){.socialPromotionLandingPage.caseFour .slidePagination .slidePagination{display:none}}.socialPromotionLandingPage.caseFour .slidePagination{width:80vw}.socialPromotionLandingPage.caseFour .slidePagination .page{margin:0 3px 1px;width:31px}.socialPromotionLandingPage.caseFour .slidePagination .clicker{width:31px}.socialPromotionLandingPage.caseFour .slidePagination .timedNavContainer{margin:0 3px;width:31px}.socialPromotionLandingPage.caseFour .slidePagination .timedNavContainer .timedNav.current{width:31px}.socialPromotionLandingPage.caseFive section{margin-bottom:37px;padding:112px 46px 0}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.caseFive section{padding-top:72px}}.socialPromotionLandingPage.caseFive section .title{color:#41414f;font-family:NexaXBold;font-size:36px;line-height:1.17}.socialPromotionLandingPage.caseFive section .learnMoreLink{color:#6f6f6f;font-size:14px;letter-spacing:.35px;line-height:1.71;text-decoration:none}.socialPromotionLandingPage.caseFive .actionBlock{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:110px;margin:15px 28px;padding-left:31px;position:relative;text-decoration:none}.socialPromotionLandingPage.caseFive .actionBlock .icon.individual{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(225deg,#00cef3,#00a0e2);-webkit-background-clip:text;font-size:30px;margin-right:17px}.socialPromotionLandingPage.caseFive .actionBlock .icon.individual.iconSet-airplane{font-size:36px;transform:rotate(90deg)}.socialPromotionLandingPage.caseFive .actionBlock .icon.arrow{color:rgba(170,181,187,.51);font-size:20px;position:absolute;right:34px;top:44px}.socialPromotionLandingPage.caseFive .actionBlock .text .label{color:#172336;font-size:16px;letter-spacing:1.5px;line-height:1.5;margin-bottom:0;text-transform:uppercase}.socialPromotionLandingPage.caseFive .actionBlock .text .note{color:#00beed;font-size:11px;letter-spacing:.27px;line-height:1;margin-bottom:0}.socialPromotionLandingPage.registerPanel .mobileHeader{display:none}.socialPromotionLandingPage.registerPanel .contentContainer{padding-top:106px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.registerPanel .contentContainer{padding-top:0}}.socialPromotionLandingPage.registerPanel .contentContainer .title{margin-bottom:36px}.socialPromotionLandingPage.registerPanel .contentContainer .countriesContainer{margin-bottom:23px}.socialPromotionLandingPage.registerPanel .contentContainer .countriesContainer .singleCountry .name{color:#172336}.socialPromotionLandingPage.registerPanel .contentContainer .facebookConnectContainer{margin-bottom:17px}.socialPromotionLandingPage.registerPanel.withoutCountrySelect .contentContainer{padding-top:126px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.socialPromotionLandingPage.registerPanel.withoutCountrySelect .contentContainer{padding-top:0}}.socialPromotionLandingPage.registerPanel.withoutCountrySelect .contentContainer .title{margin-bottom:59px}.socialPromotionLandingPage.registerPanel.withoutCountrySelect .contentContainer .countriesContainer{display:none}@media screen and (max-width:768px){.socialPromotionLandingPage{cursor:pointer}}.authPanel{background-color:#fff;border-radius:6px;font-size:0;left:50%;position:absolute;top:130px;transform:translateX(-50%);width:380px}.authPanel.dynamicPanelsWrapper{width:auto}.authPanel.dynamicPanelsWrapper .tabsContainerNew{margin-bottom:7px;padding:5px 45px}.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab{color:#b9b9b9;cursor:pointer;display:inline-block;font-size:12px;letter-spacing:1px;padding:15px 0;position:relative;text-align:center;text-transform:uppercase;width:50%}.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab:after{background-color:#b9b9b9;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.orientationCard.withHover:hover,.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.selected{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.orientationCard.withHover:hover,.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.selected{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.orientationCard.withHover:hover:after,.authPanel.dynamicPanelsWrapper .tabsContainerNew .tab.selected:after{background-image:linear-gradient(90deg,#00cef3,#00a0e2);bottom:-1px;height:3px}.authPanel.dynamicPanelsWrapper .contentContainerNew{padding:30px 40px;text-align:center;width:380px}.authPanel.dynamicPanelsWrapper .contentContainerNew .title{color:#5e656f;font-size:20px;letter-spacing:.5px;margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew .content{color:#5e656f;font-size:20px;letter-spacing:.3px;line-height:1.5;margin-bottom:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .materialIcons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);cursor:pointer;display:inline;font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.authPanel.dynamicPanelsWrapper .contentContainerNew form .inputContainer{font-size:14px}.authPanel.dynamicPanelsWrapper .contentContainerNew form .inputContainer .label{color:#aab5bb}.authPanel.dynamicPanelsWrapper .contentContainerNew form .forgotPasswordWrapper{position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew form .forgotPasswordWrapper .forgotPassword{color:#00a0e2;cursor:pointer;font-size:10px;letter-spacing:.4px;line-height:1.4;position:absolute;right:18px;top:15px;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton{background:#fff;border:1px solid #b9b9b9;border-radius:6px;color:#5e656f;font-size:14px;font-weight:600;letter-spacing:.2px;margin-bottom:20px;padding:17px 15px;position:relative;text-transform:none;width:100%}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.disabled{background:#cdd4d8;cursor:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton .materialIcons{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:24px;left:14px;position:absolute;top:11px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton .materialIcons{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton .materialIcons.disabled{cursor:default}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.signUpWithApple.disabled{background:#cdd4d8;cursor:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.signUpWithApple .icon-apple{color:#000;font-size:22px;left:16px;position:absolute;top:12px}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.linerStyleButton{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border:none;border-radius:100px;color:#fff;min-width:160px;padding:12px;width:auto}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.linerStyleButton.disabled{background:#cdd4d8;cursor:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.buttonWithLoader{align-items:center;background-image:linear-gradient(90deg,#00cef3,#00a0e2);border:none;border-radius:100px;color:#fff;display:flex;height:44px;justify-content:center;margin:auto;width:200px}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.buttonWithLoader.loading{background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(45deg,#00cef3,#00a0e2)}.authPanel.dynamicPanelsWrapper .contentContainerNew .primaryButton.buttonWithLoader .circleLoader{margin-right:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew .didntGetCode,.authPanel.dynamicPanelsWrapper .contentContainerNew .goBackLink,.authPanel.dynamicPanelsWrapper .contentContainerNew .goNextLink{color:#00beed;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;padding:5px;text-decoration:none}.authPanel.dynamicPanelsWrapper .contentContainerNew .didntGetCode .icon-v-down,.authPanel.dynamicPanelsWrapper .contentContainerNew .goBackLink .icon-v-down,.authPanel.dynamicPanelsWrapper .contentContainerNew .goNextLink .icon-v-down{display:inline-block;font-size:7px;font-weight:900;transform:rotate(90deg);vertical-align:middle}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer{margin-bottom:40px;text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry{position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry .flag{left:auto;right:32px}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry .name{margin-top:13px;padding-left:30px;vertical-align:inherit}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry .icon-v-down{font-weight:700;right:10px;transform:translateY(-50%) rotate(-90deg)}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .countriesContainer .selectedCountry:before{background-color:#b0dd34;border-radius:100%;color:#fff;content:"\e91f";font-size:18px;font-weight:600;height:23px;left:10px;padding-top:3px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:23px}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .primaryButton{margin-bottom:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .firstGoBack{display:none}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.authSelectCountry .firstGoBack{display:block}}.authPanel.dynamicPanelsWrapper .contentContainerNew.signUp{padding-bottom:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm{padding:30px 40px 17px}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm{height:100%}}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .caret{color:#aab5bb;position:absolute;right:10px;top:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_labelAboveNoIcon_select .multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_labelAbove_select .multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_normal_select .multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_withoutIcon_select .multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer select,.forms_labelAboveNoIcon_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .multiselect,.forms_labelAbove_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .multiselect,.forms_normal_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .multiselect,.forms_withoutIcon_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .multiselect{-webkit-appearance:none;-moz-appearance:none;color:#aab5bb;text-indent:1px;text-overflow:""}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_labelAboveNoIcon_select .optionSelected.multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_labelAbove_select .optionSelected.multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_normal_select .optionSelected.multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .forms_withoutIcon_select .optionSelected.multiselect,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer select.optionSelected,.forms_labelAboveNoIcon_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .optionSelected.multiselect,.forms_labelAbove_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .optionSelected.multiselect,.forms_normal_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .optionSelected.multiselect,.forms_withoutIcon_select .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .optionSelected.multiselect{color:#172336;line-height:normal}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .label{text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer .label.scaled{font-size:10px;left:3px;transform:translateY(-30px)}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .inputContainer.longLabel .label{top:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .checkboxList .label.scaled{left:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .checkboxList .checkBoxWrapper ul li.focusActive{border:1px solid}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .checkboxList .checkBoxWrapper ul li .optionWrapper{align-items:center;display:flex}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput{position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput img{height:30px;left:9px;position:absolute;top:7px;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer input,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer button{padding-left:100px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .prefix{color:#172336;left:50px;position:absolute;top:15px;width:50px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .prefix:active{color:#00a0e2}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .prefix.active{color:#00beed}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .prefix.error{color:#dc6565}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm form .phoneNumberWrapperInput .inputContainer .label:not(.scaled){padding-left:50px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm .primaryButton{min-width:160px}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm .primaryButton.linerStyleButton.hasBorder{border:2px solid #00318b;outline:none}.authPanel.dynamicPanelsWrapper .contentContainerNew.userDetailsForm .goBackLink{display:block;margin-top:5px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm{text-align:start}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .popupHeader,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .popupHeader{color:#5e656f;font-size:20px;height:84px;line-height:1.5;text-align:center}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .termsAndConditions,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .termsAndConditions{color:#172336;display:flex;font-size:14px;justify-content:center;margin-top:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .termsAndConditions a,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .termsAndConditions a{color:#00beed;margin-left:4px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .popupFooter,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .popupFooter{color:#172336;font-size:14px;margin-top:40px;text-align:center}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions{margin-top:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .icon-v-down,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .icon-v-down{font-size:10px;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer input,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer input,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer button,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer button{line-height:2}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .forms_button_light button.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .forms_button_transparent button.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer input.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .forms_button_light button.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .forms_button_transparent button.inputFocused,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer input.inputFocused,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer button.inputFocused,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer button.inputFocused,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer button.inputFocused,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer button.inputFocused{border:1px solid #00beed;color:#00beed}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer{-webkit-appearance:none;-moz-appearance:none;color:#aab5bb;text-overflow:"";white-space:normal}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper{border:unset;height:-moz-fit-content;height:fit-content;left:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption{height:43px;padding:16px 0 35px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption:hover,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption:hover{background-color:#eef2f4}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption .title,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption .title{color:#172336;padding:15px 0 11px 20px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption .title:hover,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer .optionsWrapper .singleOption .title:hover{color:#00beed}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .selectContainer.optionSelected,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .selectContainer.optionSelected{color:#172336;line-height:normal}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .label,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .label{color:#5e656f;line-height:1.14;max-width:250px;padding:13px 0;top:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer .label.scaled,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer .label.scaled{font-size:10px;left:3px;transform:translateY(-24px)}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew form .formSelectQuestions .inputContainer.hasValue,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm form .formSelectQuestions .inputContainer.hasValue{margin-top:55px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .formFeedback,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .formFeedback{margin-top:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .actionButtons,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .actionButtons{display:flex;justify-content:center;margin-top:40px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .actionButtons .primaryButton,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .actionButtons .primaryButton{width:230px}.authPanel.dynamicPanelsWrapper .contentContainerNew .contentContainerNew .actionButtons .primaryButton.disabled,.authPanel.dynamicPanelsWrapper .contentContainerNew.returningApplicantsForm .actionButtons .primaryButton.disabled{background-color:#eef2f4;color:#172336}.authPanel.dynamicPanelsWrapper .contentContainerNew.underEligible{padding:15px 40px 40px}.authPanel.dynamicPanelsWrapper .contentContainerNew.underEligible .title{color:#5e656f;font-size:20px;letter-spacing:.3px}.authPanel.dynamicPanelsWrapper .contentContainerNew.underEligible .content{color:#6f6f6f;font-size:15px;margin-bottom:25px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible{padding:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section{padding:30px 40px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section:first-of-type{margin-top:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section:first-of-type .title{margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section:first-of-type .content{margin-bottom:5px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey{background-color:#f1f5f6;padding:30px 45px;position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey.underLine{position:relative}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey.underLine:after{background-color:rgba(35,41,51,.2);bottom:0;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:75%}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey .title{color:#172336;font-size:16px;letter-spacing:1.5px;margin-bottom:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey .content{color:#6f6f6f;font-size:15px;line-height:1.7;margin-bottom:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section.grey .link{cursor:pointer;text-decoration:none}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section .content{font-size:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section .link{color:#00beed;font-size:12px;font-weight:600;letter-spacing:2px}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section .link .icon-v-down{display:inline-block;transform:rotate(-90deg)}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible{display:flex;flex-direction:column;height:calc(100% - 65px)}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible section{flex-grow:1;margin-top:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.overEligible .grey{flex-grow:2}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms{-ms-overflow-style:none;font-family:Nexa,sans-serif;height:570px;overflow:scroll;padding:20px 60px 50px;scroll-behavior:smooth;width:510px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms.relativePosition{position:relative}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms{padding:20px 60px 0;width:100%}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms::-webkit-scrollbar{display:none}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .title{color:#172336;font-size:16px;letter-spacing:1.5px;margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms p{color:#6f6f6f;font-size:16px;line-height:1.5;text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper{background-color:#fff;bottom:0;box-shadow:-20px -50px 90px 30px #fff;height:70px;left:50%;position:fixed;transform:translateX(-50%);width:80%}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper{box-shadow:0 0 80px 60px #fff}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper .scrollButton{background-image:linear-gradient(45deg,#00cef3,#00a0e2);border-radius:100%;bottom:35px;cursor:pointer;height:60px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:60px;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper .scrollButton .icon-v-down{color:#fff;font-size:27px;position:relative;top:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .scrollerDownWrapper:after{background-color:rgba(170,181,187,.51);content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper{text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .title{font-size:20px;margin-bottom:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .content{margin-bottom:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group h4{border-bottom:1px solid #f1f5f6;color:#aab5bb;font-size:12px;font-weight:600;letter-spacing:2.25px;margin:36px 0 10px;padding-bottom:5px;text-transform:uppercase}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option{align-items:center;border-bottom:1px solid #f1f5f6;display:flex;font-size:16px;justify-content:space-between;padding:10px 0}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option span{color:#666675;font-size:16px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch{display:inline-block;height:30px;position:relative;width:50px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch input,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .switch button{height:0;opacity:0;width:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .slider:before{background-color:#fff;bottom:2px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_light button:checked+.slider,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_transparent button:checked+.slider,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option input:checked+.slider,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:checked+.slider,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:checked+.slider{background-image:linear-gradient(45deg,#00cef3,#00a0e2)}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_light button:focus+.slider,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_transparent button:focus+.slider,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option input:focus+.slider,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:focus+.slider,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:focus+.slider{box-shadow:0 0 1px #2196f3}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_light button:checked+.slider:before,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .forms_button_transparent button:checked+.slider:before,.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option input:checked+.slider:before,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:checked+.slider:before,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option button:checked+.slider:before{transform:translateX(18px)}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .slider.round{border-radius:34px}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option .slider.round:before{border-radius:50%}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions{align-items:center;display:flex;justify-content:space-between;margin:30px 0}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions{flex-direction:column}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions .primaryButton{margin-bottom:0}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions .primaryButton.buttonWithLoader{margin:unset}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions .primaryButton{min-width:175px}}.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:480px){.authPanel.dynamicPanelsWrapper .contentContainerNew.privacyAndTerms .footerActions a{margin-top:10px;order:1}}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .title{line-height:1.45;margin-bottom:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .mailinatorWrapper{display:flex;justify-content:flex-end;margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .mailinatorWrapper a{margin:0;min-width:40px;padding:5px;text-decoration:none;width:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .privateDetails{margin-bottom:30px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .privateDetails span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:16px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .privateDetails span.shortFont{font-size:12px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .privateDetails span{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer{align-items:flex-start;display:flex;justify-content:space-around}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer .forms_button_light button,.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer .forms_button_transparent button,.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer input,.forms_button_light .authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer button,.forms_button_transparent .authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .digitsInput .inputContainer button{height:45px;margin:0;width:45px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .formFeedback{margin-top:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .footerActions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .footerActions .didntGetCode.disabled{color:#cdd4d8}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper{color:#666675;font-size:14px;padding:10px 15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .needHelpWrapper,.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .option{text-align:left}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .option{align-items:center;cursor:pointer;display:flex;margin:10px 0;padding:5px 0}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .option .materialIcons{font-size:20px;margin-right:15px}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .needHelpWrapper{margin:20px 0}.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .needHelpWrapper a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;letter-spacing:.2px;text-decoration:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.authPanel.dynamicPanelsWrapper .contentContainerNew.verificationWrapper .resendOptionsWrapper .needHelpWrapper a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.authPanel.dynamicPanelsWrapper .contentContainerNew.login{padding:20px 40px}.authPanel.dynamicPanelsWrapper .contentContainerNew.login .hrOrWrapper{margin-top:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.login .goBackLink{display:block;margin-top:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew.contactSupport .content{margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.contactSupport .handlerInformation{font-size:20px;margin-bottom:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew.contactSupport .goBackLink{display:block}.authPanel.dynamicPanelsWrapper .contentContainerNew.contactSupport .primaryButton{margin-bottom:30px}.authPanel.dynamicPanelsWrapper .contentContainerNew .hrOrWrapper{margin-bottom:37px}.authPanel.dynamicPanelsWrapper .contentContainerNew .hrOrWrapper span{background:#fff;color:#aab5bb;font-size:12px;font-weight:600;letter-spacing:1px;padding:0 16px;position:relative;top:12px}.authPanel.dynamicPanelsWrapper .contentContainerNew .hrOrWrapper hr{border:1px solid rgba(35,41,51,.08);margin-top:0}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer{margin-bottom:20px;width:100%;z-index:1}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .formFeedback .message{margin-bottom:0;margin-top:10px}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton{border:1px solid #b9b9b9;border-radius:6px;cursor:pointer;height:50px;letter-spacing:.2px;padding:15px;position:relative;text-align:center;transition:all .3s;width:100%}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .progressBarWrapper{height:5px}@media screen and (max-width:768px){.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .progressBarWrapper{position:fixed}}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .iconWrapper{left:15px;position:absolute;top:13px}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .iconWrapper i{color:#1977f2;font-size:20px}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton .label{color:#5e656f;display:inline-block;font-size:14px;font-weight:600;line-height:1;vertical-align:bottom}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .connectButton.disabled{background:#cdd4d8;cursor:unset}.authPanel.dynamicPanelsWrapper .contentContainerNew .facebookConnectContainer .note{color:#aab5bb;font-size:12px;font-weight:600;line-height:1;margin-top:5px;text-align:center}@media screen and (max-width:768px){.authPanel.dynamicPanelsWrapper .contentContainerNew{margin:0 auto;width:auto}}@media screen and (max-width:330px){.authPanel.dynamicPanelsWrapper .contentContainerNew{padding:30px 20px}}@media screen and (max-width:768px){.authPanel.dynamicPanelsWrapper{min-height:100%;width:100%}}@media screen and (max-width:992px){.authPanel.dynamicPanelsWrapper .logoMobile{background-image:url(../../../../../assets/web/images/logo/excel-logo-mobile.png);background-position:50%;background-repeat:no-repeat;display:none;height:185px;margin-top:30px}}@media screen and (min-width:481px) and (max-width:768px){.authPanel.dynamicPanelsWrapper{border-radius:0;top:0}}@media screen and (max-width:480px){.authPanel{border-radius:0;left:0;min-height:100%;top:65px;transform:unset;width:100%}.authPanel.socialPromotionLandingPage{position:unset}}.authPanel.withLongContent{-ms-overflow-style:none;height:560px;overflow:scroll;width:510px}.authPanel.withLongContent::-webkit-scrollbar{display:none}.authPanel.withLongContent .tabsContainerNew{display:none}.authPanel .mobileHeader{background:linear-gradient(73deg,#00cef3,#00a0e2);display:none;padding:2px 0;width:100%}@media screen and (max-width:480px){.authPanel .mobileHeader{display:block}}.authPanel .mobileHeader i{color:#fff;cursor:pointer;display:inline-block;font-size:24px;line-height:1;padding:10px}.authPanel .tabsContainer{background:linear-gradient(73deg,#00cef3,#00a0e2);border-top-left-radius:3px;border-top-right-radius:3px;position:relative;width:100%}@media screen and (max-width:480px){.authPanel .tabsContainer{border-top-left-radius:0;border-top-right-radius:0}}.authPanel .tabsContainer .tab{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:-1px 0;padding:20px 0;text-align:center;text-transform:uppercase;width:50%}.authPanel .tabsContainer .tab.right{border-top-left-radius:6px;border-top-right-radius:3px}@media screen and (max-width:480px){.authPanel .tabsContainer .tab.right{border-top-right-radius:0}}.authPanel .tabsContainer .tab.left{border-top-left-radius:3px;border-top-right-radius:6px}@media screen and (max-width:480px){.authPanel .tabsContainer .tab.left{border-top-left-radius:0}}.authPanel .tabsContainer .tab.left:after{background-image:radial-gradient(circle at 0 0,transparent 15px,transparent 0,#fff 15px);content:"";height:15px;position:absolute;right:50%;top:41px;width:15px}.authPanel .tabsContainer .tab.orientationCard.withHover:hover,.authPanel .tabsContainer .tab.selected{background-color:#fff;color:#5e656f}.authPanel .tabsContainer .tab.left.orientationCard.withHover:hover:after,.authPanel .tabsContainer .tab.selected.left:after{background-image:radial-gradient(circle at 100% 0,transparent 15px,transparent 0,#fff 15px);left:188px}@media screen and (max-width:480px){.authPanel .tabsContainer .tab.left.orientationCard.withHover:hover:after,.authPanel .tabsContainer .tab.selected.left:after{left:50%;right:unset}}.authPanel .contentContainer{padding:30px 40px;width:380px}@media screen and (max-width:480px){.authPanel .contentContainer{height:calc(100% - 100px);overflow-y:scroll}}.authPanel .contentContainer>.title{color:#5e656f;font-size:20px;line-height:1.45;margin-bottom:20px;text-align:center}.authPanel .contentContainer .countrySelectContainer{background-color:#ccc;border-radius:3px;height:45px;margin-bottom:20px;text-align:center;width:300px}@media screen and (max-width:480px){.authPanel .contentContainer .countrySelectContainer{width:100%}}.authPanel .contentContainer .singleCountry:before{display:none}.authPanel .contentContainer .facebookConnectContainer{margin-bottom:20px;width:100%;z-index:1}.authPanel .contentContainer .facebookConnectContainer .formFeedback .message{margin-bottom:0;margin-top:10px}.authPanel .contentContainer .facebookConnectContainer .connectButton{border:1px solid #b9b9b9;border-radius:6px;cursor:pointer;height:50px;letter-spacing:.2px;padding:15px;position:relative;text-align:center;transition:all .3s;width:100%}.authPanel .contentContainer .facebookConnectContainer .connectButton .progressBarWrapper{height:5px}@media screen and (max-width:768px){.authPanel .contentContainer .facebookConnectContainer .connectButton .progressBarWrapper{position:fixed}}.authPanel .contentContainer .facebookConnectContainer .connectButton .iconWrapper{left:15px;position:absolute;top:13px}.authPanel .contentContainer .facebookConnectContainer .connectButton .iconWrapper i{color:#1977f2;font-size:20px}.authPanel .contentContainer .facebookConnectContainer .connectButton .label{color:#5e656f;display:inline-block;font-size:14px;font-weight:600;line-height:1;vertical-align:bottom}.authPanel .contentContainer .facebookConnectContainer .connectButton.disabled{background:#cdd4d8;cursor:unset}.authPanel .contentContainer .facebookConnectContainer .note{color:#aab5bb;font-size:12px;font-weight:600;line-height:1;margin-top:5px;text-align:center}.authPanel .contentContainer .inputContainer{font-size:14px}.authPanel .contentContainer .forgotPasswordWrapper{position:relative}.authPanel .contentContainer .forgotPasswordWrapper .forgotPassword{color:#00a0e2;cursor:pointer;font-size:10px;letter-spacing:.4px;line-height:1.4;position:absolute;right:18px;top:15px;z-index:1}.authPanel .contentContainer .actionsWrapper{margin-top:14px;text-align:center}.authPanel .contentContainer .actionsWrapper .primaryButton{font-family:NexaBold,sans-serif;font-size:14px;letter-spacing:2px;line-height:1;padding:14px 14px 12px}.authPanel .countriesContainer,.authPanel .seasonsContainer{border:1px solid #f1f5f6;border-radius:6px;height:45px;margin-bottom:20px;position:relative;text-align:left;width:100%}@supports (-webkit-overflow-scrolling:touch){@media screen and (max-width:480px){.authPanel .countriesContainer,.authPanel .seasonsContainer{z-index:0}.authPanel .countriesContainer.opened,.authPanel .seasonsContainer.opened{z-index:1}}}.authPanel .countriesContainer .optionsWrapper,.authPanel .seasonsContainer .optionsWrapper{-webkit-overflow-scrolling:touch;background-color:#f1f5f6;border:1px solid #fff;border-radius:6px;box-shadow:2px 9px 32px -7px rgba(0,0,0,.4);box-sizing:content-box;left:-1px;max-height:0;overflow-y:scroll;position:absolute;top:44px;transition:all .4s;width:100%;z-index:1}.authPanel .countriesContainer .optionsWrapper::-webkit-scrollbar,.authPanel .seasonsContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.authPanel .countriesContainer .optionsWrapper::-webkit-scrollbar-thumb,.authPanel .seasonsContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.authPanel .countriesContainer .optionsWrapper::-webkit-scrollbar-track,.authPanel .seasonsContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.authPanel .countriesContainer .optionsWrapper,.authPanel .seasonsContainer .optionsWrapper{display:none}}.authPanel .countriesContainer .optionsWrapper.opened,.authPanel .seasonsContainer .optionsWrapper.opened{border:1px solid #f1f5f6;max-height:220px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.authPanel .countriesContainer .optionsWrapper.opened,.authPanel .seasonsContainer .optionsWrapper.opened{display:block}}.authPanel .countriesContainer .singleCountry,.authPanel .countriesContainer .singleOption,.authPanel .seasonsContainer .singleCountry,.authPanel .seasonsContainer .singleOption{border-radius:6px;cursor:pointer;padding:5px 10px}.authPanel .countriesContainer .singleCountry.icon-checkmark:before,.authPanel .countriesContainer .singleOption.icon-checkmark:before,.authPanel .seasonsContainer .singleCountry.icon-checkmark:before,.authPanel .seasonsContainer .singleOption.icon-checkmark:before{display:none}.authPanel .countriesContainer .singleCountry.selected,.authPanel .countriesContainer .singleCountry:focus,.authPanel .countriesContainer .singleCountry:hover,.authPanel .countriesContainer .singleOption.selected,.authPanel .countriesContainer .singleOption:focus,.authPanel .countriesContainer .singleOption:hover,.authPanel .seasonsContainer .singleCountry.selected,.authPanel .seasonsContainer .singleCountry:focus,.authPanel .seasonsContainer .singleCountry:hover,.authPanel .seasonsContainer .singleOption.selected,.authPanel .seasonsContainer .singleOption:focus,.authPanel .seasonsContainer .singleOption:hover{background:#fff}.authPanel .countriesContainer .singleCountry:focus,.authPanel .countriesContainer .singleOption:focus,.authPanel .seasonsContainer .singleCountry:focus,.authPanel .seasonsContainer .singleOption:focus{outline:none}.authPanel .countriesContainer .singleCountry>.name,.authPanel .countriesContainer .singleOption>.name,.authPanel .seasonsContainer .singleCountry>.name,.authPanel .seasonsContainer .singleOption>.name{color:#b9b9b9;font-family:NexaBook,sans-serif;font-size:14px;font-weight:700;padding-left:9px}.authPanel .countriesContainer .searchCountryWrapper,.authPanel .countriesContainer .searchOptionWrapper,.authPanel .seasonsContainer .searchCountryWrapper,.authPanel .seasonsContainer .searchOptionWrapper{font-size:16px;height:100%}.authPanel .countriesContainer .searchCountryWrapper .forms_button_light button,.authPanel .countriesContainer .searchCountryWrapper .forms_button_transparent button,.authPanel .countriesContainer .searchCountryWrapper input,.authPanel .countriesContainer .searchOptionWrapper .forms_button_light button,.authPanel .countriesContainer .searchOptionWrapper .forms_button_transparent button,.authPanel .countriesContainer .searchOptionWrapper input,.authPanel .seasonsContainer .searchCountryWrapper .forms_button_light button,.authPanel .seasonsContainer .searchCountryWrapper .forms_button_transparent button,.authPanel .seasonsContainer .searchCountryWrapper input,.authPanel .seasonsContainer .searchOptionWrapper .forms_button_light button,.authPanel .seasonsContainer .searchOptionWrapper .forms_button_transparent button,.authPanel .seasonsContainer .searchOptionWrapper input,.forms_button_light .authPanel .countriesContainer .searchCountryWrapper button,.forms_button_light .authPanel .countriesContainer .searchOptionWrapper button,.forms_button_light .authPanel .seasonsContainer .searchCountryWrapper button,.forms_button_light .authPanel .seasonsContainer .searchOptionWrapper button,.forms_button_transparent .authPanel .countriesContainer .searchCountryWrapper button,.forms_button_transparent .authPanel .countriesContainer .searchOptionWrapper button,.forms_button_transparent .authPanel .seasonsContainer .searchCountryWrapper button,.forms_button_transparent .authPanel .seasonsContainer .searchOptionWrapper button{border:none;border-radius:6px;color:#5e656f;height:100%;padding-left:10px;width:100%}.authPanel .countriesContainer .selectedCountry,.authPanel .countriesContainer .selectedOption,.authPanel .seasonsContainer .selectedCountry,.authPanel .seasonsContainer .selectedOption{background-color:#eef2f4;font-size:22px;height:100%;padding-left:11px;transition:all .2s}.authPanel .countriesContainer .selectedCountry>.name,.authPanel .countriesContainer .selectedOption>.name,.authPanel .seasonsContainer .selectedCountry>.name,.authPanel .seasonsContainer .selectedOption>.name{color:#5e656f;font-weight:700;letter-spacing:.2px;margin-top:13px;padding-left:50px}.authPanel .countriesContainer .selectedCountry>.flag,.authPanel .countriesContainer .selectedOption>.flag,.authPanel .seasonsContainer .selectedCountry>.flag,.authPanel .seasonsContainer .selectedOption>.flag{left:13px;position:absolute;top:50%;transform:translateY(-50%)}.authPanel .countriesContainer .selectedCountry>.icon-v-down,.authPanel .countriesContainer .selectedOption>.icon-v-down,.authPanel .seasonsContainer .selectedCountry>.icon-v-down,.authPanel .seasonsContainer .selectedOption>.icon-v-down{color:#cdd4d8;font-size:12px;font-weight:900;position:absolute;right:15.6px;top:50%;transform:translateY(-50%)}.authPanel .countriesContainer .selectedCountry>.icon-checked,.authPanel .countriesContainer .selectedOption>.icon-checked,.authPanel .seasonsContainer .selectedCountry>.icon-checked,.authPanel .seasonsContainer .selectedOption>.icon-checked{display:none}.authPanel .formFeedback .message{margin-bottom:10px}.authPanel .primaryButton{min-width:190px}.authPanel .progressBarWrapper{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.slideToggle-enter-active,.slideToggle-leave-active{max-height:550px;overflow:hidden;transition:max-height .4s linear,opacity .3s linear}.slideToggle-enter,.slideToggle-leave-to{max-height:0;opacity:0}.fadePopup-enter,.fadePopup-leave{opacity:0}.fadePopup-enter-active,.fadePopup-leave-active{transition:all .5s ease}.slideDown-enter-active{max-height:100px;overflow-y:hidden}.slideDown-enter-to{transition:max-height .5s linear,opacity .2s linear}.slideDown-enter{max-height:0;opacity:0}.slideIn-enter-active,.slideIn-leave-active{transition:all .4s}.slideIn-enter-to .authPanel{top:130px;transition:all .3s}@media screen and (max-width:480px){.slideIn-enter-to .authPanel{top:0}}.slideIn-enter{opacity:0}.slideIn-enter .authPanel{top:10vh;transition:all .3s}@media screen and (max-width:480px){.slideIn-enter .authPanel{top:0}}.slideIn-leave-to{opacity:0}.slideIn-leave-to .authPanel{opacity:0;top:10vh;transition:all .3s}@media screen and (max-width:480px){.slideIn-leave-to .authPanel{top:0}}.authPanel.new{overflow-y:auto}@media screen and (max-width:480px){.authPanel.new{border-radius:unset;height:calc(100% - 65px);margin:0;top:65px}}.imagePopupWrapper.popup_container{height:100vh;position:fixed;top:0;width:100%;z-index:999}.imagePopupWrapper.popup_container .popup_outer{background:rgba(0,0,0,.3);height:100vh;position:relative}.imagePopupWrapper.popup_container .popup_outer .popup_inner{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.imagePopupWrapper.popup_container .popup_outer .popup_inner .closePopup{position:absolute;right:-10px;top:-10px}.imagePopupWrapper.popup_container .popup_outer .popup_inner .closePopup i{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;background:#00a0e2;border:2px solid #eef2f4;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#eef2f4;cursor:pointer;display:inline-block;font-size:20px;padding:3px}@media screen and (max-width:480px){.imagePopupWrapper.popup_container .popup_outer .popup_inner .closePopup{right:10px;top:10px}}.imagePopupWrapper.popup_container .popup_outer .popup_inner img{max-height:500px;max-width:700px}.imagePopupWrapper.popup_container .popup_outer .popup_inner img.desktop{display:block}.imagePopupWrapper.popup_container .popup_outer .popup_inner img.mobile{display:none}@media screen and (max-width:750px){.imagePopupWrapper.popup_container .popup_outer .popup_inner img{max-height:500px;max-width:375px}.imagePopupWrapper.popup_container .popup_outer .popup_inner img.desktop{display:none}.imagePopupWrapper.popup_container .popup_outer .popup_inner img.mobile{display:block}}@media screen and (max-width:480px){.imagePopupWrapper.popup_container .popup_outer .popup_inner img{max-width:320px;padding:20px}}.resetPasswordContainer .popupContainer .innerContainer .title{width:100%}.resetPasswordContainer .popupContainer .innerContainer .title>span{color:#41414f;font-size:20px;letter-spacing:1px;line-height:1.67}.resetPasswordContainer .popupContainer .innerContainer .content{margin:0}.resetPasswordContainer .popupContainer .innerContainer .topActionContainer{color:rgba(170,181,187,.51);cursor:pointer;left:20px;position:absolute;top:20px}.resetPasswordContainer .popupContainer .innerContainer .topActionContainer>*{display:inline-block;vertical-align:middle}.resetPasswordContainer .popupContainer .innerContainer .topActionContainer span{font-size:12px;font-weight:600;letter-spacing:1px;line-height:1.33}.resetPasswordContainer .popupContainer .innerContainer .formContainer{margin-bottom:20px}.resetPasswordContainer .popupContainer .innerContainer .formContainer p{color:#5e656f;font-size:14px;letter-spacing:.2px;line-height:1.43;margin-bottom:20px;text-align:center}.resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer{margin-bottom:10px}.forms_button_light .resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer button,.forms_button_transparent .resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer button,.resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer .forms_button_light button,.resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer .forms_button_transparent button,.resetPasswordContainer .popupContainer .innerContainer .formContainer .inputContainer input{margin-bottom:0}.tripInterestMobile{width:820px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest{background:#fafafa;height:510px;margin:0 auto;position:relative;text-align:start;width:265px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .tripInterest.singleCard{margin-left:55px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .imgInterest{background-color:hsla(220,4%,83%,.1);display:inline-block;overflow:hidden;width:265px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .imgInterest img{height:200px;min-width:265px;width:auto}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo{color:#6f6f6f;font-size:14px;height:310px;line-height:1.71;padding:0 23px;text-align:center}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .title{color:#172336;font-size:18px;letter-spacing:1.7px;margin:10px 0;padding:15px 0;text-transform:uppercase}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons{bottom:25px;left:0;position:absolute;width:100%}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons a{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;display:inline-block;font-size:12px;font-stretch:normal;font-weight:700;letter-spacing:2px;line-height:1.17;padding:17px;width:200px}.tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons a.itinerary{-webkit-text-fill-color:transparent;-webkit-background-clip:text;color:unset}.tripInterestDesktop{position:relative}.tripInterestDesktop .slideNav ul{margin:0 auto 20px;padding:60px 0 0}.tripInterestDesktop .slideNav ul li{color:#172336;cursor:pointer;display:inline-block;height:50px;text-align:center;text-decoration:none;width:200px}.tripInterestDesktop .slideNav ul li a{color:#b9b9b9;font-size:14px;margin:0 auto;position:relative;text-decoration:none}.tripInterestDesktop .slideNav ul li a:hover{color:inherit;text-decoration:none}.tripInterestDesktop .slideNav ul li a .new-tag{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:8px;font-weight:900;letter-spacing:.7px;position:absolute;top:-5px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripInterestDesktop .slideNav ul li a .new-tag{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.tripInterestDesktop .slideNav ul li .underline{background-color:rgba(35,41,51,.2);display:inline-block;height:1px;margin-bottom:1px;transition:all .2s;width:100%}.tripInterestDesktop .slideNav ul li.orientationCard.withHover:hover a,.tripInterestDesktop .slideNav ul li.selected a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripInterestDesktop .slideNav ul li.orientationCard.withHover:hover a,.tripInterestDesktop .slideNav ul li.selected a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.tripInterestDesktop .slideNav ul li.orientationCard.withHover:hover .underline,.tripInterestDesktop .slideNav ul li.selected .underline{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:3px;margin:0}.tripInterestDesktop .interestWrapper{display:table;min-height:300px}.tripInterestDesktop .interestWrapper .tripInterest{direction:ltr;display:table-row;margin:0 auto;position:relative;text-align:left;width:820px}.tripInterestDesktop .interestWrapper .tripInterest .imageInterest{background-color:#fafafa;background-size:cover;direction:ltr;display:table-cell;position:relative;width:410px}.tripInterestDesktop .interestWrapper .tripInterest .imageInterest:before{border-bottom:17px solid transparent;border-left:17px solid #fafafa;border-top:17px solid transparent;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);width:0}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo{background-color:#fafafa;display:table-cell;height:100%;padding:30px 50px;position:relative;width:410px}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .title{color:#172336;font-size:18px;letter-spacing:1.7px;margin:0;padding:15px 0;text-align:left;text-transform:uppercase}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .text{color:#6f6f6f;font-size:16px;line-height:1.75;margin:5px 0 70px;text-align:left}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons{bottom:30px;position:relative}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:100px;display:inline-block;font-family:Nexa,sans-serif;font-size:12px;font-stretch:normal;font-weight:700;letter-spacing:2px;line-height:1.17;padding:13px 20px;width:-moz-fit-content;width:fit-content}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a:first-child{margin-right:20px}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a.itinerary{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);padding-left:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a.itinerary{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a,.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a:active,.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a:hover,.tripInterestDesktop .interestWrapper .tripInterest .interestInfo .buttons a:visited{color:#fff;text-decoration:none}.tripInterestDesktop .interestWrapper:nth-of-type(2n){direction:rtl}.tripInterestDesktop .interestWrapper:nth-of-type(2n) .imageInterest:before{left:0;right:unset;transform:translateY(-50%)}.tripInterestDesktop .swiperNavigation.fixed{position:fixed;top:calc(50% - 125px)}.tripInterestDesktop .swiperNavigation.bottom{bottom:370px;position:absolute}.slideNav ul{margin:0 auto 20px;padding:60px 0 0}.slideNav ul li{color:#172336;cursor:pointer;display:inline-block;height:50px;text-align:center;text-decoration:none;width:200px}.slideNav ul li a{color:#b9b9b9;font-size:14px;margin:0 auto;position:relative;text-decoration:none}.slideNav ul li a:hover{color:inherit;text-decoration:none}.slideNav ul li a .new-tag{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:8px;font-weight:900;letter-spacing:.7px;position:absolute;top:-5px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.slideNav ul li a .new-tag{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.slideNav ul li .underline{background-color:rgba(35,41,51,.2);display:inline-block;height:1px;margin-bottom:1px;transition:all .2s;width:100%}.slideNav ul li.orientationCard.withHover:hover a,.slideNav ul li.selected a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.slideNav ul li.orientationCard.withHover:hover a,.slideNav ul li.selected a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.slideNav ul li.orientationCard.withHover:hover .underline,.slideNav ul li.selected .underline{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:3px;margin:0}.slidePagination{display:block;margin:56px 0 0;position:relative}.slidePagination .timerNav{position:relative;top:-24px}.slidePagination .page{background-color:rgba(35,41,51,.2);display:inline-block;height:1px;margin:0 10px 1px;width:89px}.slidePagination .page.current{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:3px;margin-bottom:0}.slidePagination .clicker{bottom:9px;cursor:pointer;display:inline-block;height:20px;position:relative;width:90px}.slidePagination .timedNavContainer{display:inline-block;margin:0 10px;width:90px}.slidePagination .timedNav{background-image:linear-gradient(90deg,#00cef3,#00a0e2);height:1px;margin-bottom:1px;width:0}.slidePagination .timedNav.current{height:3px;margin-bottom:0;transition:width 3s linear;width:90px}.slidePagination .timedNav.current.slow{transition:width 5s linear}@media (max-width:980px){.slidePagination .slidePagination{display:none}}.exploreTripStyles{padding:20px 40px;text-align:center}.exploreTripStyles .container{padding:0;width:820px}.exploreTripStyles .uppercase{text-transform:uppercase}.exploreTripStyles .tripInterests .sectionTitle{color:#172336;font-size:18px;letter-spacing:1.7px;line-height:2.67;padding:60px 40px 20px;text-align:center;text-transform:uppercase}.exploreTripStyles .buttons i{bottom:1.5px;color:#00a0e2;font-size:7px;position:relative}.exploreTripStyles .heading{color:#172336;font-family:Nexa;font-size:16px;letter-spacing:1.5px;margin-bottom:30px;text-align:center;text-transform:uppercase}.exploreTripStyles .paragraphBlock{color:rgba(170,181,187,.51);font-size:16px;margin-bottom:36px}.exploreTripStyles.singleTab{padding:20px 40px 20px 25px}@media screen and (max-width:768px){.exploreTripStyles.singleTab{padding:20px 0;width:100%}}.exploreTripStyles.singleTab .heading{font-size:30px;font-weight:500;letter-spacing:2.81px;margin-bottom:30px}@media screen and (max-width:768px){.exploreTripStyles.singleTab .heading{font-size:16px;letter-spacing:1.5px;text-align:center;width:100%}}.exploreTripStyles.singleTab .tripInterest .interestInfo .title{font-weight:500}.exploreTripStyles.singleTab .tripInterest .interestInfo .text{white-space:normal}.exploreTripStyles.singleTab .tripInterest .interestInfo .buttons{width:100%}.exploreTripStyles.singleTab .tripInterest .interestInfo .buttons a:first-child{letter-spacing:1px}.exploreTripStyles.singleTab .tripInterest .interestInfo .buttons a:first-child.itinerary{padding:0}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo{max-width:400px;width:inherit}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .title{margin:0}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo p{font-size:14px}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons a:first-child{margin-bottom:20px}.exploreTripStyles.singleTab .tripInterestMobile .swiper-container .swiper-wrapper .swiper-slide .interestInfo .buttons .itinerary{letter-spacing:1px}.swiperNavigation{height:-moz-fit-content;height:fit-content;margin:0 auto;position:relative;width:820px}.swiperNavigation .navArrow{background-color:transparent;display:none;height:25px;position:absolute;top:125px;width:25px}.swiperNavigation .navArrow.next{border-right:2px solid rgba(35,41,51,.2);border-top:2px solid rgba(35,41,51,.2);right:-70px;transform:rotate(45deg);transition:all .2s}.swiperNavigation .navArrow.next:hover{border-right:2px solid #00a0e2;border-top:2px solid #00a0e2;right:-70px;transform:rotate(45deg);transition:all .2s}.swiperNavigation .navArrow.prev{border-left:2px solid rgba(35,41,51,.2);border-top:2px solid rgba(35,41,51,.2);left:-70px;transform:rotate(-45deg);transition:all .2s}.swiperNavigation .navArrow.prev:hover{border-left:2px solid #00a0e2;border-top:2px solid #00a0e2;left:-70px;transform:rotate(-45deg);transition:all .2s}@media (min-width:992px){.swiperNavigation .navArrow{display:block}}.instagramSlider{padding:20px 40px;text-align:center}.instagramSlider .container{padding:0;width:820px}.instagramSlider .heading{color:#172336;font-family:Nexa,sans-serif;font-size:18px;line-height:2.67;margin-bottom:25px;text-align:center}.instagramSlider .instaSwiper{height:260px;overflow-x:hidden;width:820px}@media only screen and (max-width:860px){.instagramSlider{margin-bottom:50px}.instagramSlider .instaSwiper{overflow:unset;overflow-x:unset}}.instagramSlider .instagramImage .instaImage{border-radius:4px;height:260px;overflow:hidden;width:260px}.instagramSlider .instagramImage .instaLogo{height:23px;left:0;margin:11px;position:absolute;top:0}.instagramSlider .instagramImage .instaName{bottom:0;color:#fff;font-size:12px;left:0;margin:10px;position:absolute}.articleSlider{background-color:rgba(238,242,244,.8);padding:20px 40px 55px}.articleSlider .heading{color:#172336;font-family:Nexa,sans-serif;font-size:18px;line-height:2.67;margin-bottom:25px;text-align:center}.articleSlider .container{margin:0 auto;padding:0;text-align:center;width:820px}@media only screen and (max-width:860px){.articleSlider{margin-bottom:0;padding:20px 40px}}.articleSlider .articleImage{height:270px;position:relative;width:260px}.articleSlider .articleImage .articleImageText{bottom:22px;color:#fff;font-family:Nexa;font-size:24px;font-weight:700;left:20px;line-height:1.21;position:absolute;text-align:left}.articleSlider .articleImage .articleUrl{height:270px;width:260px}.itinerarySection{background-color:#f1f5f6}.itinerarySection a,.itinerarySection a:hover,.itinerarySection a:visited{color:#00beed;text-decoration:none;text-transform:uppercase}.itinerarySection .itineraryMain{display:block;margin-top:90px;padding:65px 0;text-align:center}.itinerarySection .itineraryMain .primaryButton{color:#fff;font-size:12px;font-weight:600}@media screen and (max-width:768px){.itinerarySection .itineraryMain{margin-top:50px}}.itinerarySection .itineraryMain section{color:#666675;font-family:Nexa,sans-serif;font-size:16px;line-height:1.75;margin:0 auto 4px;max-width:600px;text-align:center}@media screen and (max-width:768px){.itinerarySection .itineraryMain section{font-size:17px;margin-bottom:35px}}.itinerarySection .itineraryMain section p{margin:1.5% auto 27px}.itinerarySection .itineraryMain section p:last-of-type{margin-bottom:32px}.itinerarySection .itineraryMain section .title{color:#172336;font-family:Nexa,sans-serif;font-size:30px;letter-spacing:2.8px;line-height:1.2;margin:10px auto 17px;text-transform:uppercase}.itinerarySection .itineraryMain section a.viewLink{cursor:pointer;font-family:Nexa,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px}@media screen and (max-width:768px){.itinerarySection .itineraryMain section a.viewLink{font-size:14px}}.itinerarySection .itineraryMain section a.fullButton{background-image:linear-gradient(73deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;display:inline-block;font-family:Nexa,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.17;padding:13px 18px;text-align:center}@media screen and (max-width:768px){.itinerarySection .itineraryMain section#preTimeline{font-size:16px}}.itinerarySection .itineraryMain section#postTimeline{margin-top:35px}.itinerarySection .itineraryMain .timeline{display:table-row;margin:0 auto;max-width:1200px;position:relative}.itinerarySection .itineraryMain .timeline em,.itinerarySection .itineraryMain .timeline i{color:#9b9b9b}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline{display:block}}.itinerarySection .itineraryMain .timeline .columnWrapper{background-color:inherit;display:table-cell;padding:10px 0;vertical-align:top;width:50%}.itinerarySection .itineraryMain .timeline .columnWrapper.left{padding-top:67px;text-align:right}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .columnWrapper.left{display:block;margin-bottom:30px;padding-bottom:0;padding-top:0;position:relative;width:100%;z-index:1}}.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem{margin-left:0}.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem .title{background-position-x:0}.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem .title .arrowWrapper{right:-15px}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem .title .arrowWrapper{display:none}}.itinerarySection .itineraryMain .timeline .columnWrapper.left .itineraryItem .title .arrowWrapper .arrowBackgroundFiller{left:10px;top:-10px}.itinerarySection .itineraryMain .timeline .columnWrapper.right{padding-top:212px;text-align:left}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .columnWrapper.right{display:none}}.itinerarySection .itineraryMain .timeline .columnWrapper.right .itineraryItem{margin-right:0}.itinerarySection .itineraryMain .timeline .columnWrapper.right .itineraryItem .title{background-position-x:-30px}.itinerarySection .itineraryMain .timeline .columnWrapper.right .itineraryItem .title .arrowWrapper{left:-15px}.itinerarySection .itineraryMain .timeline .columnWrapper.right .itineraryItem .title .arrowWrapper .arrowBackgroundFiller{background-position-x:0!important;right:10px;top:10px}.itinerarySection .itineraryMain .timeline .divider{border-radius:2px;border-right:4px solid #cdd4d8;display:table-cell;position:relative}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .divider{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:0}}.itinerarySection .itineraryMain .timeline .divider .icon{background-color:#f1f5f6;background-image:url(/assets/web/images/itinerary/airplane.png);background-position:50%;background-repeat:no-repeat;height:40px;left:-18px;position:absolute;top:-9px;width:40px}@media screen and (max-width:768px){.itinerarySection .itineraryMain .timeline .divider .icon{display:none}}.itinerarySection .itineraryMain .timeline .divider .icon.bus{background-image:url(/assets/web/images/itinerary/bus.png)}.itinerarySection .itineraryMain .timeline hr{border-color:#d8d8d8;margin:0 0 18px}.itineraryItem{background-color:#fff;border-radius:10px;display:inline-block;margin:0 40px 100px;max-width:400px;position:relative;width:100%}@media only screen and (max-width:992px){.itineraryItem{max-width:300px}}@media screen and (max-width:768px){.itineraryItem{border-bottom:10px solid #f0f5f6;border-top:10px solid #f0f5f6;margin:0 0 29px;max-width:100%}.itineraryItem:last-of-type{margin-bottom:0}}.itineraryItem .title{background-size:calc(100% + 30px) 100%;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;position:relative;text-align:center;z-index:1}@media screen and (max-width:768px){.itineraryItem .title{background-size:cover}}.itineraryItem .title:before{background-color:rgba(35,41,51,.3);border-top-left-radius:10px;border-top-right-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.itineraryItem .title>*{z-index:1}.itineraryItem .title .dayLabel{font-family:Nexa,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;padding-top:30px;text-transform:uppercase}.itineraryItem .title .heading{font-family:Nexa,sans-serif;font-size:24px;letter-spacing:normal;line-height:2;margin:0;padding:2px 0 43px;text-align:center}@media only screen and (max-width:768px) and (min-width:480px){.itineraryItem .title .heading{padding-bottom:60px}}.itineraryItem .title .arrowWrapper{align-items:center;display:flex;height:30px;overflow:hidden;position:absolute;top:calc(50% - 14px);transform:rotate(45deg);width:35px;z-index:10}.itineraryItem .title .arrowWrapper .arrowBackgroundFiller{background-position:-400px -46.5px;background-repeat:no-repeat;background-size:430px 140px;height:45px;position:relative;transform:rotate(-45deg);width:35px}.itineraryItem .title .arrowWrapper .arrowBackgroundFiller:before{background-color:rgba(35,41,51,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.itineraryItem .dataContainer{padding:25px 20px;text-align:left}.itineraryItem .dataContainer p{margin:0;padding:0}.itineraryItem .dataContainer .dailyPlans{line-height:1.45;list-style:none;margin-bottom:0;padding:0}.itineraryItem .dataContainer .dailyPlans li{color:#666675;font-family:Nexa,sans-serif;font-size:14px;line-height:1.3;padding:0 10px 18px 35px;position:relative}.itineraryItem .dataContainer .dailyPlans li .emphasized{color:#00beed}.itineraryItem .dataContainer .dailyPlans li:before{background-image:url(/site_images/itinerary/v-shape-gray.png);background-position:0 0;background-repeat:no-repeat;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.itineraryItem .dataContainer .dailyPlans .checked:before{background-image:url(/site_images/itinerary/v-shape-blue.png)}.itineraryItem .dataContainer .alignedWithList{color:#9b9b9b;font-family:NexaBook,sans-serif;font-size:13px;padding-left:38px}.itineraryItem .dataContainer a.learnMore{font-family:NexaBold,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px}body.marketPage{padding-left:25px;transition:all .5s}body.marketPage.menuOpened{padding-left:300px}@media screen and (max-width:768px){body.marketPage.menuOpened{padding-left:0}}body.marketPage .tripsWrapper .container,body.marketPage footer .container{padding:0 30px}@media only screen and (min-width:1400px){body.marketPage .tripsWrapper .container,body.marketPage footer .container{width:1140px}body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{width:20%}}@media only screen and (max-width:1400px){body.marketPage .tripsWrapper .container,body.marketPage footer .container{width:920px}}@media only screen and (max-width:992px){body.marketPage .tripsWrapper .container,body.marketPage footer .container{width:100%}body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{width:25%}}@media only screen and (max-width:900px){body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{width:33.333333333%}}@media screen and (max-width:768px){body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{width:33.333333333%}}@media only screen and (max-width:550px){body.marketPage .tripsWrapper .tripTile,body.marketPage footer .tripTile{margin-bottom:8px;padding:0 5px;width:50%}}body.marketPage footer{padding:30px 15px}@media only screen and (max-width:1400px){body.marketPage.menuOpened .tripsWrapper .tripTile{width:25%}}@media only screen and (max-width:1200px){body.marketPage.menuOpened .tripsWrapper .container{width:700px}body.marketPage.menuOpened .tripsWrapper .tripTile{width:33.333333333%}}@media only screen and (max-width:992px){body.marketPage.menuOpened .tripsWrapper .container{width:100%}body.marketPage.menuOpened .tripsWrapper .tripTile{width:50%}}@media screen and (max-width:768px){body.marketPage.menuOpened .tripsWrapper .tripTile{width:33.333333333%}}@media only screen and (max-width:550px){body.marketPage.menuOpened .tripsWrapper .tripTile{margin-bottom:8px;padding:0 5px;width:50%}}@media only screen and (max-width:1200px){body.marketPage.menuOpened footer .container{width:700px}}@media only screen and (max-width:992px){body.marketPage.menuOpened footer .container,body.marketPage.menuOpened footer .container .row>*{width:100%}}body.marketPage .marketContainer{background-color:#f1f5f6;font-size:0;height:100%;margin-top:76px;position:relative;transition:background-color .5s;width:100%}body.marketPage .marketContainer:after{clear:both;content:"";display:table}body.marketPage .marketContainer.shaded{background-color:rgba(170,181,187,.51)}@media only screen and (max-width:480px){body.marketPage .marketContainer{margin-top:65px;position:unset}}body.marketPage .marketContainer.mask{margin-top:76px;z-index:1000}@media only screen and (max-width:480px){body.marketPage .marketContainer,body.marketPage .marketContainer.mask{margin-top:65px}}body.marketPage.withoutFilterBar{padding-left:0;transition:unset}body.marketPage.withoutFilterBar .tripsWrapper{min-height:unset}@media only screen and (min-width:1400px){body.marketPage.withoutFilterBar .tripsWrapper .tripTile{width:25%}}body.marketPage.withoutFilterBar .tripsWrapper .container{padding:0;width:940px}body.marketPage.withoutFilterBar .tripsWrapper .container .verticalTripOfferingCards{justify-content:left}@media screen and (max-width:768px){body.marketPage.withoutFilterBar .tripsWrapper .container .verticalTripOfferingCards{justify-content:center}body.marketPage.withoutFilterBar .tripsWrapper .container .verticalTripOfferingCards>.tripOfferingCardContainer:first-child{margin-top:0}body.marketPage.withoutFilterBar .tripsWrapper .container{padding:0 30px;width:auto}body.marketPage .scrollToFiltersButton{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:6px;bottom:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;opacity:0;padding:0;position:fixed;right:10px;transform:rotate(-90deg);transition:all .5s;z-index:101}body.marketPage .scrollToFiltersButton.show{opacity:1;padding:20px 14.5px}}.accordion-enter-active{transition:all .8s ease}.accordion-leave-active{transition:all .3s ease}.accordion-enter,.accordion-leave-to{opacity:0;transform:translateY(-20px)}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.flip{backface-visibility:hidden;z-index:1}.flip-move{transition:all .6s ease-in-out 50ms}.flip-enter-active{transition:all .4s ease-out}.flip-leave-active{position:absolute;transition:all .2s ease-in;z-index:0}.flip-enter,.flip-leave-to{opacity:0}.tooltipWrapper{position:absolute;width:auto;z-index:10}.tooltipWrapper .tooltip{background-color:#fff;border-radius:6px;font-size:12px;letter-spacing:.2px;line-height:1.5;padding:15px 20px;width:100%}.tooltipWrapper .tooltip .title{color:#172336;display:block;text-transform:uppercase}.tooltipWrapper .tooltip .content{color:#5e656f}.tooltipWrapper .tooltip.withArrow{padding:15px 16px}.tooltipWrapper .tooltip.withArrowUp:after{left:50%}.tooltipWrapper .tooltip.withArrowUp:after,.tooltipWrapper .tooltip.withArrowUpRight:after{border:9px solid transparent;border-left:0;border-right-color:#fff;content:"";height:0;position:absolute;top:-12px;transform:rotate(90deg);width:0}.tooltipWrapper .tooltip.withArrowUpRight:after{right:6%}.tooltipWrapper .tooltip.withArrowUpLeft:after{border:9px solid transparent;border-left:0;border-right-color:#fff;content:"";height:0;left:6%;position:absolute;top:-12px;transform:rotate(90deg);width:0}.tooltipWrapper .tooltip.withArrowLeft:after{border:15px solid transparent;border-left:0;border-right-color:#fff;content:"";height:0;position:absolute;width:0}@media screen and (min-width:768px){.tooltipWrapper .tooltip.withArrowLeft:after{left:-15px;top:50%;transform:translateY(-50%)}}@media screen and (max-width:768px){.tooltipWrapper .tooltip.withArrowLeft:after{left:125px;top:-22px;transform:rotate(90deg)}}@media screen and (min-width:768px){.tooltipWrapper .tooltip.withArrowLeft:before{background-color:#172336;content:"";filter:blur(50px);height:285px;opacity:.3;position:absolute;right:149px;top:-36px;width:285px;z-index:-1}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){.tooltipWrapper .tooltip.withArrowLeft:before{height:0;width:0}}.tooltipWrapper .tooltip.withArrowRigth:after{border:15px solid transparent;border-left:0;border-right-color:#fff;content:"";height:0;position:absolute;width:0}@media screen and (min-width:768px){.tooltipWrapper .tooltip.withArrowRigth:after{right:-15px;top:50%;transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width:768px){.tooltipWrapper .tooltip.withArrowRigth:after{left:125px;top:-22px;transform:rotate(90deg)}}@media screen and (min-width:768px){.tooltipWrapper .tooltip.withArrowRigth:before{background-color:#172336;content:"";filter:blur(50px);height:285px;opacity:.3;position:absolute;right:149px;top:-36px;width:285px;z-index:-1}}.tooltipWrapper .tooltip.withArrowDown:after{left:50%}.tooltipWrapper .tooltip.withArrowDown:after,.tooltipWrapper .tooltip.withArrowDownRight:after{border:15px solid transparent;border-left:0;border-right-color:#fff;bottom:-22px;content:"";height:0;position:absolute;transform:rotate(270deg);width:0}.tooltipWrapper .tooltip.withArrowDownRight:after{right:5%}.tooltipWrapper .tooltip.withArrowDownLeft:after{border:15px solid transparent;border-left:0;border-right-color:#fff;bottom:-22px;content:"";height:0;left:5%;position:absolute;transform:rotate(270deg);width:0}@media screen and (min-width:992px){.recruiterMarketPage .getStartedWrapper{left:326px;top:350px}}@media only screen and (min-width:768px) and (max-width:992px){.recruiterMarketPage .getStartedWrapper{top:400px}}@media screen and (max-width:768px){.recruiterMarketPage .getStartedWrapper{bottom:-140px}}.calenderWrapper{background-color:#fff;border:1px solid transparent;border-radius:6px;display:inline-block;padding:0 15px;width:100%}.calenderWrapper .title{color:#172336;font-size:15px;letter-spacing:2px;margin-bottom:0}.calenderWrapper .datePickerWrapper{box-sizing:border-box;display:inline-block;padding:20px 0}.calenderWrapper .datePickerWrapper header{display:none}.calenderWrapper .datePickerWrapper header~div{margin-left:-10px;margin-right:-10px}.calenderWrapper .datePickerWrapper .calendar{border:none;width:100%}.calenderWrapper .datePickerWrapper .calendar .cell{color:#6f6f6f;font-size:12px;height:30px;line-height:28px}.calenderWrapper .datePickerWrapper .calendar .cell.day-header{display:none}.calenderWrapper .datePickerWrapper .calendar .cell.disabled{color:#cdd4d8}.calenderWrapper .datePickerWrapper .calendar .cell.orientationCard.withHover:hover,.calenderWrapper .datePickerWrapper .calendar .cell.selected{background-color:transparent;color:#fff;position:relative;z-index:10}.calenderWrapper .datePickerWrapper .calendar .cell.orientationCard.withHover:hover:after,.calenderWrapper .datePickerWrapper .calendar .cell.selected:after{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:6px;bottom:0;content:"";display:inline-block;height:90%;left:0;margin:auto;position:absolute;right:0;top:0;width:79%;z-index:-1}.calenderWrapper .datePickerWrapper .calendar .cell:not(.blank):not(.disabled):hover{border:1px solid transparent;position:relative}.calenderWrapper .datePickerWrapper .calendar .cell:not(.blank):not(.disabled):hover:before{border:1px solid #00a0e2;border-radius:6px;bottom:0;content:"";display:inline-block;height:90%;left:0;margin:auto;position:absolute;right:0;top:0;width:79%;z-index:1}.calenderWrapper .flexibility{margin-bottom:16px;position:relative;width:190px}.calenderWrapper .flexibility label{color:#6f6f6f;display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.calenderWrapper .flexibility .select,.calenderWrapper .flexibility label{font-family:NexaBold,Nexa,sans-serif;line-height:1;text-transform:uppercase}.calenderWrapper .flexibility .select{background:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;letter-spacing:.2px;padding:9px 10px 7px;position:relative;width:100%}.calenderWrapper .flexibility .select [class*=" icon-"],.calenderWrapper .flexibility .select [class^=icon-]{font-size:13px;line-height:1;position:absolute;right:10px;top:9px}.calenderWrapper .flexibility .select [class*=" icon-"].rotated,.calenderWrapper .flexibility .select [class^=icon-].rotated{top:7px}.calenderWrapper .flexibility .dropdown{background:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#666675;font-family:NexaBold,Nexa,sans-serif;font-size:11px;left:0;letter-spacing:1.83px;overflow:hidden;padding:8px 10px;position:absolute;text-align:left;text-transform:uppercase;top:50px;width:100%}.calenderWrapper .flexibility .dropdown>.listItem{cursor:pointer;line-height:1;margin-bottom:5px;padding:9px 10px 7px}.calenderWrapper .flexibility .dropdown>.listItem:last-of-type{margin-bottom:0}.calenderWrapper .flexibility .dropdown>.listItem:hover{background:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:6px;color:#fff}.filtersBarLoadingMask{background-color:#172336;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#fff;float:left;font-size:16px;left:0;min-height:100vh;padding-top:50px;position:fixed;width:300px}@media screen and (max-width:768px){.filtersBarLoadingMask{display:none;position:static}}.filtersBarLoadingMask .barHeader{padding:0 33px 54px 43px}.filtersBarLoadingMask .barHeader .title{font-size:18px;letter-spacing:2px;text-transform:uppercase}.filtersBarLoadingMask .barHeader .actionsWrapper{cursor:pointer;float:right}.filtersBarLoadingMask .barHeader .actionsWrapper .title{font-size:12px;font-weight:600;letter-spacing:1.1px;position:relative;right:-2px;text-transform:uppercase;top:-2px}.filtersBarLoadingMask .barHeader .actionsWrapper .resetButton{font-size:12px;padding-right:3px}.filtersBarLoadingMask .container{margin:0 0 0 25px;width:92%}.filtersBarLoadingMask .container .firstLineMask{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;height:17px;width:105px}.filtersBarLoadingMask .container .longLIneWrapper{margin-top:32px}.filtersBarLoadingMask .container .longLIneWrapper .line{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;float:left;height:8px;width:135px}.filtersBarLoadingMask .container .longLIneWrapper .indicatorLine{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;float:right;height:8px;opacity:.5;width:20px}.filtersBarLoadingMask .container .shortLIneWrapper{box-sizing:border-box;padding-top:33px}.filtersBarLoadingMask .container .shortLIneWrapper .line{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;float:left;height:8px;width:105px}.filtersBarLoadingMask .container .shortLIneWrapper .indicatorLine{background-image:linear-gradient(270deg,#8b919a,#505967);border-radius:3px;float:right;height:8px;opacity:.5;width:10px}.uppercase{text-transform:uppercase}.marketFiltersBar{background-color:#172336;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#fff;font-size:16px;left:0;min-height:100vh;position:fixed;top:76px;transition:all .5s ease;width:300px}@media screen and (min-width:768px){.marketFiltersBar{transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0)}}@media screen and (max-width:768px){.marketFiltersBar{min-height:auto;position:relative;top:unset}.marketFiltersBar.filterOpen{height:100vh;overflow-y:scroll}}.marketFiltersBar .barHeader{padding:0 33px 45px 43px}@media screen and (max-width:768px){.marketFiltersBar .barHeader{display:flex;justify-content:space-between;padding:0 34px 30px 45px}}.marketFiltersBar .barHeader .title{display:inline-block;font-size:18px;letter-spacing:3px;text-transform:uppercase}.marketFiltersBar .barHeader .actionsWrapper{cursor:pointer;float:right}.marketFiltersBar .barHeader .actionsWrapper .actionWrapper{display:block}@media screen and (max-width:768px){.marketFiltersBar .barHeader .actionsWrapper .actionWrapper{align-items:center;display:flex}}@media screen and (min-width:768px){.marketFiltersBar .barHeader .actionsWrapper .actionWrapper:first-child{display:none}}@media screen and (max-width:768px){.marketFiltersBar .barHeader .actionsWrapper{align-items:center;display:flex;float:unset;justify-content:space-between;width:40%}}.marketFiltersBar .barHeader .actionsWrapper>*{display:inline-block;vertical-align:middle}.marketFiltersBar .barHeader .actionsWrapper .resetButton{font-size:12px;padding-right:3px}.marketFiltersBar .barHeader .actionsWrapper .label{font-size:12px;font-weight:600;letter-spacing:1.1px;position:relative;text-transform:uppercase;top:1px}.marketFiltersBar .contentWrapper{padding-top:50px;transition:all .5s}@media screen and (min-width:768px){.marketFiltersBar .contentWrapper{height:100vh;overflow-y:scroll}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){.marketFiltersBar .contentWrapper{height:calc(100vh - 90px)}}@media screen and (min-width:768px){@supports (-ms-accelerator:true){.marketFiltersBar .contentWrapper{height:calc(100vh - 90px)}}@-moz-document url-prefix(){.marketFiltersBar .contentWrapper{height:calc(100vh - 90px)}}.marketFiltersBar .contentWrapper::-webkit-scrollbar{width:5px}.marketFiltersBar .contentWrapper::-webkit-scrollbar-track{background:transparent}.marketFiltersBar .contentWrapper::-webkit-scrollbar-thumb{background:#5e656f;border-radius:15px}.marketFiltersBar .contentWrapper::-webkit-scrollbar-thumb:hover{background:#666675}}@media screen and (min-width:768px){.marketFiltersBar .contentWrapper{padding-bottom:190px}}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.marketFiltersBar .contentWrapper{padding-bottom:190px}}.marketFiltersBar .contentWrapper:after{clear:both;content:"";display:table}.marketFiltersBar .contentWrapper .tooltipWrapper{left:0;padding:0 20px;top:33px}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper{padding:0;z-index:-1}@media screen and (min-width:768px){.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper{left:326px;top:132px}}@media screen and (max-width:768px){.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper{bottom:-55px;text-align:center;transform:translateY(112%);width:100%;z-index:0}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper.hasError{transform:translateY(155%);transition:transform .2s}}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper .tooltip{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);display:inline-block;padding:20px 81px 20px 27px;position:relative;text-align:left;width:270px}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper .tooltip .title{font-size:16px;letter-spacing:1.3px}.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper .tooltip .content{font-size:14px;letter-spacing:.1px;line-height:1.71}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.marketFiltersBar .contentWrapper .tooltipWrapper.getStartedTooltipWrapper .tooltip.withArrowLeft:before{display:none}}.marketFiltersBar .toggleIconWrapper{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-size:10px;padding:10px 0;position:absolute;right:-15px;text-align:center;top:40px;width:15px}@media screen and (max-width:768px){.marketFiltersBar .toggleIconWrapper{display:none}}.marketFiltersBar .toggleIconWrapper span{display:block;transition:all .5s}.marketFiltersBar.closed{transform:translateX(-92%);-webkit-transform:translateX(-92%);-ms-transform:translateX(-92%)}@media screen and (max-width:768px){.marketFiltersBar.closed{transform:unset;-webkit-transform:unset}}.marketFiltersBar.closed .close span{transform:rotate(180deg)}.marketFiltersBar.closed .icon-v-left-bold{transform:scaleX(-1)}.marketFiltersBar .filtersWrapper .actionButton{display:none}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper{background-color:#172336;padding-bottom:200px}.marketFiltersBar .filtersWrapper .actionButton{bottom:62px;display:block;margin:10px auto 0;position:fixed;text-align:center;width:100%}.marketFiltersBar .filtersWrapper .actionButton .primaryButton{margin:0 10px;width:90%}}.marketFiltersBar .filtersWrapper .filterWrapper{padding-top:10px;transition:padding-top 1s}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper{margin-bottom:11px;padding-top:0}}.marketFiltersBar .filtersWrapper .filterWrapper.hidden{display:none}.marketFiltersBar .filtersWrapper .filterWrapper .header{cursor:pointer;padding-bottom:20px;position:relative;transition:padding-bottom 1s}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper .header{padding:10px 3px 10px 32px}.marketFiltersBar .filtersWrapper .filterWrapper .header i{display:none}}.marketFiltersBar .filtersWrapper .filterWrapper .header .iconVWrapper{display:inline-block;transition:transform .15s ease}.marketFiltersBar .filtersWrapper .filterWrapper .header .iconVWrapper.vRotate{padding-right:1px;transform:rotate(-180deg)}.marketFiltersBar .filtersWrapper .filterWrapper .header .iconVWrapper [class*=icon-]{font-size:10px;padding:14px}.marketFiltersBar .filtersWrapper .filterWrapper .header .title{display:inline-block;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.marketFiltersBar .filtersWrapper .filterWrapper .header .indicator{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:8.5px;float:right;height:20px;margin-right:29px;position:relative;text-align:center;top:-3px;width:21px}.marketFiltersBar .filtersWrapper .filterWrapper .header .indicator .currentIndicatorNumber{font-size:12px;position:relative;top:1px}.marketFiltersBar .filtersWrapper .filterWrapper .header .warningIcon{background-image:linear-gradient(#f5a623,#f5a623),linear-gradient(45deg,#ffc800,#f76b1c);border-radius:8.5px;float:right;font-size:12px;margin-right:29px;padding:4px 8px;position:relative;text-align:center;top:-3px}.marketFiltersBar .filtersWrapper .filterWrapper .header .informationIcon{color:#8d8d95;font-size:19px;margin:0 5px;padding:0 5px;position:absolute;top:-1px}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper .header .informationIcon{top:8.5px}}.marketFiltersBar .filtersWrapper .filterWrapper .header .informationIcon:hover{color:unset}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer{padding-left:35px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option{padding:1px 30px 4px 0;width:100%}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .label{border-radius:6px;cursor:pointer;display:inline-block;font-family:NexaLight,Nexa,sans-serif;font-size:13px;letter-spacing:.2px;line-height:1;padding:8px 10px 6px;position:relative;width:180px}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .label{width:80%}}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .label i{display:none}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .label.containsActionIcon .actionIcon{display:none;float:right;padding-left:10px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .indicator{float:right;font-size:12px;opacity:.5;padding-top:5px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.orientationCard.withHover:hover .label,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected .label{background:linear-gradient(46deg,#00cef3,#00a0e2);font-weight:700}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.orientationCard.withHover:hover .label i,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected .label i{display:inline;font-size:17px;font-weight:600;position:absolute;right:10px;top:6px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.orientationCard.withHover:hover .label.containsActionIcon .actionIcon,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected .label.containsActionIcon .actionIcon{display:block}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.orientationCard.withHover:hover .label.containsActionIcon:after,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected .label.containsActionIcon:after{content:""}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.disabled .label{opacity:.4}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.disabled.orientationCard.withHover:hover .label,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected.disabled .label{background:unset;border:1px solid #8d8d95}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.disabled.orientationCard.withHover:hover .label i,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.selected.disabled .label i{display:inline;font-size:15px;font-weight:600;position:absolute;right:15px;top:5px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper{position:relative}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .searchInput{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.2);border:none;border-radius:6px;font-size:11px;height:30px;margin-top:7px;padding-left:10px;width:170px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin-top:5px;max-height:250px;overflow:auto;padding:0 15px;position:absolute;top:40px;width:100%;z-index:1}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer::-webkit-scrollbar{height:5px;width:5px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:45px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer::-webkit-scrollbar-track{background:transparent;border-radius:0}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option{color:#666675;font-size:11px;font-weight:600}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option .label{background:transparent}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option .label:after{content:unset}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option .label [class*=icon-]{display:none}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.disabled .label{opacity:.3}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.orientationCard.withHover:hover .label,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.selected .label{background:linear-gradient(46deg,#00cef3,#00a0e2);color:#fff;min-width:180px;width:auto}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.disabled.orientationCard.withHover:hover .label,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option.selected.disabled .label{color:unset}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option:first-child{margin-top:10px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .autocompleteInputWrapper .resultsContainer .option:last-child{margin-bottom:10px}.forms_button_light .marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper button,.forms_button_transparent .marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper .forms_button_light button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper .forms_button_transparent button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper input{background-color:#172336;border:1px solid #8d8d95;border-radius:6px;color:#fff;font-family:Nexa;font-size:12px;height:35px;padding-left:10px;width:192px}.forms_button_light .marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError button,.forms_button_transparent .marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .forms_button_light button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .forms_button_transparent button,.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError input{border:1px solid #dc6565}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .messageWrapper{display:-webkit-box;margin-top:10px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .messageWrapper>*{display:inline-block;vertical-align:middle}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .messageWrapper span{font-size:14px;font-style:italic;font-weight:600;margin-top:3px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option .textInputWrapper.hasError .messageWrapper .errorIndicator{background:#dc6565;border-radius:100%;display:inline-block;font-size:9px;height:15px;padding-top:3px;text-align:center;width:15px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.containsDatePicker{position:relative}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option.containsDatePicker .calenderWrapper{position:absolute;right:15px;top:35px;z-index:10}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .option:last-child{padding-bottom:50px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions{margin-left:-35px;padding-bottom:15px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions .groupHeader.uncollapsible{margin-left:35px;padding:8px 10px}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions .groupHeader.uncollapsible .title{cursor:auto;display:inline-block;font-family:NexaBold,Nexa;font-size:11px;letter-spacing:1.9px;opacity:.5;text-transform:uppercase}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions .optionsContainer .option:last-child{padding-bottom:0}.marketFiltersBar .filtersWrapper .filterWrapper .optionsContainer .groupedOptions:last-child{padding-bottom:50px}.marketFiltersBar .filtersWrapper .filterWrapper.moreFiltersHeader{display:none}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper.moreFiltersHeader{display:inline-block;width:100%}}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer{padding-bottom:50px;position:relative}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper{border-top:none}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .foldedMode .icon{display:none}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .foldedMode .label{display:block!important;font-size:12px}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .fullInformation{background-color:#fff;border-radius:6px;font-weight:400;line-height:1.5;margin:0 10px 0 -20px;padding:20px}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .fullInformation .icon{display:block;margin-bottom:8px}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .fullInformation .titleInfo{color:#172336;font-size:14px;font-weight:400}.marketFiltersBar .filtersWrapper .filterWrapper .nextSeasonApplicantContainer .nextSeasonApplicantWrapper .fullInformation .contentInfo{color:#5e656f;font-size:12px}@media screen and (max-width:768px){.marketFiltersBar .filtersWrapper .filterWrapper.moreFiltersDisplay{display:none}}@supports (-ms-ime-align:auto){.marketFiltersBar .filtersWrapper{padding-bottom:150px}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.marketFiltersBar .filtersWrapper{padding-bottom:150px}}@-moz-document url-prefix(){.marketFiltersBar .filtersWrapper{padding-bottom:150px}}@media screen and (max-width:768px){.filter-mobile-show{left:0!important;transition:all .5s ease-in-out}.marketFiltersBar{left:-100%;padding-bottom:40px;position:absolute;transition:all .5s ease-in-out;width:100%;z-index:500}.marketFiltersBar .close{bottom:-22px;right:50%;top:unset;transform:translateX(-50%) rotate(90deg)}.marketFiltersBar .close span{display:block;transition:all .5s}.marketFiltersBar.closed{min-height:100.3px;width:100%}.marketFiltersBar.closed .contentWrapper{height:30px;opacity:1;transition:all .5s}.marketFiltersBar.closed .close span{transform:rotate(180deg)}.marketFiltersBar .filterGroup .header{padding-bottom:5px}.marketFiltersBar .filterGroup .calenderWrapper{left:-20px;width:275px}.marketFiltersBar .filterGroup .optionsWrapper .option:first-child{margin-top:20px}.filtersBarLoadingMask{min-height:187px!important;padding-top:40px;width:100%}.filtersBarLoadingMask .barHeader{padding:0 33px 4px 43px}.filtersBarLoadingMask .container .firstLineMask,.filtersBarLoadingMask .container .longLIneWrapper,.filtersBarLoadingMask .container .shortLIneWrapper{display:none}.filtersBarLoadingMask .container :nth-child(2),.filtersBarLoadingMask .container :nth-child(3){display:block}.toolTipWrapper{margin:18px auto;position:static}.toolTipWrapper:before{background-color:#172336;content:"";filter:blur(50px);height:285px;opacity:.3;position:absolute;right:105px;top:152px;width:285px;z-index:-1}}.tripsWrapper{background-color:transparent;display:inline-block;font-size:16px;height:100%;min-height:calc(100vh - 90px);padding-top:34px;transition:all .5s ease;vertical-align:top;width:100%}@media screen and (max-width:768px){.tripsWrapper{min-height:300px;padding-top:25px;width:100%}}.tripsWrapper .row{margin:0 -10px}@media only screen and (max-width:550px){.tripsWrapper .row{margin:0 -5px}}@media screen and (min-width:768px){.tripsWrapper .tripOfferingCardContainer{left:50%;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%)}.tripsWrapper .tripOfferingCardContainer .tripOffering .tripDetails,.tripsWrapper .tripOfferingCardContainer .tripOffering .tripOptions{width:370px}}.tripsWrapper .tripOfferingCardContainer.vertical{margin:0 20px 0 0;min-width:390px;position:static;transform:none}@media screen and (max-width:768px){.tripsWrapper .tripOfferingCardContainer.vertical{margin:0 0 20px}}.tripsWrapper .tripOfferingCardContainer.vertical .tripDetails,.tripsWrapper .tripOfferingCardContainer.vertical .tripOptions{width:auto}.tripsWrapper .sectionHeaderWrapper{margin-bottom:20px}.tripsWrapper .sectionHeaderWrapper .searchFilters{align-items:center;display:flex;justify-content:space-evenly;margin-bottom:15px;width:28%}@media screen and (min-width:768px){.tripsWrapper .sectionHeaderWrapper .searchFilters{display:none}}.tripsWrapper .sectionHeaderWrapper .searchFilters .indicator{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:8.5px;float:right;height:20px;position:relative;text-align:center;top:0;width:21px}.tripsWrapper .sectionHeaderWrapper .searchFilters .indicator span{color:#fff;font-size:12px;position:relative;top:1px}.tripsWrapper .sectionHeaderWrapper .searchFilters img{height:17px;width:20px}.tripsWrapper .sectionHeaderWrapper .searchFilters span{color:#000;font-size:13px;font-weight:700}.tripsWrapper .sectionHeaderWrapper.centered{text-align:center}.tripsWrapper .sectionHeader{margin-bottom:0;padding:13px 0;position:relative;width:100%}.tripsWrapper .sectionHeader .titleWrapper{display:inline-block}.tripsWrapper .sectionHeader .titleWrapper .title{color:#41414f;font-size:30px;letter-spacing:3px;line-height:normal;text-transform:uppercase;vertical-align:middle}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .titleWrapper .title{letter-spacing:2px}}.tripsWrapper .sectionHeader .searchWrapper{display:inline-block;float:right;margin-top:10px;overflow:hidden;transition:all 1s ease-in}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper{border-radius:6px;box-shadow:0 2px 4px 0 rgba(65,65,78,.12);float:unset;margin:15px 0 0;width:100%}}.tripsWrapper .sectionHeader .searchWrapper .searchButton{cursor:pointer;display:inline-block;padding:2px}@media screen and (max-width:768px){.tripsWrapper .sectionHeader .searchWrapper .searchButton{bottom:26px;display:block;position:absolute;right:11px}}@media screen and (min-width:768px){.tripsWrapper .sectionHeader .searchWrapper .searchButton{padding-left:10px}}.tripsWrapper .sectionHeader .searchWrapper .searchButton span{color:#6f6f6f;font-family:NexaBold,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;padding-right:7px;text-transform:uppercase;vertical-align:middle}@media screen and (max-width:768px){.tripsWrapper .sectionHeader .searchWrapper .searchButton span{display:none}}.tripsWrapper .sectionHeader .searchWrapper .searchButton .icon{color:#6f6f6f;font-size:21px;vertical-align:middle}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper{height:60px;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper{height:45px;position:unset}}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput{background:#fff url(/site_images/Components/market/search-icon.png) no-repeat;background-position:left 24px center;background-size:20px 20px;border:none;border-radius:6px;color:#6f6f6f;font-family:NexaBold,sans-serif;font-size:12px;font-weight:600;height:100%;left:0;letter-spacing:2px;padding:23px 150px 22px 60px;position:absolute;text-transform:uppercase;top:0;width:100%}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-moz-placeholder{opacity:1}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::placeholder{color:rgba(170,181,187,.51);opacity:1}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-webkit-input-placeholder{color:rgba(170,181,187,.51)}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-moz-placeholder{color:rgba(170,181,187,.51)}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput:-ms-input-placeholder{color:rgba(170,181,187,.51)}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput:-moz-placeholder{color:rgba(170,181,187,.51)}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput{background-position:left 15px center;background-size:15px 15px;color:#41414e;line-height:45px;padding:0 130px 0 20px;position:unset!important}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-moz-placeholder{opacity:1}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::placeholder{color:#41414e;opacity:1}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-webkit-input-placeholder{color:#41414e}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput::-moz-placeholder{color:#41414e}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput:-ms-input-placeholder{color:#41414e}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .searchInput:-moz-placeholder{color:#41414e}}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator{color:#8e8e8e;font-size:14px;line-height:1.14;padding-right:20px;position:relative;position:absolute;right:15px;text-align:right;top:50%;top:52%;transform:translateY(-50%);vertical-align:middle;width:150px;z-index:2}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator{right:0;top:69%;width:130px}}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator.noTrips{color:#dc6565}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator span{vertical-align:middle}.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator .clearIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;cursor:pointer;font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin-left:25px;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap}@media only screen and (max-width:480px){.tripsWrapper .sectionHeader .searchWrapper .searchInputWrapper .indicator .clearIcon{color:#6f6f6f;margin-left:5px}}.tripsWrapper .sectionHeader .searchTermWrapper{font-family:NexaBold,sans-serif;font-weight:700;letter-spacing:2px;margin-top:10px;max-width:calc(100% - 320px);text-transform:uppercase;white-space:nowrap}@media screen and (min-width:768px){.tripsWrapper .sectionHeader .searchTermWrapper{float:right}}@media screen and (max-width:768px){.tripsWrapper .sectionHeader .searchTermWrapper{max-width:100%}}.tripsWrapper .sectionHeader .searchTermWrapper span{word-wrap:break-word;color:#00a0e2;display:inline-block;font-size:12px;max-width:95%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tripsWrapper .sectionHeader .searchTermWrapper .clearIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;cursor:pointer;font-family:Material;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap}.tripsWrapper .searchError{margin-top:15px}@media screen and (max-width:768px){.tripsWrapper .searchError{margin-bottom:15px;margin-top:unset}}.tripsWrapper .searchError span{color:#fff;font-family:NexaBold,sans-serif;font-size:14px;font-style:italic}@media screen and (max-width:768px){.tripsWrapper .searchError span{color:#000}}.tripsWrapper .searchError .errorIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#dc6565;font-family:Material;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:relative;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap;z-index:1}.tripsWrapper .searchError .errorIcon:before{background:#fff;border-radius:50%;content:"";height:70%;left:15%;position:absolute;top:50%;transform:translateY(-50%);width:70%;z-index:-1}.tripsWrapper .tripTile{display:inline-block;margin-bottom:30px;padding:0 10px;position:relative;vertical-align:top;width:25%}.tripsWrapper .tripTile .contentWrapper{border-bottom-left-radius:6px;border-bottom-right-radius:6px;cursor:pointer;display:inline-block;position:relative;width:100%}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper.disabled .dataLayer{background:hsla(0,0%,73%,.69);cursor:unset}}.tripsWrapper .tripTile .contentWrapper.disabled:after{background-image:unset}.tripsWrapper .tripTile .contentWrapper.disabled .descriptionTag{background:#f1f5f6;cursor:unset;filter:grayscale(85%);opacity:.6}.tripsWrapper .tripTile .contentWrapper.disabled .tag_wrapper{background:#f1f5f6}.tripsWrapper .tripTile .contentWrapper.disabled .tag_wrapper .tag_pointer:before{border-right:20px solid #f1f5f6}.tripsWrapper .tripTile .contentWrapper .tag_wrapper{background:#fff;padding-top:12px}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .tag_wrapper{display:none}}.tripsWrapper .tripTile .contentWrapper .tag_wrapper .tag_pointer{align-items:center;display:flex;height:25px;padding:10px;position:relative;width:95%}.tripsWrapper .tripTile .contentWrapper .tag_wrapper .tag_pointer:before{border-bottom:20px solid transparent;border-right:20px solid #fff;border-top:20px solid transparent;content:"";position:absolute;right:0}.tripsWrapper .tripTile .contentWrapper .tag_wrapper .tag_pointer .tag_name{color:#192234;font-size:12px;font-weight:700;text-transform:uppercase}@media screen and (min-width:768px){.tripsWrapper .tripTile .contentWrapper{box-shadow:0 0 10px rgba(0,0,0,.1)}.tripsWrapper .tripTile .contentWrapper:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.tripsWrapper .tripTile .contentWrapper:after{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-bottom-left-radius:6px;border-bottom-right-radius:6px;bottom:0;content:"";height:5px;left:0;opacity:0;position:absolute;transition:all .5s ease;width:100%}}.tripsWrapper .tripTile .contentWrapper:hover:not(.fullTripMask):after{opacity:1}.tripsWrapper .tripTile .contentWrapper.fullTripMask{cursor:unset;filter:grayscale(85%)}.tripsWrapper .tripTile .contentWrapper.fullTripMask .header{opacity:.6}.tripsWrapper .tripTile .contentWrapper.fullTripMask .organizer{background-color:#f1f5f6;color:#6f6f6f}.tripsWrapper .tripTile .contentWrapper .header{background-position:50%;background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;height:125px;position:relative;width:100%}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header{border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);height:210px}}.tripsWrapper .tripTile .contentWrapper .header:not(.mask):before{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5)),linear-gradient(307deg,transparent,rgba(0,0,0,.5));border-top-left-radius:6px;border-top-right-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header:not(.mask):before{border-radius:6px}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer{bottom:unset;height:100%;padding:10px;position:absolute;vertical-align:middle;width:100%;z-index:2}.tripsWrapper .tripTile .contentWrapper .header .dataLayer:hover{z-index:3}@media screen and (min-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer{bottom:0}}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer{height:100%;padding:5px 0 10px;text-align:center;top:0}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile{color:#192234;display:none;font-size:9px;font-weight:700;letter-spacing:normal;line-height:normal;padding:7px 22px 7px 10px;position:relative;text-align:left;text-transform:uppercase;width:87%}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:after,.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:before{background-image:linear-gradient(to right,var(--tagColorLeft),var(--tagColorRight) 100%);content:" ";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:before{top:0;transform:skewX(-35deg);transform-origin:center bottom}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile:after{bottom:0;transform:skewX(35deg);transform-origin:center top}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .tag_name_mobile{display:block}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .mobileHeader{margin-bottom:15px;padding:0 2px;text-align:center}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .mobileHeader .flagBadge{border-left:1px solid hsla(0,0%,100%,.5);padding:0 2px 0 7px}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .interest{border:1px solid #fff;border-radius:6px;display:inline-block;font-size:9px;letter-spacing:1px;line-height:1;margin-bottom:7px;padding:5px 7px 3px;text-transform:uppercase}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .interest.withFlag{margin-top:0}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .interest{margin-bottom:0;margin-top:18px}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .name{font-size:19px;font-weight:600;line-height:1.2;overflow:hidden}@media screen and (min-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .name{bottom:0;left:0;padding:10px;position:absolute;width:100%}}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .name{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;height:49%;padding:10px;text-overflow:ellipsis}}.tripsWrapper .tripTile .contentWrapper .header .dataLayer .organizer{background-color:transparent;bottom:17px;color:#fff;display:none;font-size:10px;left:0;line-height:1;padding:0;position:absolute;text-align:center;width:100%}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .header .dataLayer .organizer{display:block;margin-bottom:10px;margin-top:-10px;padding:0 10px;position:unset}}.tripsWrapper .tripTile .contentWrapper .header .fullTrip{background-image:linear-gradient(74deg,transparent,#000);height:158px;opacity:.5;position:relative;top:-104px;width:200px}.tripsWrapper .tripTile .contentWrapper .organizer:not(li){background-color:#f1f5f6;color:#273e58;font-family:Nexa,sans-serif;font-size:12px;font-weight:600;overflow:hidden;padding:7px 10px 6px;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .organizer:not(li){display:none}}.tripsWrapper .tripTile .contentWrapper .description{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;height:155px;position:relative}.tripsWrapper .tripTile .contentWrapper .description.descriptionTag{height:118px}@media screen and (max-width:768px){.tripsWrapper .tripTile .contentWrapper .description{display:none}}.tripsWrapper .tripTile .contentWrapper .description .checkList{color:#6f6f6f;list-style:none;padding:11px 10px 0}.tripsWrapper .tripTile .contentWrapper .description .checkList li{font-size:11px;letter-spacing:.4px;margin-bottom:2px;padding-left:10px;position:relative}.tripsWrapper .tripTile .contentWrapper .description .checkList li [class*=icon-]{border-radius:5px;color:#00a0e2;font-size:4px;left:0;position:absolute;top:5px}.tripsWrapper .tripTile .contentWrapper .description .checkList li span{display:inline-block;line-height:1.5em;overflow-y:hidden}.tripsWrapper .tripTile .contentWrapper .description .fullTrip{background-image:linear-gradient(180deg,transparent 0,#fff 70%);height:100%;position:absolute;top:0;width:100%;z-index:0}.tripsWrapper .tripTile .noticeFullTrip{background-image:linear-gradient(72deg,#ffc800,#f76b1c);border-radius:4px;bottom:23px;display:inline-block;height:17px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:52px}.tripsWrapper .tripTile .noticeFullTrip .content{color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;opacity:.8}.tripsWrapper .tripTile.mask .contentPlaceholder{background:#fafafa!important;overflow:hidden;position:relative}.tripsWrapper .tripTile.mask .contentPlaceholder:before{background:#fafafa;background:linear-gradient(90deg,#fafafa 0,#f1f5f6 40%,#f1f5f6 0,#f1f5f6 72%,#fafafa)!important;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$baseColor,endColorstr=$baseColor,GradientType=1)!important;height:100%;left:0;position:absolute;top:0;width:100%}.tripsWrapper .tripTile.mask .contentPlaceholder.circle,.tripsWrapper .tripTile.mask .contentPlaceholder.circle:before{border-radius:50%}.tripsWrapper .tripTile.mask .contentPlaceholder.rectangle,.tripsWrapper .tripTile.mask .contentPlaceholder.rectangle:before{border-radius:3px}.tripsWrapper .tripTile.mask .contentPlaceholder.loadingEffect:before{animation:placeholderAnimate 1s infinite}.tripsWrapper .tripTile.mask .contentPlaceholder.loadingEffect.circle:before{border-radius:50%}.tripsWrapper .tripTile.mask .contentWrapper:hover:not(.fullTripMask):after{opacity:0!important}.tripsWrapper .tripTile.mask .contentWrapper .fixedToBottom{bottom:20px;left:0;position:absolute;width:100%}.tripsWrapper .tripTile.mask .contentWrapper .organizer{display:block;height:10px;margin:auto;padding:0;width:100px}.tripsWrapper .tripTile.mask .contentWrapper .header{height:125px}@media screen and (max-width:768px){.tripsWrapper .tripTile.mask .contentWrapper .header{display:none}}.tripsWrapper .tripTile.mask .contentWrapper .description{height:173px;line-height:1;padding:15px}@media screen and (max-width:768px){.tripsWrapper .tripTile.mask .contentWrapper .description{border-radius:6px;display:block}}.tripsWrapper .tripTile.mask .contentWrapper .description .contentHeader{margin-bottom:21px}.tripsWrapper .tripTile.mask .contentWrapper .description .contentHeader .interest{height:10px;margin:0 auto 22px;width:55px}.tripsWrapper .tripTile.mask .contentWrapper .description .contentHeader .heading{height:14px;margin-bottom:9px;width:100%}.tripsWrapper .tripTile.mask .contentWrapper .description .contentHeader .subHeading{height:14px;margin:auto;width:80%}.tripsWrapper .tripTile.mask .contentWrapper .description .listItem{margin-bottom:6px}.tripsWrapper .tripTile.mask .contentWrapper .description .listItem .circle{display:inline-block;height:10px;margin-bottom:4px;width:10px}.tripsWrapper .tripTile.mask .contentWrapper .description .listItem .circle+.rectangle{margin-left:15px;width:105px}.tripsWrapper .tripTile.mask .contentWrapper .description .listItem .rectangle{display:inline-block;height:10px;margin-bottom:4px;margin-left:25px;width:90px}.tripsWrapper .loadMoreWrapper{margin-bottom:25px;text-align:center;width:100%}.tripsWrapper .loadMoreWrapper .button{background-color:#cdd4d8;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:2px;margin:0 auto;padding:22px 0;position:relative;width:97%}.tripsWrapper .loadMoreWrapper .button .title{position:relative;z-index:1}.tripsWrapper .loadMoreWrapper .button .loading{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:6px;height:100%;position:absolute;top:0;transition:width .8s ease-in}.flagBadge{float:right}.flagBadge .roundedFlag{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:23px;border:1px solid #fff;border-radius:50%;display:inline-block;height:18px;position:relative;vertical-align:middle;width:18px}.flagBadge i{margin-left:-6px;vertical-align:middle}.flagBadge .tooltipWrapper{box-shadow:0 0 20px 0 rgba(0,0,0,.1);top:-10px;transform:translate(-50%,26%)}.flagBadge .tooltipWrapper.ofArrowUpRight{transform:translate(-89%,28%)}.flagBadge .tooltipWrapper .tooltip.tripTileTooltip{width:230px}.flagBadge .tooltipWrapper .tooltip.tripTileTooltip .title{font-size:12px;font-weight:600;margin-bottom:6px;width:165px}.flagBadge .tooltipWrapper .tooltip.tripTileTooltip .content{line-height:1.5;width:200px}.shareTripContainer{background:#f1f5f6}.shareTripContainer .tripOfferingContainer{display:block;margin-top:52px;padding:42px 0;position:relative}.shareTripContainer .tripOfferingContainer>.title{color:#41414f;display:block;font-size:30px;letter-spacing:3px;line-height:1;margin-top:44px;text-align:center;text-transform:uppercase}.shareTripContainer .tripOfferingContainer>.subTitle{color:#6f6f6f;display:block;font-size:16px;margin:20px 0;text-align:center}.shareTripContainer .tripOfferingContainer .tripOffering{border-radius:15px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);margin:0 auto;width:740px}@media screen and (max-width:768px){.shareTripContainer .tripOfferingContainer .tripOffering{width:100%}}.shareTripContainer .tripOfferingContainer .tripOffering .closeButton,.shareTripContainer .tripOfferingContainer .tripOffering .tripDetails .contentContainer .back{display:none}@media screen and (min-width:768px){.shareTripContainer .tripOfferingContainer .tripOffering .tripDetails .contentContainer .detailsList{width:100%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.shareTripContainer .tripOfferingContainer .tripOffering .tripDetails{height:2px}}@media screen and (min-width:768px){.shareTripContainer .tripOfferingContainer .tripOffering .tripDetails{width:370px}}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions{width:370px}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .dropDownMenu,.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .icon-v-down-bold,.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .icon-v-up-bold{display:none}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .optionsContainer .option{cursor:default;pointer-events:none}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .optionsContainer .option.disable{display:none}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .select{cursor:default;pointer-events:none}.shareTripContainer .tripOfferingContainer .tripOffering .tripOptions .actionsContainer{margin-top:30px}.shareTripContainer .tripOfferingContainer .otherTripsLink{font-size:12px;font-weight:600;letter-spacing:1px;margin-top:10px;text-align:center;text-transform:uppercase}.shareTripContainer .tripOfferingContainer .otherTripsLink>a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.shareTripContainer .tripOfferingContainer .otherTripsLink>a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.shareTripContainer .participantCounterContainer{background:#172336}.shareTripContainer .participantCounterContainer .counterContainerWrapper.internalInActive{display:none}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter{margin:auto;position:relative}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .container{padding-bottom:75px}@media screen and (max-width:768px){.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .container{padding-bottom:35px}}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .heading{color:#fff;font-size:30px;letter-spacing:2.8px;line-height:1.2;margin:0;padding:55px 0 10px;text-align:center}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .heading.hasBackgroundColor{border-top:none}@media screen and (max-width:768px){.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .heading{font-size:24px;letter-spacing:1.5px;line-height:1.9;padding:45px 0 10px}}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .description{color:#b9b9b9;font-size:16px;letter-spacing:normal;line-height:1.75;margin:auto;max-width:610px;text-align:center}@media screen and (max-width:768px){.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .description{font-size:14px}}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .actionsContainer{font-size:12px;font-weight:700;letter-spacing:1px;padding-top:21px;text-align:center}.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .actionsContainer a.learnMoreLink{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.shareTripContainer .participantCounterContainer .counterContainerWrapper.participantsCounter .actionsContainer a.learnMoreLink{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.shareTripContainer .participantCounterContainer .counterContainerWrapper.paragraphContainer{padding:90px 30px;text-align:center}.shareTripContainer .participantCounterContainer .counterContainerWrapper.paragraphContainer .title{color:#fff;font-size:18px;font-weight:400;letter-spacing:1.7px;line-height:unset;margin:unset;padding-bottom:13px;text-transform:uppercase}.shareTripContainer .participantCounterContainer .counterContainerWrapper.paragraphContainer .content{color:#b9b9b9;font-size:16px;line-height:1.75}@media screen and (max-width:768px){.shareTripContainer .participantCounterContainer .counterContainerWrapper.paragraphContainer.showInMobile .primaryButton{display:block}}.preRegistrationTripsNoteContainer{align-items:flex-start;border-top:1px solid #d8d8d8;display:flex;flex-flow:row nowrap;padding-top:14px}.preRegistrationTripsNoteContainer img{display:inline-block;height:45px;margin-right:15px;width:45px}.preRegistrationTripsNoteContainer .contentWrapper{display:inline-block}.preRegistrationTripsNoteContainer .contentWrapper .title{color:#41414f;font-size:14px;font-weight:700;line-height:1.57}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .paragraph{color:#6f6f6f;font-size:14px;line-height:1.57}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .link{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1px;padding-left:5px;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .link{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){.preRegistrationTripsNoteContainer img{height:20px;width:20px}.preRegistrationTripsNoteContainer .contentWrapper .title{font-size:11px;line-height:1.65}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper{display:flex;flex-direction:column}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .paragraph{font-size:11px;line-height:1.65}.preRegistrationTripsNoteContainer .contentWrapper .subWrapper .link{margin-top:5px;padding:0}}.popupWrapper{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:5000}.popupWrapper .dropShadow{background:#172336;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.popupContainer{background:#fff;border-radius:6px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);left:50%;padding:40px 37.5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:340px}@media only screen and (max-width:420px){.popupContainer{margin:0 auto;width:90%}}.popupContainer .closeButton{color:#cdd4d8;cursor:pointer;font-size:14px;position:absolute;right:20px;top:20px}.popupContainer .innerContainer .header{display:block;margin:0 auto 15px}.popupContainer .innerContainer .title{color:#172336;font-size:16px;letter-spacing:1.5px;line-height:1.5;margin:0 auto 20px;text-align:center;width:70%}.popupContainer .innerContainer .content{color:#5e656f;font-family:Nexa;font-size:14px;letter-spacing:.2px;line-height:1.71;margin:0 auto 32px;text-align:center}.popupContainer .innerContainer .content .bold{color:#00a0e2;font-weight:600}.popupContainer .innerContainer .actions .button{background-image:linear-gradient(73deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;cursor:pointer;display:block;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.17;margin:0 auto;padding:13px 18px;text-align:center;text-decoration:none;text-transform:uppercase;width:190px}.canadaConfirmPopupContainer{padding-top:36px;width:340px}.canadaConfirmPopupContainer .innerContainer .header{margin-bottom:11px}.canadaConfirmPopupContainer .innerContainer .header img{display:block;margin:auto;max-height:26px}.canadaConfirmPopupContainer .innerContainer .title{width:85%}.progressBarTooYoungPopUp{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.popupContainer .innerContainer .title{width:90%}.popupContainer .innerContainer :last-child{margin-bottom:0}.popupContainer .innerContainer .actions{text-align:center}.popupContainer .innerContainer .actions .primaryButton{font-size:12px;width:185px}.popupContainer .formContainer{margin:30px auto 0;width:250px}.forms_button_light .popupContainer .formContainer button,.forms_button_transparent .popupContainer .formContainer button,.popupContainer .formContainer .forms_button_light button,.popupContainer .formContainer .forms_button_transparent button,.popupContainer .formContainer input{background-color:#eef2f4;border:none;border-radius:6px;color:#172336;margin-bottom:10px;width:100%}.forms_button_light .popupContainer .formContainer button::-webkit-input-placeholder,.forms_button_transparent .popupContainer .formContainer button::-webkit-input-placeholder,.popupContainer .formContainer .forms_button_light button::-webkit-input-placeholder,.popupContainer .formContainer .forms_button_transparent button::-webkit-input-placeholder,.popupContainer .formContainer input::-webkit-input-placeholder{color:#172336}.forms_button_light .popupContainer .formContainer button::-moz-placeholder,.forms_button_transparent .popupContainer .formContainer button::-moz-placeholder,.popupContainer .formContainer .forms_button_light button::-moz-placeholder,.popupContainer .formContainer .forms_button_transparent button::-moz-placeholder,.popupContainer .formContainer input::-moz-placeholder{color:#172336}.forms_button_light .popupContainer .formContainer button:-ms-input-placeholder,.forms_button_transparent .popupContainer .formContainer button:-ms-input-placeholder,.popupContainer .formContainer .forms_button_light button:-ms-input-placeholder,.popupContainer .formContainer .forms_button_transparent button:-ms-input-placeholder,.popupContainer .formContainer input:-ms-input-placeholder{color:#172336}.forms_button_light .popupContainer .formContainer button:-moz-placeholder,.forms_button_transparent .popupContainer .formContainer button:-moz-placeholder,.popupContainer .formContainer .forms_button_light button:-moz-placeholder,.popupContainer .formContainer .forms_button_transparent button:-moz-placeholder,.popupContainer .formContainer input:-moz-placeholder{color:#172336}.overMaxAgePopupContainer .popupContainer{border-radius:14px;box-shadow:0 16px 30px 9px rgba(13,27,78,.22);height:450px;padding:80px 37px;position:fixed;width:520px}@media (max-width:768px){.overMaxAgePopupContainer .popupContainer{height:415px;padding:80px 0;width:343px}}.overMaxAgePopupContainer .popupContainer .closeButton{font-size:21px}@media (max-width:768px){.overMaxAgePopupContainer .popupContainer .closeButton{color:#000}}.overMaxAgePopupContainer .popupContainer .innerContainer .header{margin:0 auto 25px}@media (max-width:768px){.overMaxAgePopupContainer .popupContainer .innerContainer .header{margin:0 auto 10px}}.overMaxAgePopupContainer .popupContainer .innerContainer .button{width:300px}.overMaxAgePopupContainer .popupContainer .header{text-align:center}.overMaxAgePopupContainer .popupContainer .header i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:45px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.overMaxAgePopupContainer .popupContainer .header i{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.overMaxAgePopupContainer .popupContainer .title{color:#172336;font-size:36px;font-weight:900;letter-spacing:1.69px;line-height:1;margin:0 0 10px;text-align:center;width:100%}.overMaxAgePopupContainer .popupContainer .content{color:#172336;font-size:16px;font-weight:400;letter-spacing:.31px;line-height:1.75;margin:0 20px 50px;text-align:center}@media (max-width:768px){.overMaxAgePopupContainer .popupContainer .content{margin:0 20px 15px}}.youngApplicantPopupContainer .popupContainer .header i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:45px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.youngApplicantPopupContainer .popupContainer .header i{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.youngApplicantPopupContainer .popupContainer .title{color:#172336;font-size:18px;letter-spacing:1.69px;line-height:2;margin-left:unset;text-align:left}.youngApplicantPopupContainer .popupContainer .content{color:#666675;font-size:16px;letter-spacing:.31px;line-height:1.75;text-align:left}.modalContentContainer{background-color:#fff;border-radius:6px;margin:auto;min-height:345px;padding:29px 35px;position:relative;top:50%;transform:translateY(-50%);width:340px}@media screen and (max-width:768px){.modalContentContainer{max-width:300px}}.modalContentContainer .closeIcon{color:#d9e0e4;cursor:pointer;font-size:20px;position:absolute;right:17px;top:17px}.modalContentContainer .title{color:#172336;font-size:16px;font-weight:400;letter-spacing:1.5px;margin-bottom:18px;text-align:center;text-transform:uppercase}.modalContentContainer .paragraph{color:#5e656f;font-size:14px;letter-spacing:.2px;line-height:1.43;margin-bottom:13px;text-align:center}.forms_button_light .modalContentContainer .formWrapper button,.forms_button_transparent .modalContentContainer .formWrapper button,.modalContentContainer .formWrapper .forms_button_light button,.modalContentContainer .formWrapper .forms_button_transparent button,.modalContentContainer .formWrapper input{background-color:#f1f5f6;border:0;border-radius:6px;color:#00a0e2;font-size:12px;font-weight:700;margin-bottom:12px;padding:18px 25px;width:100%}.forms_button_light .modalContentContainer .formWrapper button::-moz-placeholder,.forms_button_transparent .modalContentContainer .formWrapper button::-moz-placeholder,.modalContentContainer .formWrapper .forms_button_light button::-moz-placeholder,.modalContentContainer .formWrapper .forms_button_transparent button::-moz-placeholder,.modalContentContainer .formWrapper input::-moz-placeholder{color:rgba(170,181,187,.51);font-weight:400}.forms_button_light .modalContentContainer .formWrapper button::placeholder,.forms_button_transparent .modalContentContainer .formWrapper button::placeholder,.modalContentContainer .formWrapper .forms_button_light button::placeholder,.modalContentContainer .formWrapper .forms_button_transparent button::placeholder,.modalContentContainer .formWrapper input::placeholder{color:rgba(170,181,187,.51);font-weight:400}.modalContentContainer .formWrapper .submit{border-radius:100px;display:block;font-family:NexaBold;font-size:12px;margin:15px auto 0;padding:13px 0;width:130px}.modalContentContainer .checkBoxWrapper{padding:2px 7px}.modalContentContainer .checkBoxWrapper .contentCheckBox{float:left;margin-right:13px}.modalContentContainer .checkBoxWrapper .content{color:#5e656f;font-size:10px;letter-spacing:.4px;line-height:1.3}.modalContentContainer .checkBoxWrapper .content a{color:#00cef3;text-decoration:none;vertical-align:sub}.modalContentContainer .formFeedback{margin-top:25px}.modalContentContainer .formFeedback .message.error{margin-top:5px}.filtersPopupMarket{min-width:480px;padding:15px 30px 75px}.filtersPopupMarket .title{color:#172336;font-size:20px;font-weight:600;letter-spacing:2.5px;margin:15px;text-align:center}.filtersPopupMarket .filtersWrapper{box-shadow:0 5px 7px 0 #ccc;display:flex;justify-content:space-around;margin-bottom:35px;padding:5px 15px}.filtersPopupMarket .filtersWrapper .dropdown{margin:5px}.filtersPopupMarket .filtersWrapper .dropdown .dropdownButton{background-color:#172336;color:#fff;margin-bottom:0;padding:12px 14px;width:140px}.filtersPopupMarket .filtersWrapper .dropdown .dropdownButton .toggle{right:10px;top:15px}.filtersPopupMarket .filtersWrapper .dropdown .dropdownButton .indicator{display:none}.filtersPopupMarket .filtersWrapper .dropdown .dropdownButton .dynamicLabel{color:#fff}.filtersPopupMarket .filtersWrapper .dropdown .optionsWrapper .option.disabled .title{color:#b9b9b9}.filtersPopupMarket .tripsListWrapper{max-height:450px;overflow:hidden;overflow-y:scroll;padding:10px}.filtersPopupMarket .tripsListWrapper::-webkit-scrollbar{width:5px}.filtersPopupMarket .tripsListWrapper::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 5px grey}.filtersPopupMarket .tripsListWrapper::-webkit-scrollbar-thumb{background:grey;border-radius:10px}.filtersPopupMarket .tripsListWrapper::-webkit-scrollbar-thumb:hover{background:#5a5858}.filtersPopupMarket .tripsListWrapper .title{font-size:22px;letter-spacing:1.5px}.filtersPopupMarket .tripsListWrapper .tripWrapper{border-radius:16px;color:#172336;cursor:pointer;font-size:16px;padding:15px;transition:all .2s linear}.filtersPopupMarket .tripsListWrapper .tripWrapper .tripName{font-weight:600}.filtersPopupMarket .tripsListWrapper .tripWrapper .tripDetail{color:#b9b9b9;font-size:12px;font-weight:600;margin-top:5px}.filtersPopupMarket .tripsListWrapper .tripWrapper:hover{background-color:#cdd4d8}.filtersPopupMarket .tripsListWrapper .tripWrapper:hover .tripDetail,.filtersPopupMarket .tripsListWrapper .tripWrapper:hover .tripName{color:#172336;font-weight:700}.filtersPopupMarket .link{bottom:20px;cursor:pointer;font-size:16px;padding:5px;position:absolute;right:45px}.generalPopupWrapper.popup_container{height:100vh;position:fixed;top:0;width:100%;z-index:5000}.generalPopupWrapper.popup_container .popup_outer{background:rgba(0,0,0,.3);height:100vh;position:relative}.generalPopupWrapper.popup_container .popup_outer .popup_inner{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.generalPopupWrapper.popup_container .popup_outer .popup_inner .closePopup{position:absolute;right:10px;top:10px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .closePopup i{-moz-border-topleft-radius:20px;-moz-border-topright-radius:20px;-moz-border-bottomright-radius:20px;-moz-border-bottomleft-radius:20px;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;color:#000;cursor:pointer;display:inline-block;font-size:24px;opacity:.6;padding:3px}@media screen and (max-width:750px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .closePopup{background:hsla(0,0%,100%,.7);border-radius:100%}}.generalPopupWrapper.popup_container .popup_outer .popup_inner .content{background-color:#fff;border-radius:14px;height:500px;width:700px}@media screen and (max-width:750px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .content{max-height:512px;max-width:375px}}@media screen and (max-width:480px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .content{max-width:340px}}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper{background-color:#fff;border-radius:14px;height:450px;width:720px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container{border-radius:14px;box-shadow:0 16px 30px 9px rgba(13,27,78,.22);height:100%;margin:0 auto;overflow:hidden;width:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row{display:flex;flex-direction:row;height:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row img{background-repeat:no-repeat;background-size:cover;border-right:1px solid;width:360px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence{align-items:start;display:flex;flex-direction:column;justify-content:center;margin-left:50px;width:40%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence.iframeWrapper{margin-left:0!important;width:50%!important}@media screen and (max-width:768px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence.iframeWrapper{height:100%!important;margin:unset!important;width:100%!important}}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence.iframeWrapper iframe{border:unset;height:100%;width:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .title{color:#000;font-family:NexaHeavy,sans-serif;font-size:36px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .paragraph{color:#000;flex-grow:0;font-size:15px;line-height:1.4;margin-bottom:20px;text-align:left}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .button{background:linear-gradient(46deg,#00cef3,#00a0e2);border:unset;border-radius:100px;color:#fff;height:42px;letter-spacing:2px;width:214px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .button a:hover{color:#fff;text-decoration:none}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .button a{color:#fff;font-size:12px}@media screen and (max-width:768px){.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper{height:auto;max-width:340px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper.isMobileAssembly{height:650px!important}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container{height:100%;width:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row{flex-direction:column}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row img{border:none;height:200px;-o-object-fit:none;object-fit:none;-o-object-position:top center;object-position:top center;width:100%}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence{margin:45px 50px 0;width:calc(100% - 100px)}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .title{font-size:30px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .sentence .paragraph{font-size:16px}.generalPopupWrapper.popup_container .popup_outer .popup_inner .contentImagePopupWrapper .container .row .button{margin:0 auto 45px}}.baseModalWrapper{-ms-overflow-style:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:5000}.baseModalWrapper::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.baseModalWrapper.scrollMode{overflow:scroll}}@media screen and (max-height:890px){.baseModalWrapper{overflow-y:auto}}.baseModalWrapper .dropShadow{background:#172336;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:-1}body.countdownEnabled{padding-top:60px}@media screen and (max-width:768px){body.countdownEnabled{padding-top:80px}}body.countdownEnabled header.primary{top:60px}@media screen and (max-width:768px){body.countdownEnabled header.primary{top:80px}body.countdownEnabled header.primary.large{top:150px}body.countdownEnabled header.primary nav .hamburgerWrapper .menu{height:calc(100vh - 80px)}}body.countdownEnabled .marketContainer .marketFiltersBar{top:136px}@media screen and (min-width:768px){body.countdownEnabled .marketContainer .marketFiltersBar .contentWrapper{padding-bottom:250px}}@media screen and (max-width:768px){body.countdownEnabled .marketContainer .marketFiltersBar{top:unset}}body.countdownEnabled .marketContainer.trips_page{margin-top:0}body.countdownEnabled .jumbotron.fixParallax{background-size:auto 710px}@media screen and (min-width:768px){body.countdownEnabled #INDmenu-btn{top:78px!important}}@media screen and (max-width:768px){body.countdownEnabled #INDmenu-btn{top:105px!important}}@media screen and (max-width:480px){body.countdownEnabled #INDmenu-btn{top:97px!important}}body.authPopupFull .authPanel{top:0}body.productHeaderActive #app{padding-top:60px}body.productHeaderActive header.primary.onTheTop{top:60px}body.productHeaderActive.countdownEnabled .topBanner:not(.onTheTop){top:0}body.productHeaderActive.countdownEnabled .productHeaderWrapper{top:60px}body.productHeaderActive.countdownEnabled header.primary.onTheTop{top:120px}body.productHeaderActive.marketPage .marketFiltersBar{padding-top:60px}body.productHeaderActive.marketPage .marketFiltersBar .toggleIconWrapper{top:70px}body.productHeaderActive.loginPage #app{height:100vh;overflow:hidden}@media screen and (min-width:480px){body.productHeaderActive #INDmenu-btn{top:75px!important}}.topBanner{background-color:#172336;color:#fff;font-family:NexaBook,sans-serif;font-size:14px;height:60px;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:5000}@media screen and (max-width:768px){.topBanner{display:block;font-size:14px;height:80px;text-align:center}.topBanner.large{height:150px}}.topBanner .textWrapper{position:relative;top:50%;transform:translateY(-50%)}.topBanner .text{display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.topBanner .text{display:block;line-height:1;margin-bottom:10px;margin-top:3px;text-align:center}.topBanner .text.afterText{display:none}}.topBanner .actionButton{color:#00beed;cursor:pointer;font-family:NexaBold,sans-serif;font-size:14px;letter-spacing:2px;padding-left:7px;text-decoration:none;vertical-align:middle}@media screen and (max-width:768px){.topBanner .actionButton{display:block;padding-left:0;text-align:left}}.topBanner .closeButton{cursor:pointer;display:inline-block;position:absolute;right:20px;top:-2px}@media screen and (max-width:768px){.topBanner .closeButton{right:-15px;top:0}}.topBanner .closeButton i{color:#fff;font-size:23px}@media screen and (max-width:768px){.topBanner .closeButton i{font-size:18px}}.topBanner .date{display:inline-block;font-size:22px;padding:0 10px 4px;vertical-align:middle}@media screen and (max-width:768px){.topBanner .date{display:block;font-size:22px;padding:0;text-align:center}}.topBanner .date .block,.topBanner .date .digit,.topBanner .date .letter{display:inline-block;margin:0;vertical-align:middle}.topBanner .date .letter{margin-left:-5px}.topBanner .date .semicolon{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(76deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.topBanner .date .semicolon{background-image:none;color:#00cef3}}.topBanner .contentBannerWrapper{padding:0}@media screen and (max-width:768px){.topBanner .contentBannerWrapper .text{text-align:left}}@media screen and (max-width:480px){.topBanner .contentBannerWrapper .text{max-width:295px}}.topBanner .contentBannerWrapper .actionButton{text-transform:uppercase}.topBanner .contentBannerWrapper .actionButton.actionCorona{font-size:12px}.topBanner .contentBannerWrapper.closeButton{top:-1px}.countryCallUs{color:#172336;font-size:16px;position:relative;text-align:center}.countryCallUs .selectedCountryPhone{cursor:pointer;text-decoration:none}.countryCallUs .information{margin-top:10px}.countryCallUs .countryListButton{background:transparent;border:none;color:rgba(170,181,187,.51);cursor:pointer;font-size:16px;margin-bottom:10px}.countryCallUs [class^=icon]{color:rgba(170,181,187,.51);font-size:12px;font-weight:600}.countryCallUs .countriesList{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin:0 auto;max-height:160px;max-width:178px;overflow:auto;transition:max-height 1s linear}.countryCallUs .countriesList .countryOption{color:#666675;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1.8px;list-style:none;padding:10px 10px 0;text-transform:uppercase}.countryCallUs .countriesList::-webkit-scrollbar{display:none}.countrySelect .container{background:#f1f5f6;border-radius:6px;bottom:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);left:20px;margin:0;max-height:calc(100vh - 40px);overflow:hidden;padding:0;position:fixed;width:302px}@media screen and (max-width:768px){.countrySelect .container{border-radius:0;bottom:0;height:100vh;left:0;max-height:100%;transform:translate(0);width:100%}}.countrySelect .container .title{background:#fff;border-bottom:1px solid #d8d8d8;color:#666675;font-family:NexaBold,sans-serif;font-size:18px;line-height:1.1;padding:17px 27px;position:relative}@media screen and (max-width:768px){.countrySelect .container .title{padding:22px 27px 26px}}.countrySelect .container .title .actionsRow{float:right}.countrySelect .container .title .actionsRow .closeIcon{color:rgba(170,181,187,.51);cursor:pointer;font-size:22px;margin:-3px;padding:3px;position:relative;right:-13px}.countrySelect .container .title .actionsRow .backIcon{display:none}@media screen and (max-width:768px){.countrySelect .container .title .actionsRow{display:block;float:none;font-size:12px;margin-bottom:24px}.countrySelect .container .title .actionsRow .closeIcon{display:none}.countrySelect .container .title .actionsRow .backIcon{color:#666675;cursor:pointer;display:inline-block;margin:-10px;padding:10px;transform:rotate(180deg)}}.countrySelect .container .countriesContainer{padding:11px 6px 15px}@media screen and (max-width:768px){.countrySelect .container .countriesContainer{height:100%;padding:10px 10px 170px}}.countrySelect .container .countriesContainer .optionsWrapper{-webkit-overflow-scrolling:touch;height:100%;max-height:525px;overflow-y:scroll;padding:0 10px}.countrySelect .container .countriesContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.countrySelect .container .countriesContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.countrySelect .container .countriesContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@media screen and (max-width:768px){.countrySelect .container .countriesContainer .optionsWrapper{max-height:75vh;padding:0 7px}}.countrySelect .container .countriesContainer .list{list-style:none;margin:0;padding:0}.countrySelect .container .countriesContainer .singleCountry{border-radius:6px;cursor:pointer;padding:5px 10px}.countrySelect .container .countriesContainer .singleCountry.selected,.countrySelect .container .countriesContainer .singleCountry:focus,.countrySelect .container .countriesContainer .singleCountry:hover{background:#fff}.countrySelect .container .countriesContainer .singleCountry:focus{outline:none}.countrySelect .container .countriesContainer .singleCountry .name{color:#b9b9b9;display:inline-block;font-family:NexaBook,sans-serif;font-size:14px;font-weight:700;padding-left:9px;vertical-align:middle}.countrySelect .container .countriesContainer .singleCountry .globeIcon{height:30px;padding:3px;width:30px}.countrySelect .container .countriesContainer .singleCountry .icon-v-down{display:none}.countrySelect .container .countriesContainer .selectedCountry{background:#fff;cursor:default;position:relative}@media screen and (min-width:768px){.countrySelect .container .countriesContainer .selectedCountry{margin:15px 10px 0;padding:5px 10px}}@media screen and (max-width:768px){.countrySelect .container .countriesContainer .selectedCountry{border-radius:0;bottom:0;left:0;padding:12px 29px;position:fixed;width:100%}}.countrySelect .container .countriesContainer .selectedCountry .name{color:#273e58;font-weight:400}.countrySelect .container .countriesContainer .selectedCountry .iconSet-checkmark{position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.countrySelect .container .countriesContainer .selectedCountry .iconSet-checkmark{right:30px}}.countrySelect .container .countriesContainer .selectedCountry .icon-v-down{display:none}.countrySelect.countrySelectHeader{position:relative}.countrySelect.countrySelectHeader .baseModalWrapper{position:unset}.countrySelect.countrySelectHeader .baseModalWrapper .dropShadow{display:none}.countrySelect.countrySelectHeader .baseModalWrapper .container{bottom:unset;left:unset;position:absolute;right:0;top:10px}.flag{display:inline-block;vertical-align:middle}.flag .Albania{background-position:0 0}.flag .Albania,.flag .Argentina{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Argentina{background-position:-30px 0}.flag .Armenia{background-position:0 -30px}.flag .Armenia,.flag .Australia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Australia{background-position:-30px -30px}.flag .Austria{background-position:-60px 0}.flag .Austria,.flag .Azerbaijan{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Azerbaijan{background-position:-60px -30px}.flag .Belarus{background-position:0 -60px}.flag .Belarus,.flag .Belgium{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Belgium{background-position:-30px -60px}.flag .Bolivia{background-position:-60px -60px}.flag .Bolivia,.flag .Bosnia-and-Herzegovina{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Bosnia-and-Herzegovina{background-position:-90px 0}.flag .Brazil{background-position:-90px -30px}.flag .Brazil,.flag .Bulgaria{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Bulgaria{background-position:-90px -60px}.flag .Canada{background-position:0 -90px}.flag .Canada,.flag .Chile{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Chile{background-position:-30px -90px}.flag .Colombia{background-position:-60px -90px}.flag .Colombia,.flag .Costa-Rica{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Costa-Rica{background-position:-90px -90px}.flag .Croatia{background-position:-120px 0}.flag .Croatia,.flag .Cuba{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Cuba{background-position:-120px -30px}.flag .Curacao{background-position:-120px -60px}.flag .Curacao,.flag .Cyprus{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Cyprus{background-position:-120px -90px}.flag .Czech-Republic{background-position:0 -120px}.flag .Czech-Republic,.flag .Denmark{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Denmark{background-position:-30px -120px}.flag .Dominican-Republic{background-position:-60px -120px}.flag .Dominican-Republic,.flag .Ecuador{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Ecuador{background-position:-90px -120px}.flag .El-Salvador{background-position:-120px -120px}.flag .El-Salvador,.flag .Estonia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Estonia{background-position:-150px 0}.flag .Finland{background-position:-150px -30px}.flag .Finland,.flag .France{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .France{background-position:-150px -60px}.flag .Georgia{background-position:-150px -90px}.flag .Georgia,.flag .Germany{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Germany{background-position:-150px -120px}.flag .Gibraltar{background-position:0 -150px}.flag .Gibraltar,.flag .Greece{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Greece{background-position:-30px -150px}.flag .Guatemala{background-position:-60px -150px}.flag .Guatemala,.flag .Honduras{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Honduras{background-position:-90px -150px}.flag .Hungary{background-position:-120px -150px}.flag .Hungary,.flag .India{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .India{background-position:-150px -150px}.flag .Ireland{background-position:-180px 0}.flag .Ireland,.flag .Israel{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Israel{background-position:-180px -30px}.flag .Italy{background-position:-180px -60px}.flag .Italy,.flag .Japan{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Japan{background-position:-180px -90px}.flag .Kazakhstan{background-position:-180px -120px}.flag .Kazakhstan,.flag .Kenya{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Kenya{background-position:-180px -150px}.flag .Kyrgyzstan{background-position:0 -180px}.flag .Kyrgyzstan,.flag .Latvia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Latvia{background-position:-30px -180px}.flag .Lithuania{background-position:-60px -180px}.flag .Lithuania,.flag .Long-Term{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Long-Term{background-position:-90px -180px}.flag .Macedonia{background-position:-120px -180px}.flag .Macedonia,.flag .Mexico{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Mexico{background-position:-150px -180px}.flag .Moldova{background-position:-180px -180px}.flag .Moldova,.flag .Morocco{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Morocco{background-position:-210px 0}.flag .Netherlands{background-position:-210px -30px}.flag .Netherlands,.flag .New-Zealand{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .New-Zealand{background-position:-210px -60px}.flag .Nicaragua{background-position:-210px -90px}.flag .Nicaragua,.flag .Norway{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Norway{background-position:-210px -120px}.flag .Panama{background-position:-210px -150px}.flag .Panama,.flag .Paraguay{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Paraguay{background-position:-210px -180px}.flag .Peru{background-position:0 -210px}.flag .Peru,.flag .Poland{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Poland{background-position:-30px -210px}.flag .Portugal{background-position:-60px -210px}.flag .Portugal,.flag .Puerto-Rico{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Puerto-Rico{background-position:-90px -210px}.flag .Romania{background-position:-120px -210px}.flag .Romania,.flag .Russia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Russia{background-position:-150px -210px}.flag .Serbia{background-position:-180px -210px}.flag .Serbia,.flag .Singapore{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Singapore{background-position:-210px -210px}.flag .Slovakia{background-position:-240px 0}.flag .Slovakia,.flag .Slovenia{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Slovenia{background-position:-240px -30px}.flag .South-Africa{background-position:-240px -60px}.flag .South-Africa,.flag .Spain{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Spain{background-position:-240px -90px}.flag .Suriname{background-position:-240px -120px}.flag .Suriname,.flag .Sweden{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Sweden{background-position:-240px -150px}.flag .Switzerland{background-position:-240px -180px}.flag .Switzerland,.flag .Tajikistan{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Tajikistan{background-position:-240px -210px}.flag .Tunisia{background-position:0 -240px}.flag .Tunisia,.flag .Turkey{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Turkey{background-position:-30px -240px}.flag .Turkmenistan{background-position:-60px -240px}.flag .Turkmenistan,.flag .Uganda{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Uganda{background-position:-90px -240px}.flag .UK{background-position:-120px -240px}.flag .UK,.flag .Ukraine{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Ukraine{background-position:-150px -240px}.flag .Uruguay{background-position:-180px -240px}.flag .USA,.flag .Uruguay{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .USA{background-position:-210px -240px}.flag .Uzbekistan{background-position:-240px -240px}.flag .Uzbekistan,.flag .Venezuela{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);height:30px;width:30px}.flag .Venezuela{background-position:-270px 0}.flag .Zimbabwe{background-image:url(/assets/web/images/sprites/countries-flags-sprite/sprite.png);background-position:-270px -30px;height:30px;width:30px}.flag>*{display:inline-block;vertical-align:middle}.countryToastWrapper{bottom:20px;box-sizing:border-box;left:0;max-height:100%;padding:0 20px;position:fixed;right:0;transition:all .7s;width:100%;z-index:100}@media screen and (max-width:768px){.countryToastWrapper{bottom:0;padding:0;transition:all .2s}}@media screen and (min-width:768px){.countryToastWrapper.shrinking{width:0}.countryToastWrapper.shrinking .actionsWrapper{display:none}}@media screen and (max-width:768px){.countryToastWrapper.shrinking{max-height:0}}@media screen and (min-width:768px){.countryToastWrapper.shrunken{box-sizing:content-box;cursor:pointer;transition:all .2s ease;width:230px}.countryToastWrapper.shrunken.expanded{width:302px}}.countryToastWrapper .toast{background:#f1f5f6;border-radius:6px;box-shadow:0 2px 7px 0 rgba(0,0,0,.1);overflow:hidden;width:100%}@media screen and (max-width:768px){.countryToastWrapper .toast{border-radius:6px 6px 0 0}}.countryToastWrapper .toast .container{padding:10px 20px;width:100%}@media screen and (max-width:768px){.countryToastWrapper .toast .container{padding:25px 20px 12px}}.countryToastWrapper .toast .container .itemWrapper{display:inline-block;padding:0 5px;vertical-align:middle}.countryToastWrapper .toast .container .itemWrapper p{margin:0}.countryToastWrapper .toast .container .contentWrapper{display:inline-block;position:relative}@media screen and (min-width:768px){.countryToastWrapper .toast .container .contentWrapper{overflow:hidden;white-space:nowrap}}@media screen and (max-width:768px){.countryToastWrapper .toast .container .contentWrapper{padding-bottom:13px}}.countryToastWrapper .toast .container .contentWrapper>*{display:inline-block;vertical-align:middle}.countryToastWrapper .toast .container .contentWrapper .countryFlag{margin-right:16px}.countryToastWrapper .toast .container .contentWrapper .countryFlag img{height:36px;width:36px}.countryToastWrapper .toast .container .contentWrapper .labelWrapper{color:#666675;font-family:Nexa;font-family:NexaBook,sans-serif;font-size:14px;line-height:1.43}@media screen and (max-width:768px){.countryToastWrapper .toast .container .contentWrapper .labelWrapper{width:calc(100% - 60px)}}.countryToastWrapper .toast .container .contentWrapper .labelWrapper .countryName{color:#00beed;cursor:pointer;font-weight:600}.countryToastWrapper .toast .container .actionsWrapper{float:right;margin-top:7px}@media screen and (max-width:768px){.countryToastWrapper .toast .container .actionsWrapper{padding-bottom:13px}}.countryToastWrapper .toast .container .actionsWrapper a{cursor:pointer;display:inline-block;text-decoration:none;vertical-align:middle}.countryToastWrapper .toast .container .actionsWrapper a.closeButton{color:rgba(170,181,187,.51);font-size:25px}.countryToastWrapper .toast .container .actionsWrapper a.changeButton{color:#00beed;font-family:Nexa,sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;line-height:1;margin-right:13px;text-decoration:none}.toasterContainer{bottom:80px;min-width:50%;position:fixed;z-index:10}.toasterContainer .toasterWrapper{border-radius:4px;color:#fff;display:block;font-size:14px;line-height:1.43;margin:23px;padding:20px;position:relative;transition:all .2s ease}.toasterContainer .toasterWrapper.natural{background-color:#41414f}.toasterContainer .toasterWrapper.success{background-color:#b0dd34}.toasterContainer .toasterWrapper.alert{background:rgba(0,190,237,.1);border:1px solid #00beed;color:#00beed;text-align:center}.toasterContainer .toasterWrapper.error{background-color:#dc6565}.toasterContainer .toasterWrapper .message{margin-right:10px}.toasterContainer .toasterWrapper .action{cursor:pointer;padding:2px;text-decoration:underline}.toasterContainer .toasterWrapper .icon-clear{cursor:pointer;float:right;padding:2px}.emptyMarketStateWrapper{text-align:center}.emptyMarketStateWrapper .arrowLeftImg{left:20px;position:absolute;top:125px}@media screen and (max-width:768px){.emptyMarketStateWrapper .arrowLeftImg{display:none}}.emptyMarketStateWrapper .subSection{display:flex;display:-webkit-flex;flex-direction:column;margin-top:100px}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection{margin-top:0;padding-bottom:20px}}.emptyMarketStateWrapper .subSection .noTripsImgWrapper{order:1;text-align:center}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection .noTripsImgWrapper{order:2}}.emptyMarketStateWrapper .subSection .noTripsImgWrapper .noTripsImg{height:120px;width:154px}.emptyMarketStateWrapper .subSection .textWrapper{order:2;padding-bottom:27px}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection .textWrapper{order:1;padding-bottom:23px}}.emptyMarketStateWrapper .subSection .textWrapper .title{color:#172336;font-size:30px;letter-spacing:3px;margin:20px 0 10px;text-transform:uppercase}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection .textWrapper .title{font-size:16px;letter-spacing:1.35px;margin:0;padding:5px 0}}.emptyMarketStateWrapper .subSection .textWrapper .content{color:#6f6f6f;font-size:14px;margin:0 auto;max-width:460px}@media screen and (max-width:768px){.emptyMarketStateWrapper .subSection .textWrapper .content{letter-spacing:.2px}}section.dynamicComponent{align-items:center;background:transparent;display:flex;justify-content:center;position:relative;width:100%}section.dynamicComponent .container{align-items:center;display:flex;flex-flow:column;justify-content:space-between;width:970px}@media screen and (max-width:992px){section.dynamicComponent .container{padding:0 30px;width:100%}}section.dynamicComponent .row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;margin:unset;width:100%}@media screen and (max-width:768px){section.dynamicComponent .row{flex-wrap:wrap}}section.dynamicComponent .col{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}section.dynamicComponent{color:#fff;text-align:center}section.dynamicComponent h1{font-size:54px;font-weight:600;letter-spacing:1.8px;line-height:1;margin-bottom:30px;margin-top:54px}section.dynamicComponent h1.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent h1.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){section.dynamicComponent h1{font-size:32px}}section.dynamicComponent h2{font-size:30px;font-weight:600;letter-spacing:normal;line-height:1;margin-bottom:25px;margin-top:0;text-align:center}section.dynamicComponent h2.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent h2.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){section.dynamicComponent h2{font-size:28px}}section.dynamicComponent h3{font-size:28px;font-weight:600;letter-spacing:normal;line-height:1;margin-bottom:25px;margin-top:0;text-align:center}section.dynamicComponent h3.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent h3.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}section.dynamicComponent h4{font-size:12px;font-weight:400;letter-spacing:normal;line-height:1;margin-bottom:0;margin-top:0;text-align:center}section.dynamicComponent h4.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent h4.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}section.dynamicComponent p{color:#6f6f6f;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;margin-bottom:20px;text-align:center}section.dynamicComponent p.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent p.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){section.dynamicComponent p{white-space:unset}}section.dynamicComponent a{color:#172336;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;line-height:1;text-align:center;text-decoration:none}section.dynamicComponent a.colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent a.colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}section.dynamicComponent i[class^=icon-]{font-size:16px;letter-spacing:normal;line-height:1;margin-bottom:30px;text-align:center}section.dynamicComponent i[class^=icon-].colored{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.dynamicComponent i[class^=icon-].colored{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}section.dynamicComponent button{background-color:transparent;border:1px solid #fff;border-radius:100px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:normal;line-height:1;margin-bottom:20px;padding:15px 30px;text-transform:uppercase}section.dynamicComponent button.colored{background-image:linear-gradient(90deg,#00cef3,#00a0e2)}section.dynamicComponent img{height:40px;margin:10px;width:40px}section.dynamicComponent .imageWrapper:before{border-bottom:17px solid transparent;border-left:17px solid #fafafa;border-top:17px solid transparent;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg)}section.dynamicComponent .row:nth-of-type(odd) .imageWrapper:before{left:0;right:unset;transform:translateY(-50%)}.debugging.dynamicComponent{border:1px solid red}.debugging.dynamicComponent .container{border:3px solid #adff2f}.debugging.dynamicComponent .row{border:2px solid blue}.debugging.dynamicComponent .col{border:2px solid green}.debugging.dynamicComponent h1,.debugging.dynamicComponent h2,.debugging.dynamicComponent h3,.debugging.dynamicComponent h4{border:1px solid #639}.debugging.dynamicComponent a,.debugging.dynamicComponent button,.debugging.dynamicComponent i[class^=icon-],.debugging.dynamicComponent img,.debugging.dynamicComponent p{border:1px solid purple}.faqWrapper{padding:180px 0 100px;position:relative}.faqWrapper .faqReset{color:#172336;cursor:pointer;display:inline-block;font-size:54px;font-weight:600;margin-bottom:55px}.faqWrapper .sectionsNavigation{overflow-x:hidden;top:150px}.faqWrapper .sectionsNavigation .sectionsNavigatorWrapper{margin-top:35px}.faqWrapper .sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a{color:#6f6f6f}@media screen and (max-width:768px){.faqWrapper .sectionsNavigation .faqReset{letter-spacing:1.07px}}.faqWrapper .sectionsNavigation::-webkit-scrollbar{width:5px}.faqWrapper .sectionsNavigation::-webkit-scrollbar-track{background:#f1f5f6;border-bottom-right-radius:10px;border-top-right-radius:10px}.faqWrapper .sectionsNavigation::-webkit-scrollbar-thumb{background:#b9b9b9;border-bottom-right-radius:10px;border-top-right-radius:10px}.faqWrapper .sectionsNavigation::-webkit-scrollbar-thumb:hover{background:#8d8d95}.faqWrapper .searchResultsWrapper{position:fixed;top:185px}@media screen and (max-width:768px){.faqWrapper .searchResultsWrapper{margin-left:5px;position:absolute;top:unset}.faqWrapper .searchResultsWrapper .faqReset{font-size:32px;letter-spacing:1.07px;margin:-1px 0 55px -5px}}.faqWrapper .searchResultsWrapper .searchResultTitle{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00cef3,#00a0e2);font-size:12px;font-weight:600;letter-spacing:1px}.faqWrapper .sectionsWrapper{display:block}.faqWrapper .sectionsWrapper .sectionWrapper div{cursor:pointer;text-decoration:none}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .title{margin:10px 0}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .paragraph{margin:5px 0;padding:5px 0 20px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .paragraph a{color:#00beed;font-weight:600}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .paragraph ul{list-style:none;padding-left:30px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .paragraph ul li:before{color:#00beed;content:"•";display:inline-block;font-weight:700;margin-left:-30px;padding-right:30px;width:1em}@media screen and (max-width:768px){.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion{display:flex;flex-flow:column;margin:10px 0}}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper{display:flex;float:right}@media screen and (max-width:768px){.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper{flex-flow:column}}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper label{color:#6f6f6f;font-size:18px;font-weight:600;letter-spacing:.5px;margin:5px 15px 0 0}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys{bottom:15px;display:flex;flex-flow:row;float:right;justify-content:space-between;position:relative}@media screen and (max-width:768px){.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys{justify-content:flex-start;margin:30px 0 0}}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley{align-items:center;background-color:#f1f5f6;border-radius:6px;display:flex;flex-flow:row;height:60px;justify-content:center;position:relative;text-align:center;vertical-align:middle;width:60px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley:hover span{font-size:35px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley.happy{margin-right:10px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley span{font-size:25px;transition:font-size .3s}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .smileyFacesWrapper .smileys .smiley span.notSelected{filter:grayscale(1)}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .link{cursor:pointer;display:inline-block;margin:5px 0;position:relative}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .link span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00cef3,#00a0e2);font-size:12px;font-weight:600;letter-spacing:1px}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper .actionsQuestion .link span.readMore{display:inline-block;transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper.hasActions .paragraph{margin:5px 0 70px}@media screen and (max-width:768px){.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper.hasActions .paragraph{margin-bottom:10px}}.faqWrapper .sectionsWrapper .sectionWrapper div .contentWrapper hr{width:100%}.faqWrapper .sectionsWrapper .filterSearchesWrapper{height:50px;margin-bottom:67px}.faqWrapper .sectionsWrapper .moreInfoLabel{color:#6f6f6f;font-size:16px;line-height:1.75;margin-bottom:48px}.faqWrapper .sectionsWrapper .furtherQuestionWrapper .wrapper .countryCallUs{text-align:left}.faqWrapper .sectionsWrapper .furtherQuestionWrapper .wrapper .countryCallUs .countriesList{left:0;transform:none}.faqWrapper .sectionsWrapper .hrNoResult{margin-top:180px}.faqWrapper .scrollTopWrapper{bottom:-50px;position:absolute}.faqWrapper .scrollTopWrapper .scrollTopTitle{color:#aab5bb;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.4px}.faqWrapper .scrollTopWrapper .forMobile{display:none}@media screen and (max-width:768px){.faqWrapper .scrollTopWrapper .scrollTopTitle{display:none}.faqWrapper .scrollTopWrapper .forMobile{background-image:linear-gradient(#00cef3,#00a0e2);border-radius:6px;bottom:10px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:600;opacity:1;padding:20px 14px;position:fixed;right:10px;transform:rotate(-90deg);transition:all .5s;z-index:101}.faqWrapper{padding:110px 0 100px;width:80%}.faqWrapper .sectionsNavigation{font-size:12px;margin-top:-41px;position:static}.faqWrapper .sectionsNavigation .sectionsNavigatorWrapper{margin-top:35px}.faqWrapper .sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a{color:#6f6f6f}.faqWrapper .sectionsNavigation .faqReset{font-size:32px;margin:40px 0 30px}.faqWrapper .searchResultTitle{margin-top:22px;position:static;top:95px}.faqWrapper .sectionsWrapper{max-width:none;padding-left:0}.faqWrapper .sectionsWrapper .sectionWrapper a{text-decoration:none}.faqWrapper .sectionsWrapper .sectionWrapper a div .actionsQuestion .smileyFacesWrapper{float:none}.faqWrapper .sectionsWrapper .sectionWrapper a div .actionsQuestion .smileyFacesWrapper .smileys{bottom:0;float:none;justify-content:flex-start;margin:15px 0;position:static}.faqWrapper .sectionsWrapper .filterSearchesWrapper{height:40px;margin-bottom:0;position:absolute;top:153px}.faqWrapper .sectionsWrapper hr{margin-top:5px}.faqWrapper .sectionsWrapper .section .title{font-size:18px}.faqWrapper .sectionsWrapper .section .paragraph{font-size:14px}.faqWrapper .sectionsWrapper .section .actionsQuestion .smileyFacesWrapper{display:block;float:none;text-align:left}.faqWrapper .sectionsWrapper .section .actionsQuestion .smileyFacesWrapper span{display:block;font-size:14px;position:static}.faqWrapper .sectionsWrapper .section .actionsQuestion .smileyFacesWrapper .smileys{display:block;margin-top:15px}.faqWrapper .sectionsWrapper .section .actionsQuestion .link{margin:26px 0 5px}.faqWrapper .sectionsWrapper .firstHr{margin-top:155px}}.aboutUs{padding-top:60px;position:relative}@media screen and (max-width:768px){.aboutUs.container{padding:0 30px}}.aboutUs .sectionsNavigation{position:absolute;top:85px}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper a{color:#6f6f6f}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper .orientationCard.withHover:hover,.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper .selected{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper .orientationCard.withHover:hover,.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper .selected{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){.aboutUs .sectionsNavigation{left:0;max-width:100%;top:0}.aboutUs .sectionsNavigation.sticky{top:65px}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper{background-color:#f1f5f6;overflow-x:auto;padding:17px 0;white-space:nowrap}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li{display:inline;padding:17px}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper,.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper li .navigationLinkWrapper a{display:inline}.aboutUs .sectionsNavigation ul.sectionsNavigatorWrapper::-webkit-scrollbar{display:none}}.aboutUs .readMore{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:12px;font-weight:600;letter-spacing:1px;margin-top:20px;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.aboutUs .readMore{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.aboutUs .sectionsWrapper .title{letter-spacing:.93px;margin-top:39px}.aboutUs .sectionsWrapper .sectionWrapper hr{margin-top:40px}.aboutUs .sectionsWrapper .sectionWrapper .paragraph p a{color:#00beed;text-decoration:none}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperDesktop{display:flex;justify-content:center;margin:18px 0 40px}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperDesktop img{width:100%}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperMobile{display:none}.aboutUs .sectionsWrapper .sectionWrapper:first-of-type .title{margin-top:13px}.aboutUs .sectionsWrapper .sectionWrapper:last-of-type .paragraph{padding-bottom:40px}@media screen and (max-width:768px){.aboutUs{padding-top:0}.aboutUs .sectionsWrapper{padding-left:unset;padding-top:55px}.aboutUs .sectionsWrapper .sectionWrapper .paragraph{overflow:hidden}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperDesktop{display:none}.aboutUs .sectionsWrapper .sectionWrapper .paragraph .imageWrapperMobile{display:flex;justify-content:center;margin:20px 0 0}.aboutUs .sectionsWrapper .sectionWrapper.fullHeight .paragraph{max-height:100%}}.baseJumbotron{background-position:bottom;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:800px;position:relative;text-align:center}.baseJumbotron.show_background_filter:before{background:rgba(0,22,46,.55);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.baseJumbotron.show_background_filter .container{position:relative;z-index:3}.baseJumbotron.show_background_filter .container .title{font-weight:bolder}.baseJumbotron .container{max-width:750px;padding:153px 0 113px}@media screen and (max-width:768px){.baseJumbotron .container{padding:105px 30px}}.baseJumbotron .title{font-size:54px;font-weight:600;letter-spacing:1.8px;line-height:1.3}.baseJumbotron .title .specialWord{display:inline-block;font-family:shelby,Nexa;font-size:110px;margin-right:10px;transform:rotate(-3deg);vertical-align:-webkit-baseline-middle}@media screen and (max-width:768px){.baseJumbotron .title .specialWord{font-size:75px}.baseJumbotron .title{font-size:32px}}.baseJumbotron .subtitle{font-size:22px;font-weight:600;line-height:1.75;margin:7px auto 0}@media screen and (max-width:768px){.baseJumbotron .subtitle{font-size:18px;line-height:1.44;margin:0}}.baseJumbotron .actionButton{font-size:16px;letter-spacing:2.67px;line-height:1.75;margin:30px auto}@media screen and (max-width:768px){.baseJumbotron .actionButton{margin-bottom:20px;padding:1em 2em}}.baseJumbotron .buttonNote{font-size:16px;font-weight:600;line-height:1.75;margin:0 auto;max-width:440px}@media screen and (max-width:768px){.baseJumbotron .buttonNote{font-size:14px;line-height:1.71}}.baseJumbotron .downArrow{bottom:20px;font-size:32px;left:50%;position:absolute;transform:translateX(-50%)}@media screen and (max-width:768px){.baseJumbotron .downArrow{bottom:37px}}.baseJumbotron.jumbotronHome .container{align-items:center;display:flex;flex-direction:column}.baseJumbotron.jumbotronHome .container .icon{margin-bottom:40px;width:15%}@media screen and (max-width:768px){.baseJumbotron.jumbotronHome .container .icon{margin-bottom:10px;width:17%}}.baseJumbotron.jumbotronHome .title{font-family:NexaXBold;font-size:75px;line-height:.6;width:45%}.baseJumbotron.jumbotronHome .title .specialWord{font-family:shelby,Nexa;font-size:75px;line-height:1.6;vertical-align:middle}@media screen and (max-width:768px){.baseJumbotron.jumbotronHome .title .specialWord{font-size:43px;line-height:inherit}.baseJumbotron.jumbotronHome .title{font-size:44px;letter-spacing:.4px;line-height:1.2;width:56%}.baseJumbotron.jumbotronHome .subtitle{margin-top:20px}}.baseJumbotron .jumbotronVideo{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.baseJumbotron .jumbotronVideo{-o-object-fit:fill;object-fit:fill}}@media screen and (max-width:768px){.baseJumbotron{min-height:705px}}.inlineFiltersBarWrapper{display:inline-block;margin-top:35px}.inlineFiltersBarWrapper .filtersBar{display:inline-block}.inlineFiltersBarWrapper .filtersBar .dropdown{margin:0 5px;position:relative;vertical-align:top;width:200px}.inlineFiltersBarWrapper .filtersBar .dropdown .indicator{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:8.5px;color:#fff;display:inline-block;font-size:10px;letter-spacing:0;position:absolute;right:0;right:15px;text-align:center;top:50%;transform:translateY(-50%);vertical-align:top;width:15px}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button,.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .dropdown input{border-radius:6px;cursor:pointer;display:inline-block;position:relative;text-align:left;width:100%}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button>.indicator,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button>.indicator,.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton>.indicator,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button>.indicator,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button>.indicator,.inlineFiltersBarWrapper .filtersBar .dropdown input>.indicator{right:13px}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown .hasError button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown .hasError button,.inlineFiltersBarWrapper .filtersBar .dropdown .hasError .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .dropdown .hasError .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .dropdown .hasError .select,.inlineFiltersBarWrapper .filtersBar .dropdown .hasError input{border:1px solid #dc6565}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton{padding:14px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label{color:#00a0e2;display:inline-block;font-size:14px;text-transform:uppercase}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label .dynamicLabel{color:#172336;display:inline-block;font-size:14px;font-weight:600;letter-spacing:normal;margin-left:4px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:90px}@media screen and (max-width:768px){.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label .dynamicLabel{width:145px}}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label [class*=icon-]{font-size:14px;font-weight:600;vertical-align:middle}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .label i:not([class*=icon-])+span{color:#172336;font-weight:600;margin-left:8px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton i.toggle{color:#172336;display:inline-block;font-size:10px;font-weight:700;position:absolute;right:15px;top:18px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton i.toggle.flip{transform:rotate(180deg)}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#666675;left:0;max-height:220px;min-width:100%;overflow:hidden;overflow-y:scroll;padding:9px;position:absolute;top:45px;z-index:2}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option{cursor:pointer;display:inline-block;margin:2px 0;padding:5px 9px;position:relative;width:100%}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option .optionTitle{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.6px;text-align:left;text-transform:uppercase;width:100%}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option.disabled{color:#b9b9b9}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover,.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option:not(.disabled).selected{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:4px;color:#fff;text-align:justify}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover .optionTitle,.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .option:not(.disabled).selected .optionTitle{display:inline-block}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .group>.header{cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.6px;margin:2px 0;padding:5px 23px 5px 21px;position:relative;text-align:left;text-transform:uppercase;width:100%}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .group>.header>i{font-size:10px;left:0;margin:-7px;padding:7px;position:absolute}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .group>.header>i.flip{transform:rotate(180deg)}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper .group>.fieldset{margin-left:12px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper.containsGroup{min-width:100%;white-space:nowrap}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper.containsGroup .option{display:block;padding:5px 9px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper::-webkit-scrollbar{width:5px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-bottom-right-radius:10px;border-top-right-radius:10px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-bottom-right-radius:10px;border-top-right-radius:10px}.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton .optionsWrapper::-webkit-scrollbar-thumb:hover{background:#8d8d95}@media screen and (max-width:992px){.inlineFiltersBarWrapper .filtersBar .dropdown .dropdownButton{margin-bottom:25px}}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .dropdown input{border:none;color:#fff;cursor:auto;font-size:12px;letter-spacing:2px;padding:16px}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button::-moz-placeholder,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown input::-moz-placeholder{color:#fff}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button::placeholder,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button::placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button::placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button::placeholder,.inlineFiltersBarWrapper .filtersBar .dropdown input::placeholder{color:#fff}@media screen and (max-width:992px){.inlineFiltersBarWrapper .filtersBar .dropdown{display:block;margin:unset;position:relative;width:100%}.forms_button_light .inlineFiltersBarWrapper .filtersBar .dropdown button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .dropdown button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .dropdown .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .dropdown .select,.inlineFiltersBarWrapper .filtersBar .dropdown input{width:100%}}.inlineFiltersBarWrapper .filtersBar .ageSpecialInput{display:inline-block;margin:0 5px;position:relative;vertical-align:top;width:200px}.forms_button_light .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_light button,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_transparent button,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper input{border:none;border-radius:6px;color:#172336;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:16px;position:relative;text-align:left;width:100%}.forms_button_light .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button::-moz-placeholder,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_light button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_transparent button::-moz-placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper input::-moz-placeholder{color:#172336}.forms_button_light .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button::placeholder,.forms_button_transparent .inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper button::placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_light button::placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper .forms_button_transparent button::placeholder,.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper input::placeholder{color:#172336}@media screen and (max-width:992px){.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper{margin-bottom:25px}}.inlineFiltersBarWrapper .filtersBar .ageSpecialInput .textInputWrapper.hasError{border:1px solid #dc6565;border-radius:6px}@media screen and (max-width:992px){.inlineFiltersBarWrapper .filtersBar .ageSpecialInput{margin:unset;width:100%}.inlineFiltersBarWrapper .filtersBar{width:240px}}.inlineFiltersBarWrapper .messageWrapper{font-size:0;position:absolute;text-align:left}.inlineFiltersBarWrapper .messageWrapper.formFeedback{padding-left:5px}.inlineFiltersBarWrapper .messageWrapper>*{display:inline-block;vertical-align:top}.inlineFiltersBarWrapper .messageWrapper span{display:inline;font-size:14px;font-style:italic;font-weight:400;line-height:1;text-align:left;width:calc(100% - 20px)}.inlineFiltersBarWrapper .messageWrapper .errorIndicator{background:#dc6565;border-radius:100%;color:#fff;display:inline-block;float:left;font-size:9px;height:15px;margin-right:5px;padding-top:3px;text-align:center;width:15px}@media screen and (max-width:992px){.inlineFiltersBarWrapper .messageWrapper{left:0;padding:0;position:relative;text-align:center;top:-15px;width:100%}.inlineFiltersBarWrapper .messageWrapper.formFeedback{padding-left:0}.inlineFiltersBarWrapper .messageWrapper .errorIndicator{float:unset}}.inlineFiltersBarWrapper .actionContainer{display:inline-block;position:relative;vertical-align:top}.inlineFiltersBarWrapper .actionContainer .viewTrips{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.17;margin:0 6px;padding:16px 18px;text-align:center;text-decoration:none;text-transform:uppercase}.inlineFiltersBarWrapper .actionContainer .numberOfResults{bottom:-22px;font-size:14px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media screen and (max-width:992px){.inlineFiltersBarWrapper .actionContainer{width:100%}.inlineFiltersBarWrapper .actionContainer .viewTrips{width:240px}}.forms_button_light .inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper button,.forms_button_light .inlineFiltersBarWrapper.dark .filtersBar .dropdown button,.forms_button_transparent .inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper button,.forms_button_transparent .inlineFiltersBarWrapper.dark .filtersBar .dropdown button,.inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper .forms_button_light button,.inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper .forms_button_transparent button,.inlineFiltersBarWrapper.dark .filtersBar .ageSpecialInput .textInputWrapper input,.inlineFiltersBarWrapper.dark .filtersBar .dropdown .dropdownButton,.inlineFiltersBarWrapper.dark .filtersBar .dropdown .forms_button_light button,.inlineFiltersBarWrapper.dark .filtersBar .dropdown .forms_button_transparent button,.inlineFiltersBarWrapper.dark .filtersBar .dropdown input{background-color:#172336;color:#fff}.inlineFiltersBarWrapper.messageWrapperRed .actionContainer .numberOfResults{color:rgba(170,181,187,.51)}.inlineFiltersBarWrapper.messageWrapperRed .messageWrapper{color:#dc6565}.inlineFiltersBarWrapper.messageWrapperRed .messageWrapper .errorIndicator{background:#dc6565;color:#fff}.inlineFiltersBarWrapper.messageWrapperRed .messageWrapper .errorIndicator:before{color:#000}.inlineFiltersBarWrapper.messageWrapperRed .messageWrapper span{font-style:italic}.inlineFiltersBarWrapper.optionBlock .filtersBar .dropdown .optionsWrapper .option{display:block}.inlineFiltersBarWrapper .primaryButton{padding:13px 18px;vertical-align:top}.inlineFiltersBarWrapper .primaryButton.showFiltersTripsBtn{padding:21px 32px}.inlineFiltersBarWrapper .primaryButton.showFiltersTripsBtn .icon{font-size:22px}.inlineFiltersBarWrapper .primaryButton.showFiltersTripsBtn span{position:relative;top:-3px}.inlineFiltersBarWrapper .wrapperDrop{display:none}@media screen and (max-width:768px){.inlineFiltersBarWrapper .filterActionsWrapper .wrapperDrop{background:rgba(69,125,146,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}.inlineFiltersBarWrapper .filterActionsWrapper .wrapperDrop .title{font-size:40px;padding-top:120px}.inlineFiltersBarWrapper .filterActionsWrapper .wrapperDrop i{font-size:24px;position:absolute;right:55px;top:20px;z-index:2000}.inlineFiltersBarWrapper .filterActionsWrapper .filtersBar{padding-top:75px}}.contactUsSection{margin-top:90px;padding-top:68px;width:820px}@media screen and (max-width:992px){.contactUsSection{padding:0 30px;width:100%}}.contactUsSection .title{color:#172336;font-size:54px;font-weight:600;letter-spacing:2px;margin-bottom:24px}@media screen and (max-width:768px){.contactUsSection .title{font-size:32px;letter-spacing:1px;margin:0 0 10px}}.contactUsSection .contactUsWrapper{display:flex;flex-flow:row;justify-content:space-between}@media screen and (max-width:768px){.contactUsSection .contactUsWrapper{flex-flow:column}}.contactUsSection .contactUsWrapper .informationWrapper{display:flex;flex-flow:column;margin-left:3px}@media screen and (max-width:768px){.contactUsSection .contactUsWrapper .informationWrapper{width:unset}}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation{color:#aab5bb;font-size:12px;font-weight:600;letter-spacing:.5px;padding:20px 0;position:relative}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper{cursor:pointer;display:inline-block}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper .selectedCountryPhone{display:inline-block;padding:0 5px}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper .countriesList{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);font-size:14px;left:0;margin:0 auto;max-height:150px;max-width:180px;overflow:hidden;overflow-y:auto;position:absolute;text-align:center;top:35px;transition:max-height .2s linear;z-index:1}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper .countriesList::-webkit-scrollbar{display:none}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .CountriesListWrapper .countriesList .countryOption{cursor:pointer;padding:4px}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .label{text-transform:uppercase}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .contentDataInformation{line-height:2.58}.contactUsSection .contactUsWrapper .informationWrapper .contactInformation .contentDataInformation a{color:#172336}.contactUsSection .contactUsWrapper .informationWrapper .linkWrapper{color:#00beed;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 0;text-decoration:none;text-transform:uppercase}.contactUsSection .contactUsWrapper .informationWrapper .linkWrapper span{margin-left:5px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper{border-bottom:1px solid #f1f5f6;border-top:1px solid #f1f5f6;display:flex;flex-flow:column;margin:20px 0 30px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .title{color:rgba(170,181,187,.51);font-size:12px;font-weight:600;letter-spacing:.5px;margin:10px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .content{display:flex;flex-flow:row}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .content .logo{height:80px;margin-right:15px;width:80px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .content .information{color:rgba(170,181,187,.51);display:flex;flex-flow:column;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.5px}.contactUsSection .contactUsWrapper .informationWrapper .recruiterDetailsWrapper .content .information .dark{color:#172336}.contactUsSection .contactUsWrapper .informationWrapper .socialWrapper{font-size:22px;padding:40px 0 20px}@media screen and (max-width:768px){.contactUsSection .contactUsWrapper .informationWrapper .socialWrapper{bottom:0;display:none;position:absolute}}.contactUsSection .contactUsWrapper .informationWrapper .socialWrapper a{color:#aab5bb;margin-right:22px;text-decoration:none}.contactUsSection .contactUsWrapper .formWrapper{padding-top:25px;width:50%}@media screen and (max-width:768px){.contactUsSection .contactUsWrapper .formWrapper{padding-bottom:50px;width:unset}}.contactUsSection .contactUsWrapper .formWrapper form{width:100%}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .caret{background-image:url(/assets/web/images/select_arrow.png);background-position:50%;background-repeat:no-repeat;color:transparent;height:12px;position:absolute;right:17px;top:15px;width:12px}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .label{color:rgba(170,181,187,.51);font-size:14px}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect{-moz-appearance:none;-webkit-appearance:none;color:#5e656f;cursor:pointer;line-height:1.2}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .invalid.multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .invalid.multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .invalid.multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .invalid.multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select.invalid,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .invalid.multiselect,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .invalid.multiselect,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .invalid.multiselect,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .invalid.multiselect{border:1px solid #dc6565;color:#dc6565}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .multiselect::-ms-expand,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .multiselect::-ms-expand,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .multiselect::-ms-expand,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .multiselect::-ms-expand,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select::-ms-expand,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect::-ms-expand,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect::-ms-expand,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect::-ms-expand,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect::-ms-expand{display:none}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_button_light button,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_button_transparent button,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .multiselect,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer input,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer textarea,.forms_button_light .contactUsSection .contactUsWrapper .formWrapper form .inputContainer button,.forms_button_transparent .contactUsSection .contactUsWrapper .formWrapper form .inputContainer button,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect{background-color:#f1f5f6;font-size:14px}.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAboveNoIcon_select .multiselect option:first-of-type,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_labelAbove_select .multiselect option:first-of-type,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_normal_select .multiselect option:first-of-type,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer .forms_withoutIcon_select .multiselect option:first-of-type,.contactUsSection .contactUsWrapper .formWrapper form .inputContainer select option:first-of-type,.forms_labelAboveNoIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect option:first-of-type,.forms_labelAbove_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect option:first-of-type,.forms_normal_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect option:first-of-type,.forms_withoutIcon_select .contactUsSection .contactUsWrapper .formWrapper form .inputContainer .multiselect option:first-of-type{color:rgba(170,181,187,.51)}.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper{margin-bottom:18px}.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper .forms_normal_input span{left:17px}.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper .forms_button_light button,.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper .forms_button_transparent button,.contactUsSection .contactUsWrapper .formWrapper form .inputWrapper input,.forms_button_light .contactUsSection .contactUsWrapper .formWrapper form .inputWrapper button,.forms_button_transparent .contactUsSection .contactUsWrapper .formWrapper form .inputWrapper button{box-shadow:none}.contactUsSection .contactUsWrapper .formWrapper form .actionsWrapper{float:right;font-size:12px;font-weight:500;padding:14px 30px}.contactListRecruitersWrapper{background-color:#f1f5f6;padding:90px 0;width:100%}@media screen and (max-width:768px){.contactListRecruitersWrapper{background-color:#fff;padding-bottom:40px}}.contactListRecruitersWrapper .container{margin:0 auto;width:886px}@media screen and (max-width:768px){.contactListRecruitersWrapper .container{max-width:100%}}.contactListRecruitersWrapper .container .title{color:#172336;font-size:28px;font-weight:600;letter-spacing:1px;margin:70px 0;text-align:center}@media screen and (max-width:768px){.contactListRecruitersWrapper .container .title{font-size:32px;margin:68px 0 35px 30px;text-align:left}}.contactListRecruitersWrapper .container .recruiterCardWrapper{background-color:#fff;display:inline-block;height:130px;margin:20px;padding:27px;width:380px}@media screen and (max-width:768px){.contactListRecruitersWrapper .container .recruiterCardWrapper{display:block;height:90px;margin:5px auto;padding:5px}}.contactListRecruitersWrapper .container .recruiterCardWrapper img{border-radius:100%;cursor:pointer;vertical-align:top;width:80px}.contactListRecruitersWrapper .container .recruiterCardWrapper .information{color:#172336;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-left:15px;overflow:hidden;padding:10px;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 130px)}.contactListRecruitersWrapper .container .recruiterCardWrapper .information .name{display:block;margin-bottom:15px;text-transform:uppercase}.contactListRecruitersWrapper .container .recruiterCardWrapper .information a{color:rgba(170,181,187,.51);display:block;margin:3px 0;text-decoration:none}.furtherQuestionWrapper{display:flex;justify-content:space-around;width:100%}.furtherQuestionWrapper .title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);font-size:28px;font-weight:600;letter-spacing:.93px;line-height:1.04;margin-bottom:10px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.furtherQuestionWrapper .title{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.furtherQuestionWrapper .wrapper{display:inline-block}.furtherQuestionWrapper .wrapper .link{color:#172336;font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap}.furtherQuestionWrapper .wrapper .countryCallUs{position:relative;text-align:center}.furtherQuestionWrapper .wrapper .countryCallUs a{color:#172336}.furtherQuestionWrapper .wrapper .countryCallUs .selectedCountryPhone{font-weight:500}.furtherQuestionWrapper .wrapper .countryCallUs .countriesList{left:50%;position:absolute;text-align:center;top:50px;transform:translate(-50%)}@media screen and (max-width:768px){.furtherQuestionWrapper .wrapper{margin-bottom:65px}.furtherQuestionWrapper .wrapper:last-of-type{margin-bottom:0}}@media screen and (max-width:992px){.furtherQuestionWrapper{flex-direction:column}.furtherQuestionWrapper .wrapper{margin:20px 0}}.counterContainerWrapper.internalInActive{display:none}.counterContainerWrapper.participantsCounter{margin:auto;position:relative}.counterContainerWrapper.participantsCounter .container{padding-bottom:75px}@media screen and (max-width:768px){.counterContainerWrapper.participantsCounter .container{padding-bottom:35px}}.counterContainerWrapper.participantsCounter .heading{color:#fff;font-size:30px;letter-spacing:2.8px;line-height:1.2;margin:0;padding:55px 0 10px;text-align:center}.counterContainerWrapper.participantsCounter .heading.hasBackgroundColor{border-top:none}@media screen and (max-width:768px){.counterContainerWrapper.participantsCounter .heading{font-size:24px;letter-spacing:1.5px;line-height:1.9;padding:45px 0 10px}}.counterContainerWrapper.participantsCounter .description{color:#b9b9b9;font-size:16px;letter-spacing:normal;line-height:1.75;margin:auto;max-width:610px;text-align:center}@media screen and (max-width:768px){.counterContainerWrapper.participantsCounter .description{font-size:14px}}.counterContainerWrapper.participantsCounter .actionsContainer{font-size:12px;font-weight:700;letter-spacing:1px;padding-top:21px;text-align:center}.counterContainerWrapper.participantsCounter .actionsContainer a.learnMoreLink{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.counterContainerWrapper.participantsCounter .actionsContainer a.learnMoreLink{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.counterContainerWrapper.paragraphContainer{padding:90px 30px;text-align:center}.counterContainerWrapper.paragraphContainer .title{color:#fff;font-size:18px;font-weight:400;letter-spacing:1.7px;line-height:unset;margin:unset;padding-bottom:13px;text-transform:uppercase}.counterContainerWrapper.paragraphContainer .content{color:#b9b9b9;font-size:16px;line-height:1.75}@media screen and (max-width:768px){.counterContainerWrapper.paragraphContainer.showInMobile .primaryButton{display:block}}.discover{background:#eef2f4;padding:65px 0 85px;text-align:center}.discover .primaryContainer{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.discover .primaryContainer .sectionTitle{font-family:Nexa;font-size:40px;font-weight:900;line-height:40px}.discover .primaryContainer .discoverVideos{margin:0 0 75px}.discover .primaryContainer .discoverVideos .videoItem{margin:0 0 0 -1px;padding:0;z-index:1}.discover .primaryContainer .discoverVideos .videoItem .videoInner{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:table;height:270px;width:100%;z-index:1}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText{display:table-cell;text-decoration:none;vertical-align:middle;z-index:2}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText img{opacity:.5;transition:all 1s}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText span{display:block}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText span.name{font-family:NexaHeavy;font-size:24px;font-weight:900;line-height:30px;margin:16px 0 0}.discover .primaryContainer .discoverVideos .videoItem .videoInner .videoText span.description{font-family:NexaBook;font-size:14px;line-height:18px}.adminRecruiterPopupWrapper .modalContentContainer{animation:drop .9s ease forwards;color:#aab5bb;transition:none;width:550px}.adminRecruiterPopupWrapper .modalContentContainer .title{border-bottom:1px solid #d8d8d8;font-size:20px;height:35px;letter-spacing:unset;margin-bottom:unset;text-align:left;text-transform:none}.adminRecruiterPopupWrapper .modalContentContainer .title.message{border-bottom:unset;font-size:25px;line-height:40px;margin-top:70px;text-align:center;white-space:break-spaces}.adminRecruiterPopupWrapper .modalContentContainer .form{display:flex;flex-direction:column;margin-top:20px}.adminRecruiterPopupWrapper .modalContentContainer .form .labelWrapper{display:flex}.adminRecruiterPopupWrapper .modalContentContainer .form .actionsWrapper{display:flex;flex-direction:column}.adminRecruiterPopupWrapper .modalContentContainer .subTitle{border-bottom:none;color:#6f6f6f;font-size:16px;height:20px;margin-top:20px}.adminRecruiterPopupWrapper .modalContentContainer .currentSetting{font-size:14px;font-weight:700;margin-left:10px}.adminRecruiterPopupWrapper .modalContentContainer .saveTitle{margin-top:unset}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer{border:1px solid #f1f5f6;border-radius:6px;height:45px;margin-bottom:20px;position:relative;text-align:left;width:100%}@supports (-webkit-overflow-scrolling:touch){@media screen and (max-width:480px){.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer{z-index:0}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer.opened,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer.opened{z-index:1}}}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper{-webkit-overflow-scrolling:touch;background-color:#f1f5f6;border:1px solid #fff;border-radius:6px;box-shadow:2px 9px 32px -7px rgba(0,0,0,.4);box-sizing:content-box;left:-1px;max-height:0;overflow-y:scroll;position:absolute;top:44px;transition:all .4s;width:100%;z-index:1}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper::-webkit-scrollbar,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper::-webkit-scrollbar-thumb,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper::-webkit-scrollbar-track,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper{display:none}}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper.opened,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper.opened{border:1px solid #f1f5f6;max-height:220px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .optionsWrapper.opened,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper.opened{display:block}}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption{border-radius:6px;cursor:pointer;padding:5px 10px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry.icon-checkmark:before,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption.icon-checkmark:before,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry.icon-checkmark:before,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption.icon-checkmark:before{display:none}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry.selected,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry:focus,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry:hover,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption.selected,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption:focus,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption:hover,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry.selected,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry:focus,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry:hover,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption.selected,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption:focus,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption:hover{background:#fff}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry:focus,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption:focus,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry:focus,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption:focus{outline:none}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleCountry>.name,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .singleOption>.name,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleCountry>.name,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .singleOption>.name{color:#b9b9b9;font-family:NexaBook,sans-serif;font-size:14px;font-weight:700;padding-left:9px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper{font-size:16px;height:100%}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper .forms_button_light button,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper .forms_button_transparent button,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper input,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper .forms_button_light button,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper .forms_button_transparent button,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper input,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper .forms_button_light button,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper .forms_button_transparent button,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper input,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper .forms_button_light button,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper .forms_button_transparent button,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper input,.forms_button_light .adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper button,.forms_button_light .adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper button,.forms_button_light .adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper button,.forms_button_light .adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper button,.forms_button_transparent .adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchCountryWrapper button,.forms_button_transparent .adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .searchOptionWrapper button,.forms_button_transparent .adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchCountryWrapper button,.forms_button_transparent .adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .searchOptionWrapper button{border:none;border-radius:6px;color:#5e656f;height:100%;padding-left:10px;width:100%}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption{background-color:#eef2f4;font-size:22px;height:100%;padding-left:11px;transition:all .2s}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.name,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption>.name,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry>.name,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.name{color:#5e656f;font-weight:700;letter-spacing:.2px;margin-top:13px;padding-left:50px}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.flag,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption>.flag,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry>.flag,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.flag{left:13px;position:absolute;top:50%;transform:translateY(-50%)}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.icon-v-down,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption>.icon-v-down,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry>.icon-v-down,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.icon-v-down{color:#cdd4d8;font-size:12px;font-weight:900;position:absolute;right:15.6px;top:50%;transform:translateY(-50%)}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.icon-checked,.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedOption>.icon-checked,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedCountry>.icon-checked,.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.icon-checked{display:none}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper{border:unset}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .optionsWrapper.opened{z-index:3}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption{background-color:#cdd4d8}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption .seasonName{padding-left:unset}.adminRecruiterPopupWrapper .modalContentContainer .seasonsContainer .selectedOption>.icon-v-down{color:transparent;font-size:15px;text-shadow:0 0 0 #5e656f}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry{background-color:#cdd4d8}.adminRecruiterPopupWrapper .modalContentContainer .countriesContainer .selectedCountry>.icon-v-down{color:transparent;font-size:15px;text-shadow:0 0 0 #5e656f}.adminRecruiterPopupWrapper .modalContentContainer .saveChanges{align-items:center;display:flex;margin-top:30px}.adminRecruiterPopupWrapper .modalContentContainer .saveChanges .checkBoxWrapper{padding:unset}.adminRecruiterPopupWrapper .modalContentContainer .saveChanges .checkBoxWrapper .contentCheckBox .checkMark{background-color:#cdd4d8}.adminRecruiterPopupWrapper .modalContentContainer .saveChanges .subTitle{margin-top:10px}.adminRecruiterPopupWrapper .modalContentContainer .actionButtons{display:flex;justify-content:flex-end}.adminRecruiterPopupWrapper .modalContentContainer .actionButtons .goButton{color:transparent;margin-right:15px;text-shadow:0 0 0 #fff}.adminRecruiterPopupWrapper .modalContentContainer .actionButtons .logoutButton{color:transparent;text-shadow:0 0 0 #fff}.adminRecruiterPopupWrapper .modalContentContainer .primaryButton{align-self:flex-end;font-size:15px;letter-spacing:unset;margin-top:20px;text-transform:unset;width:100px}@keyframes drop{0%{transform:translateY(-450px)}to{transform:translateY(-338px)}}.adminRecruiterSettingsPopupToggle{align-items:center;background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:0 0 5px 5px;color:transparent;cursor:pointer;display:flex;font-size:13px;height:25px;justify-content:center;left:calc(50% - 75px);padding:10px 0;position:absolute;text-align:center;text-shadow:0 0 0 #fff;top:0;width:130px}.adminRecruiterSettingsPopupToggle span{display:block;margin-right:2px;transition:all .5s ease-in-out}.adminRecruiterSettingsPopupToggle .title{margin-left:5px}.toastWrapper .dropShadow{background:#172336;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:5001}.toastWrapper .cookiesAcceptanceWrapper{align-items:center;background-color:#172336;bottom:0;color:#fff;display:flex;font-size:14px;height:60px;left:0;padding:0 20px;position:fixed;width:100vw;z-index:5001}@media only screen and (max-width:768px){.toastWrapper .cookiesAcceptanceWrapper .acceptText{margin-top:50px;width:300px}}.toastWrapper .cookiesAcceptanceWrapper .acceptText a{color:#00cef3}.toastWrapper .cookiesAcceptanceWrapper .primaryButton{font-size:12px;font-weight:400;height:40px;position:absolute;right:120px;width:163px}@media only screen and (max-width:768px){.toastWrapper .cookiesAcceptanceWrapper .primaryButton{margin-top:20px;position:unset;right:unset}}.toastWrapper .cookiesAcceptanceWrapper .closeButton{cursor:pointer;font-size:26px;position:absolute;right:50px}@media only screen and (max-width:768px){.toastWrapper .cookiesAcceptanceWrapper .closeButton{right:15px;top:15px}.toastWrapper .cookiesAcceptanceWrapper{flex-direction:column;height:167px}}.campaignLandingWrapper .leftSideSection{width:70%}.campaignLandingWrapper .leftSideSection .headerSection{background-position-y:center;background-size:100% 100%;display:flex;flex-direction:column;height:667px;justify-content:space-between;position:relative}.campaignLandingWrapper .leftSideSection .headerSection .backgroundVideo{height:100%;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%;z-index:-1}.campaignLandingWrapper .leftSideSection .headerSection .logo{align-items:flex-end;display:flex;margin-left:80px;margin-top:50px}.campaignLandingWrapper .leftSideSection .headerSection .logo img{width:250px}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle{color:#fff;margin:0 0 100px 100px}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle .title{font-size:42px;font-weight:700;letter-spacing:1.8px;line-height:1.19;margin-bottom:20px;width:496px}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle .subTitle{font-size:16px;font-weight:700;letter-spacing:.89px;line-height:1.13}.campaignLandingWrapper .leftSideSection .blocksWrapper{align-content:space-around;display:flex;height:auto;margin:99px auto 98px;width:80%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper{align-items:center;display:flex;flex-direction:column;width:100%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .icon{height:58.7px;margin-bottom:25px;width:69.9px}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .title{color:#172336;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.93px;line-height:1;margin-bottom:18px;text-align:center;width:187px}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .description{color:#6f6f6f;line-height:1.5;margin-bottom:18px;text-align:center;width:80%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .link{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00cef3,#00a0e2);font-size:12px;font-weight:700}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper{align-items:center;background:#172336;display:flex;flex-direction:column;height:536px;text-align:center}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .title{color:#fff;font-size:30px;letter-spacing:2.81px;margin-bottom:25px;margin-top:76px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .description{color:hsla(0,0%,100%,.8);letter-spacing:1px;text-align:center;width:43%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container{grid-row-gap:70px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;width:80%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container:before{content:none}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item{align-items:center;display:flex;flex-direction:column;gap:30px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item .icon{height:40px;width:40px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item .description{color:#aab5bb;font-size:28px;font-weight:700;letter-spacing:1px;width:100%}.campaignLandingWrapper .leftSideSection .howItWorksWrapper{background:#eef2f4;display:flex;flex-direction:column;height:444px;text-align:center}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .title{color:#000;font-size:30px;letter-spacing:2.81px;line-height:1.2;margin-bottom:75px;margin-top:114px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container{align-items:center;display:flex;gap:20px;justify-content:center;width:90%}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item{align-items:center;display:flex;flex-direction:column;gap:15px;height:88px;position:relative;width:160px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item:first-child:before{display:none}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item:before{content:url(/assets/web/images/how_to_apply/black-arrow.svg);left:-14px;position:absolute;top:15px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item .icon{height:40px;width:40px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .container .item .description{color:#000;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.33;padding-left:10px;padding-right:10px;text-align:center}@media screen and (min-width:768px){.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider{display:none}}.campaignLandingWrapper .leftSideSection .stillGotWrapper{background:#fff;display:flex;flex-direction:column;height:444px;text-align:center}.campaignLandingWrapper .leftSideSection .stillGotWrapper .title{color:#000;font-size:30px;letter-spacing:2.81px;margin-top:114px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container{align-items:center;display:flex;gap:70px;justify-content:center;width:100%}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item{align-items:center;display:flex;flex-direction:column;gap:23px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00cef3,#00a0e2);font-size:28px;font-weight:700;letter-spacing:.93px;line-height:1.04}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .description{color:#172336}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .description.email{cursor:pointer;text-decoration:none}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .descriptionContainer{align-items:center;color:#172336;cursor:pointer;display:flex;gap:6px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item .descriptionContainer .arrow{color:#aab5bb;font-size:x-large}.campaignLandingWrapper .rightSideSection{background-color:#172336;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;position:fixed;right:0;top:0;width:29.9%}.campaignLandingWrapper .rightSideSection .container{width:300px}.campaignLandingWrapper .rightSideSection .container .contentSideTitle{color:#fff}.campaignLandingWrapper .rightSideSection .container .contentSideTitle .title{font-size:24px;letter-spacing:2.25px;margin-bottom:10px}.campaignLandingWrapper .rightSideSection .container .contentSideTitle .subTitle{color:hsla(0,0%,100%,.8);font-size:16px;line-height:1.5}.campaignLandingWrapper .rightSideSection .container .countriesContainer,.campaignLandingWrapper .rightSideSection .container .seasonsContainer{border:1px solid #f1f5f6;border-radius:6px;height:45px;margin-bottom:20px;position:relative;text-align:left;width:100%}@supports (-webkit-overflow-scrolling:touch){@media screen and (max-width:480px){.campaignLandingWrapper .rightSideSection .container .countriesContainer,.campaignLandingWrapper .rightSideSection .container .seasonsContainer{z-index:0}.campaignLandingWrapper .rightSideSection .container .countriesContainer.opened,.campaignLandingWrapper .rightSideSection .container .seasonsContainer.opened{z-index:1}}}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper{-webkit-overflow-scrolling:touch;background-color:#f1f5f6;border:1px solid #fff;border-radius:6px;box-shadow:2px 9px 32px -7px rgba(0,0,0,.4);box-sizing:content-box;left:-1px;max-height:0;overflow-y:scroll;position:absolute;top:44px;transition:all .4s;width:100%;z-index:1}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper::-webkit-scrollbar,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper::-webkit-scrollbar{height:4px;width:4px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper::-webkit-scrollbar-thumb,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper::-webkit-scrollbar-track,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-radius:5px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper{display:none}}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper.opened,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper.opened{border:1px solid #f1f5f6;max-height:220px}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper.opened,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .optionsWrapper.opened{display:block}}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption{border-radius:6px;cursor:pointer;padding:5px 10px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry.icon-checkmark:before,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption.icon-checkmark:before,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry.icon-checkmark:before,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption.icon-checkmark:before{display:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry.selected,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:hover,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption.selected,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption:focus,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption:hover,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry.selected,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry:hover,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption.selected,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption:focus,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption:hover{background:#fff}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption:focus,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption:focus{outline:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry>.name,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleOption>.name,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleCountry>.name,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .singleOption>.name{color:#b9b9b9;font-family:NexaBook,sans-serif;font-size:14px;font-weight:700;padding-left:9px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper{font-size:16px;height:100%}.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper input,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper input,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper input,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper input,.forms_button_light .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper button,.forms_button_light .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper button,.forms_button_light .campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper button,.forms_button_light .campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchOptionWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchCountryWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .seasonsContainer .searchOptionWrapper button{border:none;border-radius:6px;color:#5e656f;height:100%;padding-left:10px;width:100%}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption{background-color:#eef2f4;font-size:22px;height:100%;padding-left:11px;transition:all .2s}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry>.name,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption>.name,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry>.name,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption>.name{color:#5e656f;font-weight:700;letter-spacing:.2px;margin-top:13px;padding-left:50px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry>.flag,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption>.flag,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry>.flag,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption>.flag{left:13px;position:absolute;top:50%;transform:translateY(-50%)}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry>.icon-v-down,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption>.icon-v-down,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry>.icon-v-down,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption>.icon-v-down{color:#cdd4d8;font-size:12px;font-weight:900;position:absolute;right:15.6px;top:50%;transform:translateY(-50%)}.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedCountry>.icon-checked,.campaignLandingWrapper .rightSideSection .container .countriesContainer .selectedOption>.icon-checked,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedCountry>.icon-checked,.campaignLandingWrapper .rightSideSection .container .seasonsContainer .selectedOption>.icon-checked{display:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer{border:none;margin-top:25px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .countrySelectOption{background-color:hsla(0,0%,100%,.3)}.campaignLandingWrapper .rightSideSection .container .countriesContainer .countrySelectOption .name{color:#fff;font-weight:700;letter-spacing:2px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper{border:none;top:50px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper.opened{border:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer .optionsWrapper .list .singleCountry .icon-v-down{display:none}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry{display:flex}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:not(.selectedCountry){align-items:center}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:not(.selectedCountry) .name{position:relative;top:2px}.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry.selected,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:focus,.campaignLandingWrapper .rightSideSection .container .countriesContainer .singleCountry:hover{background-color:hsla(0,0%,100%,.3)}.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper .forms_button_light button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper .forms_button_transparent button,.campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper input,.forms_button_light .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper button,.forms_button_transparent .campaignLandingWrapper .rightSideSection .container .countriesContainer .searchCountryWrapper button{background-color:hsla(0,0%,100%,.3);color:#fff}.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn{align-items:flex-end;background:#fff;color:#00a0e2;display:flex;font-size:12px;font-weight:600;height:40px;justify-content:center;letter-spacing:0;margin-bottom:20px;position:relative;text-transform:none;width:100%}.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn .materialIcons{color:#00a0e2;font-size:18px;left:23px;position:absolute;top:10px}.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn.facebook,.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn.facebook .materialIcons{color:#00318b}.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn.apple,.campaignLandingWrapper .rightSideSection .container .connectionsButtonsWrapper .connectionBtn.apple .materialIcons{color:#000}.campaignLandingWrapper .rightSideSection .container .loginTitle{color:#aab5bb;font-size:12px;letter-spacing:1px;text-align:center}.campaignLandingWrapper .rightSideSection .container .loginTitle span{color:#fff;cursor:pointer}@media screen and (max-width:992px){.campaignLandingWrapper .leftSideSection{position:relative;width:100%}.campaignLandingWrapper .leftSideSection .headerSection{align-items:center;background-position-x:right;background-position-y:bottom;background-size:100% 100%;display:flex;flex-direction:column;height:544px;justify-content:flex-start;text-align:center}.campaignLandingWrapper .leftSideSection .headerSection .backgroundVideo{-o-object-fit:cover;object-fit:cover}.campaignLandingWrapper .leftSideSection .headerSection .logo{align-items:flex-end;margin:50px 0}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle{letter-spacing:normal;margin:70px auto}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle .title{font-size:28px;margin:auto auto 10px;width:88%}.campaignLandingWrapper .leftSideSection .headerSection .mainTitle .subTitle{font-weight:400}.campaignLandingWrapper .leftSideSection .blocksWrapper{flex-direction:column;gap:43px;height:auto;margin-bottom:80px;margin-top:71px;width:100%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .title{width:80%}.campaignLandingWrapper .leftSideSection .blocksWrapper .itemWrapper .description{color:#000;width:90%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper{height:434px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .title{letter-spacing:2.25px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .description{width:80%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container{grid-row-gap:31px;margin-top:44px;width:80%}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item{gap:22px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item .icon{height:29.3px;width:29.8px}.campaignLandingWrapper .leftSideSection .whatsIncludedWrapper .container .item .description{color:#fff;font-size:12px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper{height:auto;padding-bottom:50px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider{margin:0}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .heading{font-size:24px;letter-spacing:2.25px;line-height:1.5;margin-bottom:41px;margin-top:39px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container{align-items:center;display:flex;justify-content:flex-start;margin:0;width:100%}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container:before{content:none}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper{height:137px;width:100%}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper{gap:10px;margin-left:40px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide{height:revert;margin:0;width:100px!important}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide .instagramImage{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide .instagramImage .instaImage{height:40px;width:40px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide .instagramImage .instaLogo{display:none}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide .instagramImage .instaName{color:#172336;font-weight:700;letter-spacing:1px;line-height:1.33;margin:0;position:revert;width:138px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-wrapper .swiper-slide a{text-decoration:none}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-pagination-progressbar{background:#fff;height:2px;left:0;margin:0 auto;position:absolute;right:0;width:200px}.campaignLandingWrapper .leftSideSection .howItWorksWrapper .instagramSlider .container .instaSwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#00a0e2;height:100%;left:0;position:absolute;transform:scale(0);transform-origin:left top;width:100%}.campaignLandingWrapper .leftSideSection .stillGotWrapper{height:435px;margin-top:43px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .title{font-size:24px;line-height:1.5;margin:0 60px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container{flex-direction:column;gap:40px}.campaignLandingWrapper .leftSideSection .stillGotWrapper .container .item{gap:10px}.campaignLandingWrapper .rightSideSection{height:495px;padding:50px;position:relative;text-align:center;width:100%}.campaignLandingWrapper .rightSideSection .container{padding:0;width:100%}.campaignLandingWrapper .borderButton{background-color:#fff;bottom:0;height:70px;position:fixed;width:100%;z-index:1}.campaignLandingWrapper .borderButton .buttonInterested{background-image:-webkit-gradient(linear,left top,right top,from(#00cef3),to(#00a0e2));border:1px solid;border-radius:8px;color:#fff;height:47px;margin:10px 20px;position:relative;width:90%}}.overMaxAgeWrapper{display:flex;width:100%}@media screen and (max-width:992px){.overMaxAgeWrapper{display:inline-block;overflow-y:auto}}.overMaxAgeWrapper .rightSideWrapper{display:flex;height:100vh;justify-content:center;padding:81px 52px 72px;width:514px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent{display:flex;flex-direction:column;height:100%;justify-content:center}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .titles{color:#fff;display:flex;flex-direction:column;line-height:1.5;padding-left:9px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .titles .title{font-size:24px;letter-spacing:2.25px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .titles .subtitle{font-size:16px;margin-top:7px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers{align-items:center;display:flex;flex-direction:column;margin-top:44px;overflow:auto;width:100%}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers :not(:first-child){margin-top:44px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:35px 36px 33px 30px;width:410px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .offerContent{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .offerContent .logo{max-height:54px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .offerContent .title{color:#000;font-size:24px;font-weight:600;line-height:1.5;margin-top:14px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .offerContent .text{color:#172336;font-size:16px;line-height:1.5;margin-top:4px;opacity:80%}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .actionButton .button{align-items:center;display:flex;font-size:12px;height:40px;justify-content:center;width:344px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .actionButton .button:hover{opacity:.7}.overMaxAgeWrapper .rightSideWrapper .rightSideContent.messageDisplay{display:none;transition:opacity 3s ease-in-out}.overMaxAgeWrapper .content.loading .sk-circle{height:60px;margin:46px auto!important;width:60px}.overMaxAgeWrapper .content.loading span{font-size:18px;font-weight:600}.overMaxAgeWrapper ::-webkit-scrollbar{background:transparent;height:0;width:0}.overMaxAgeWrapper .leftSideWrapper{background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:space-between;position:relative;width:calc(100% - 514px)}.overMaxAgeWrapper .leftSideWrapper .videoBackground{height:100%;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%;z-index:-1}.overMaxAgeWrapper .leftSideWrapper .sideContent{margin:79px 0 0 92px}.overMaxAgeWrapper .leftSideWrapper .sideContent .logo img{width:250px}.overMaxAgeWrapper .leftSideWrapper .sideContent .titles .title{color:#fff;font-size:42px;font-weight:800;letter-spacing:1.8px;line-height:1.19;margin-top:28px}.overMaxAgeWrapper .leftSideWrapper .sideContent .titles .title.subTitle{font-size:16px;font-weight:700;letter-spacing:.89px;line-height:1.13;margin-top:17px}.overMaxAgeWrapper .leftSideWrapper .socialIcons{display:flex;flex-wrap:wrap;margin:0 0 61px 92px}.overMaxAgeWrapper .leftSideWrapper .socialIcons :not(:first-child){margin-left:25px}.overMaxAgeWrapper .leftSideWrapper .socialIcons .iconImage{border-radius:100px;height:31px;width:31px}@media screen and (max-width:992px){.overMaxAgeWrapper .leftSideWrapper{height:544px;width:100%}.overMaxAgeWrapper .leftSideWrapper .videoBackground{-o-object-fit:cover;object-fit:cover}.overMaxAgeWrapper .leftSideWrapper .sideContent{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:unset;padding:82px 30px 28px 40px}.overMaxAgeWrapper .leftSideWrapper .sideContent .logo img{width:150px}.overMaxAgeWrapper .leftSideWrapper .sideContent .titles .title{font-size:28px;font-weight:700;line-height:1.21;margin-top:unset}.overMaxAgeWrapper .leftSideWrapper .sideContent .titles .subtitle{font-weight:400;line-height:1.5;margin-top:10px}.overMaxAgeWrapper .rightSideWrapper{background-color:#fff;height:unset;min-width:unset;padding:42px 15px 33px;width:unset}.overMaxAgeWrapper .rightSideWrapper .rightSideContent{align-items:center;justify-content:unset}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .titles{color:#000;padding:0 82px;text-align:center}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers{overflow:unset}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers :not(:first-child){margin-top:20px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper{border:1px solid #d8d8d8;min-height:unset;width:342px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .actionButton{display:flex}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .offers .offerWrapper .actionButton .button{height:40px;width:300px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .socialIcons{display:flex;margin-top:31px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .socialIcons :not(:first-child){margin-left:25px}.overMaxAgeWrapper .rightSideWrapper .rightSideContent .socialIcons .iconImage{border-radius:100px;height:31px;width:31px}}.userAuthIntegrationWrapper{background-color:#eef2f4;display:flex;height:100vh;margin-top:0}.userAuthIntegrationWrapper .leftSide{height:100vh;width:480px}.userAuthIntegrationWrapper .leftSide .sideWrapper{background-size:cover;height:100vh;position:relative}.userAuthIntegrationWrapper .leftSide .sideWrapper .logo{display:flex;padding:30px}.userAuthIntegrationWrapper .leftSide .sideWrapper .logo img{width:250px}.userAuthIntegrationWrapper .leftSide .content{bottom:40px;color:#fff;margin-left:40px;position:absolute;text-align:left;width:400px;z-index:1}.userAuthIntegrationWrapper .leftSide .content h1{font-size:32px;font-weight:700;margin-bottom:12px;width:354px}.userAuthIntegrationWrapper .leftSide .content p{font-size:16px;width:290px}.userAuthIntegrationWrapper .leftSide .content .learnMoreLink{color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none}.userAuthIntegrationWrapper .leftSide:after{background-image:linear-gradient(180deg,rgba(12,11,31,0),#0c0b1f);bottom:0;content:"";height:600px;left:0;position:absolute;width:480px}.userAuthIntegrationWrapper .rightSide{left:0;margin:auto;position:static;top:0;width:510px;z-index:5000}.userAuthIntegrationWrapper .rightSide .authPanelIntegration{background-color:#fff;border-radius:6px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);left:0;position:relative;text-align:left;top:0;transform:none}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration{border-radius:0;left:0;min-height:100%;top:65px;transform:unset;width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration.socialPromotionLandingPage{position:unset}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration.withLongContent{-ms-overflow-style:none;height:560px;overflow:scroll;width:510px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration.withLongContent::-webkit-scrollbar{display:none}.userAuthIntegrationWrapper .rightSide .authPanelIntegration.withLongContent .tabsContainerNew{display:none}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .mobileHeader{background:linear-gradient(73deg,#00cef3,#00a0e2);display:none;padding:2px 0;width:100%}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .mobileHeader{display:block}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .mobileHeader i{color:#fff;cursor:pointer;display:inline-block;font-size:24px;line-height:1;padding:10px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration{margin-bottom:7px;padding:5px 45px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab{color:#b9b9b9;cursor:pointer;display:inline-block;font-size:12px;letter-spacing:1px;padding:15px 0;position:relative;text-align:center;text-transform:uppercase;width:50%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab:after{background-color:#b9b9b9;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab.orientationCard.withHover:hover,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab.selected{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2)}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab.orientationCard.withHover:hover:after,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .tabsContainerIntegration .tab.selected:after{background-image:linear-gradient(90deg,#00cef3,#00a0e2);bottom:-1px;height:2px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration{padding:30px 40px;text-align:center;width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .primaryButton{font-size:14px;letter-spacing:normal;min-width:118px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .didntGetCode,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .goBackLink{color:#00a0e2;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;letter-spacing:normal;padding:5px;text-decoration:none}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration{height:calc(100% - 100px);overflow-y:scroll}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration>.title{color:#5e656f;font-size:20px;line-height:1.45;margin-bottom:20px;text-align:center}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer{font-size:14px}.forms_button_light .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer button,.forms_button_transparent .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer .forms_button_light button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer .forms_button_transparent button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .inputContainer input{height:43px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .actionsWrapper{margin-top:14px;text-align:center}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .actionsWrapper .primaryButton{font-family:NexaBold,sans-serif;font-size:14px;letter-spacing:2px;line-height:1;padding:14px 14px 12px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration .mailinatorWrapper a{background:#fff;border:1px solid #b9b9b9;border-radius:6px;color:#5e656f;font-weight:600;text-transform:none}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .title{line-height:1.45;margin-bottom:10px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .mailinatorWrapper{display:flex;justify-content:flex-end;margin-bottom:20px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .mailinatorWrapper a{margin:0;min-width:40px;padding:5px;text-decoration:none;width:10px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .privateDetails{margin-bottom:30px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .privateDetails span{color:#00a0e2;font-size:16px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .privateDetails span.shortFont{font-size:12px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer{align-items:center;display:flex;justify-content:space-between}.forms_button_light .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer button,.forms_button_transparent .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer .forms_button_light button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer .forms_button_transparent button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .digitsInput .inputContainer input{height:43px;margin:0;text-align:center;width:72px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .formFeedback{margin-top:15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .footerActions{align-items:center;display:flex;justify-content:space-around;margin-top:20px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .footerActions .didntGetCode.disabled{color:#cdd4d8}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper{color:#666675;font-size:14px;padding:10px 15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .needHelpWrapper,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .option{text-align:left}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .option{align-items:center;cursor:pointer;display:flex;margin:10px 0;padding:5px 0}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .option .materialIcons{font-size:20px;margin-right:15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .needHelpWrapper{margin:20px 0}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .needHelpWrapper a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;letter-spacing:.2px;text-decoration:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.verificationIntegrationWrapper .resendOptionsWrapper .needHelpWrapper a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms{-ms-overflow-style:none;font-family:Nexa,sans-serif;height:570px;overflow:scroll;padding:20px 60px 50px;scroll-behavior:smooth;width:510px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .blockContentWrapper{direction:rtl;text-align:right}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .blockContentWrapper p{text-align:right}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms.relativePosition{position:relative}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms{padding:20px 60px 0;width:100%}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms::-webkit-scrollbar{display:none}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .title{color:#172336;font-size:16px;letter-spacing:1.5px;margin-bottom:20px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms p{color:#6f6f6f;font-size:16px;line-height:1.5;text-align:left}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper{background-color:#fff;bottom:0;box-shadow:-20px -50px 90px 30px #fff;height:70px;left:50%;position:absolute;transform:translateX(-50%);width:80%}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper{box-shadow:0 0 80px 60px #fff}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper .scrollButton{background-image:linear-gradient(45deg,#00cef3,#00a0e2);border-radius:100%;bottom:35px;cursor:pointer;height:60px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:60px;z-index:1}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper .scrollButton .icon-v-down{color:#fff;font-size:27px;position:relative;top:20px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .scrollerDownWrapper:after{background-color:rgba(170,181,187,.51);content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper{text-align:left}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .title{font-size:20px;margin-bottom:15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .content{margin-bottom:15px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .moreControlsWrapper .group h4{border-bottom:1px solid #f1f5f6;color:#aab5bb;font-size:12px;font-weight:600;letter-spacing:2.25px;margin:36px 0 10px;padding-bottom:5px;text-transform:uppercase}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option{align-items:center;border-bottom:1px solid #f1f5f6;display:flex;font-size:16px;justify-content:space-between;padding:10px 0}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .controlWrapper .moreControlsWrapper .group .option span{color:#666675;font-size:16px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions{align-items:center;display:flex;justify-content:space-between;margin:30px 0}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions{flex-direction:column}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions .primaryButton{margin-bottom:0}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions .primaryButton{min-width:175px}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions a{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:480px){.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions a{margin-top:10px;order:1}}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions .linerStyleButton{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border:none;border-radius:100px;color:#fff;font-weight:600;min-width:160px;padding:15px;width:auto}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.privacyAndTerms .footerActions .linerStyleButton.disabled{background:#cdd4d8;cursor:unset}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .content{color:#5e656f;font-size:20px;line-height:1.5;margin:0 60px 40px;text-align:center}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput{position:relative}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput img{height:30px;left:9px;position:absolute;top:7px;z-index:1}.forms_button_light .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer button,.forms_button_transparent .userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .forms_button_light button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .forms_button_transparent button,.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer input{padding-left:100px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .prefix{color:#172336;left:50px;position:absolute;top:15px;width:50px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .prefix:active{color:#00a0e2}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .prefix.active{color:#00beed}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .prefix.error{color:#dc6565}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .phoneNumberWrapperInput .inputContainer .label:not(.scaled){padding-left:50px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .inputContainer .selectContainer .optionsWrapper .list .option{padding:5px 9px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper{display:flex;flex-direction:column}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper .rowCheckbox{align-items:center;display:flex;gap:12px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper .rowCheckbox .contentCheckBox{height:19px;width:19px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper .rowCheckbox .contentCheckBox .checkMark:after{left:7px;top:4px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkBoxWrapper .rowCheckbox p{color:#172336;font-size:14px;margin-top:10px;width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .checkboxList ul{z-index:100}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .contentContainerIntegration.userDetailsFormIntegration .label.scaled{color:#5e656f;font-size:10px;left:3px;transform:translateY(-30px)}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .formFeedback .message{margin-bottom:10px}.userAuthIntegrationWrapper .rightSide .authPanelIntegration .progressBarWrapper{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.userAuthIntegrationWrapper .slideToggle-enter-active,.userAuthIntegrationWrapper .slideToggle-leave-active{max-height:550px;overflow:hidden;transition:max-height .4s linear,opacity .3s linear}.userAuthIntegrationWrapper .slideToggle-enter,.userAuthIntegrationWrapper .slideToggle-leave-to{max-height:0;opacity:0}.userAuthIntegrationWrapper .fadePopup-enter,.userAuthIntegrationWrapper .fadePopup-leave{opacity:0}.userAuthIntegrationWrapper .fadePopup-enter-active,.userAuthIntegrationWrapper .fadePopup-leave-active{transition:all .5s ease}.userAuthIntegrationWrapper .slideDown-enter-active{max-height:100px;overflow-y:hidden}.userAuthIntegrationWrapper .slideDown-enter-to{transition:max-height .5s linear,opacity .2s linear}.userAuthIntegrationWrapper .slideDown-enter{max-height:0;opacity:0}.userAuthIntegrationWrapper .slideIn-enter-active,.userAuthIntegrationWrapper .slideIn-leave-active{transition:all .4s}.userAuthIntegrationWrapper .slideIn-enter-to .authPanel{top:130px;transition:all .3s}@media screen and (max-width:480px){.userAuthIntegrationWrapper .slideIn-enter-to .authPanel{top:0}}.userAuthIntegrationWrapper .slideIn-enter{opacity:0}.userAuthIntegrationWrapper .slideIn-enter .authPanel{top:10vh;transition:all .3s}@media screen and (max-width:480px){.userAuthIntegrationWrapper .slideIn-enter .authPanel{top:0}}.userAuthIntegrationWrapper .slideIn-leave-to{opacity:0}.userAuthIntegrationWrapper .slideIn-leave-to .authPanel{opacity:0;top:10vh;transition:all .3s}@media screen and (max-width:480px){.userAuthIntegrationWrapper .slideIn-leave-to .authPanel{top:0}}.userAuthIntegrationWrapper.excel .rightSide{width:380px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration{padding:20px 40px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer{height:45px;margin-top:20px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .label{color:#aab5bb}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .label.scaled{font-size:10px;left:3px;transform:translateY(-30px)}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .caret{color:#aab5bb;position:absolute;right:10px;top:20px}.forms_labelAboveNoIcon_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .multiselect,.forms_labelAbove_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .multiselect,.forms_normal_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .multiselect,.forms_withoutIcon_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_labelAboveNoIcon_select .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_labelAbove_select .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_normal_select .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_withoutIcon_select .multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer select{-webkit-appearance:none;-moz-appearance:none;color:#aab5bb;text-indent:1px;text-overflow:""}.forms_labelAboveNoIcon_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionSelected.multiselect,.forms_labelAbove_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionSelected.multiselect,.forms_normal_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionSelected.multiselect,.forms_withoutIcon_select .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_labelAboveNoIcon_select .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_labelAbove_select .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_normal_select .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .forms_withoutIcon_select .optionSelected.multiselect,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer select.optionSelected{color:#172336;line-height:normal}.forms_button_light .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput button,.forms_button_transparent .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput .forms_button_light button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput .forms_button_transparent button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput input{height:43px!important}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .selectInput i{color:#172336;right:15px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionsWrapper .list .singleOption img{height:30px;position:unset;width:30px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .inputContainer .optionsWrapper .list .singleOption .title{padding-left:10px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput{position:relative}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput img{height:30px;left:9px;position:absolute;top:7px;z-index:1}.forms_button_light .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput button,.forms_button_transparent .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput .forms_button_light button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput .forms_button_transparent button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration form .countryWrapperInput .selectInput input{padding-left:45px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .blockContentWrapper p{text-align:left!important}.forms_button_light .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput button,.forms_button_transparent .userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput .forms_button_light button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput .forms_button_transparent button,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .digitsInput input{height:45px!important;width:45px!important}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .footerActions .didntGetCode,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .footerActions .goBackLink{color:#00beed;font-size:12px;letter-spacing:2px}.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .footerActions .didntGetCode .icon-v-down,.userAuthIntegrationWrapper.excel .rightSide .contentContainerIntegration .footerActions .goBackLink .icon-v-down{display:inline-block;font-size:7px;font-weight:900;transform:rotate(90deg);vertical-align:middle}.userAuthIntegrationWrapper.excel .rightSide .excelPrivacyAndTerms{padding:20px 40px!important;width:unset!important}.userAuthIntegrationWrapper.excel .rightSide .actionButton{font-weight:600;width:200px}.userAuthIntegrationWrapper.excel .leftSide:after{background-image:unset}.userAuthIntegrationWrapper.excel .leftSide .sideWrapper .logo img{width:250px}.userAuthIntegrationWrapper.excel .leftSide .content{bottom:115px}.userAuthIntegrationWrapper.excel .leftSide .content h1{font-size:35px;font-weight:600;margin-bottom:10px}.userAuthIntegrationWrapper.excel .leftSide .content p{font-size:16px;line-height:1.4;width:auto}@media screen and (max-width:992px){.userAuthIntegrationWrapper .leftSide{display:none}.userAuthIntegrationWrapper .rightSide{margin-top:80px!important;width:100%}.userAuthIntegrationWrapper .rightSide .contentContainerIntegration{width:auto!important}.userAuthIntegrationWrapper .rightSide .contentContainerIntegration .content{margin:0 0 40px!important}}@media screen and (max-width:480px){.userAuthIntegrationWrapper .leftSide{display:none}.userAuthIntegrationWrapper .rightSide{width:100%}.userAuthIntegrationWrapper .rightSide .authPanelIntegration{position:absolute!important;top:0}.userAuthIntegrationWrapper .rightSide .contentContainerIntegration{width:auto!important}.forms_button_light .userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput button,.forms_button_transparent .userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput button,.userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput .forms_button_light button,.userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput .forms_button_transparent button,.userAuthIntegrationWrapper .rightSide .contentContainerIntegration .digitsInput .verificationInput input{height:45px!important;width:45px!important}}.assemblyComponentPage .oneTitleOneDescriptionWrapper{width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide{height:100vh;padding-left:13%;padding-top:5%;width:57%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide::-webkit-scrollbar{width:1em}@media screen and (max-width:1440px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide{padding-left:6%}}@media screen and (max-width:768px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide{overflow:unset}}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide iframe{border:unset;height:100%;width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .sideWrapper{background-size:cover;padding-bottom:5px;padding-top:10px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .sideWrapper .logo img{width:250px}@media screen and (max-width:768px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .sideWrapper .logo img{width:200px}}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content{color:#000;margin-left:40px;text-align:left;z-index:1}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content h1{font-size:40px;font-weight:400;line-height:1.33;margin-bottom:12px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content p{font-size:16px;font-weight:400;line-height:2}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide{height:100%;margin:auto;position:absolute;right:0;top:0;width:45%;z-index:5000}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .backgroundVideo{height:100%;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .sideWrapper{background-size:cover;box-shadow:inset 778px 0 800px -500px #fff;height:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .sideWrapper .logo img{width:250px}@media screen and (max-width:1200px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content h1{font-size:30px}}@media screen and (max-width:768px){.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide{height:300px;position:unset;width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .backgroundVideo{position:static}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .sideWrapper{box-shadow:inset 0 -700px 80px -600px #fff}.assemblyComponentPage .oneTitleOneDescriptionWrapper .rightSide .sideWrapper .logo img{width:150px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide{padding-left:20px;padding-right:20px;width:100%}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .sideWrapper a img{height:48px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content{margin-left:20px}.assemblyComponentPage .oneTitleOneDescriptionWrapper .leftSide .content h1{font-size:24px}}.progressBarWrapper{bottom:0;height:4px;left:0;overflow:hidden;position:absolute;width:100%}@media screen and (max-width:768px){.progressBarWrapper.fixed{position:fixed}}.progressBarWrapper .progressBar{background:linear-gradient(73deg,#00cef3,#00a0e2);height:100%;width:60%}.progressBarWrapper.progressBarTripOffering{border-bottom-right-radius:60px;left:auto;right:7px;width:49%}@media screen and (max-width:768px){.progressBarWrapper.progressBarTripOffering{border-radius:unset;right:0;top:0;width:100%;z-index:10}}.primaryButton{background:linear-gradient(73deg,#00cef3,#00a0e2);border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:2px;line-height:1;padding:1.1em 1.7em;text-align:center;text-transform:uppercase;transition:all .3s}.primaryButton .materialIcons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(170,181,187,.51);cursor:pointer;display:inline;font-family:Material;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.primaryButton.disabled{background:#cdd4d8;cursor:unset}.textSeparator{margin-bottom:30px;position:relative;text-align:center;z-index:0}.textSeparator span{background-color:#fff;color:rgba(170,181,187,.51);display:inline-block;font-size:12px;left:50%;line-height:1.3;padding:0 15px;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);z-index:1}.textSeparator:after{background-color:rgba(170,181,187,.51);content:"";display:inline-block;height:1px;width:100%}.dropdown{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.dropdown{display:block}}.dropdown.orientationCard.withHover:hover .dropdownButton .label .descriptionLabel,.dropdown.orientationCard.withHover:hover .dropdownButton .label .dynamicLabel,.dropdown.selected .dropdownButton .label .descriptionLabel,.dropdown.selected .dropdownButton .label .dynamicLabel{color:#666675;font-weight:600}.dropdown.orientationCard.withHover:hover .dropdownButton .label .dynamicLabel,.dropdown.selected .dropdownButton .label .dynamicLabel{width:90%}.dropdown .dropdownButton{background-color:#fff;border-radius:6px;color:#172336;cursor:pointer;margin-bottom:10px;padding:16px 14px;position:relative;text-align:left}.dropdown .dropdownButton .label{display:inline-block;padding-right:15px;text-transform:uppercase;width:100%}.dropdown .dropdownButton .label span{display:inline-block;font-size:12px;letter-spacing:2px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:100%}.dropdown .dropdownButton .label .descriptionLabel{display:none;margin-left:0}.dropdown .dropdownButton i.toggle{display:inline-block;font-size:12px;position:absolute;right:14px;top:20px}.dropdown .dropdownButton i.toggle.flip{transform:rotate(180deg)}.dropdown .dropdownButton.hasError{border:1px solid #dc6565}.dropdown .optionsWrapper{background-color:#fff;border-radius:6px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#666675;left:0;max-height:220px;min-width:100%;overflow:hidden;overflow-y:scroll;padding:9px;position:absolute;top:53px;z-index:2}.dropdown .optionsWrapper .group>.header{cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1.6px;margin:2px 0;padding:5px 0;position:relative;text-align:left;text-transform:uppercase}.dropdown .optionsWrapper .group>.header .groupLabel{padding-left:20px}.dropdown .optionsWrapper .group>.header .icon-v-down{position:absolute}.dropdown .optionsWrapper .group>.header .icon-v-down.flip{top:6px;transform:rotate(180deg)}.dropdown .optionsWrapper .group>.fieldset{margin-left:10px}.dropdown .optionsWrapper .option{cursor:pointer;display:inline-block;margin:2px 0;padding:5px 9px;position:relative;width:100%}.dropdown .optionsWrapper .option .title{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.6px;margin:0;text-align:left;text-transform:uppercase;white-space:nowrap;width:100%}.dropdown .optionsWrapper .option.disabled{color:#b9b9b9}.dropdown .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover,.dropdown .optionsWrapper .option:not(.disabled).selected{background-image:linear-gradient(46deg,#00cef3,#00a0e2);border-radius:4px;color:#fff;text-align:justify;white-space:nowrap}.dropdown .optionsWrapper .option.orientationCard.withHover:not(.disabled):hover .title,.dropdown .optionsWrapper .option:not(.disabled).selected .title{display:inline-block}.dropdown .optionsWrapper::-webkit-scrollbar{width:5px}.dropdown .optionsWrapper::-webkit-scrollbar-track{background:#f1f5f6;border-bottom-right-radius:10px;border-top-right-radius:10px}.dropdown .optionsWrapper::-webkit-scrollbar-thumb{background:#b9b9b9;border-bottom-right-radius:10px;border-top-right-radius:10px}.dropdown .optionsWrapper::-webkit-scrollbar-thumb:hover{background:#8d8d95}@keyframes slideDownAnimation{0%{max-height:0}to{max-height:220px}}.dropdown .animateSlideDown{animation:slideDownAnimation .5s}.checkBoxWrapper{text-align:left}.checkBoxWrapper .contentCheckBox{cursor:pointer;display:inline-block;font-size:22px;height:25px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:25px}.checkBoxWrapper .contentCheckBox .forms_button_light button,.checkBoxWrapper .contentCheckBox .forms_button_transparent button,.checkBoxWrapper .contentCheckBox input,.forms_button_light .checkBoxWrapper .contentCheckBox button,.forms_button_transparent .checkBoxWrapper .contentCheckBox button{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkBoxWrapper .contentCheckBox .forms_button_light button:checked~.checkMark,.checkBoxWrapper .contentCheckBox .forms_button_transparent button:checked~.checkMark,.checkBoxWrapper .contentCheckBox input:checked~.checkMark,.forms_button_light .checkBoxWrapper .contentCheckBox button:checked~.checkMark,.forms_button_transparent .checkBoxWrapper .contentCheckBox button:checked~.checkMark{background-image:linear-gradient(90deg,#00cef3,#00a0e2);border-radius:4px}.checkBoxWrapper .contentCheckBox .forms_button_light button:checked~.checkMark:after,.checkBoxWrapper .contentCheckBox .forms_button_transparent button:checked~.checkMark:after,.checkBoxWrapper .contentCheckBox input:checked~.checkMark:after,.forms_button_light .checkBoxWrapper .contentCheckBox button:checked~.checkMark:after,.forms_button_transparent .checkBoxWrapper .contentCheckBox button:checked~.checkMark:after{display:block}.checkBoxWrapper .contentCheckBox .checkMark{background-color:#f1f5f6;height:100%;left:0;position:absolute;top:0;width:100%}.checkBoxWrapper .contentCheckBox .checkMark:after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:none;height:10px;left:11px;position:absolute;top:7px;transform:rotate(45deg);width:5px}.checkBoxWrapper .feedback{color:#dc6565;font-size:10px;letter-spacing:.4px;line-height:1.5;padding-top:2px;text-align:left}.sectionsNavigation{max-width:165px;position:absolute}.sectionsNavigation.sticky{position:fixed;top:100px}.sectionsNavigation.scroll{overflow-y:scroll}.sectionsNavigation .sectionsNavigatorWrapper{list-style-type:none;padding:0 5px;scroll-behavior:smooth}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a{color:#aab5bb;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:31px;text-decoration:none;text-transform:uppercase}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a.orientationCard.withHover:hover,.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a.selected{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(#00cef3,#00a0e2)}@media screen and (max-width:768px){.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper a{margin-bottom:15px}}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper .subSectionsLink{list-style-type:none;margin-top:-15px;padding:5px 20px;position:relative}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper .subSectionsLink li .navigationLinkWrapper a{letter-spacing:.4px;margin-bottom:15px;text-transform:lowercase}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper .subSectionsLink li .navigationLinkWrapper a:first-letter{text-transform:uppercase}.sectionsNavigation .sectionsNavigatorWrapper li .navigationLinkWrapper .subSectionsLink:before{background-image:linear-gradient(#00cef3,#00a0e2);content:"";height:80%;left:0;position:absolute;top:0;width:2px}.sectionsWrapper{display:inline-block;margin:0 auto;max-width:80%;padding-left:195px}@media screen and (max-width:768px){.sectionsWrapper{max-width:100%}}.sectionsWrapper .title{color:#172336;font-size:28px;font-weight:600;line-height:40px}@media screen and (max-width:768px){.sectionsWrapper .title{font-size:18px;line-height:29px}}.sectionsWrapper .paragraph{color:#6f6f6f;font-size:16px;line-height:27px}@media screen and (max-width:768px){.sectionsWrapper .paragraph{font-size:14px;line-height:22px}}.sectionsWrapper .paragraph p{margin:0}.sectionsWrapper hr{color:#6f6f6f}.filterSearchesWrapper{height:60px;position:relative;width:100%}@media only screen and (max-width:480px){.filterSearchesWrapper{height:45px}}.filterSearchesWrapper .searchInput{background:#f1f5f6 no-repeat;background-position:left 24px center;background-size:16px 16px;border:none;border-radius:6px;color:#6f6f6f;font-family:NexaBold,sans-serif;font-size:12px;font-weight:600;height:100%;letter-spacing:2px;padding:23px 150px 22px 60px;text-transform:uppercase;width:100%}.filterSearchesWrapper .searchInput::-moz-placeholder{opacity:1}.filterSearchesWrapper .searchInput::placeholder{color:rgba(170,181,187,.51);opacity:1}.filterSearchesWrapper .searchInput::-webkit-input-placeholder{color:rgba(170,181,187,.51)}.filterSearchesWrapper .searchInput::-moz-placeholder{color:rgba(170,181,187,.51)}.filterSearchesWrapper .searchInput:-ms-input-placeholder{color:rgba(170,181,187,.51)}.filterSearchesWrapper .searchInput:-moz-placeholder{color:rgba(170,181,187,.51)}@media only screen and (max-width:480px){.filterSearchesWrapper .searchInput{background-position:left 15px center;background-size:15px 15px;line-height:45px;padding:0 130px 0 45px}}.filterSearchesWrapper .indicator{color:#8e8e8e;font-size:14px;line-height:1.14;padding-right:20px;position:relative;position:absolute;right:0;text-align:right;top:50%;transform:translateY(-50%);vertical-align:middle;width:150px;z-index:2}@media only screen and (max-width:480px){.filterSearchesWrapper .indicator{width:130px}}.filterSearchesWrapper .indicator.noResult{color:#dc6565}.filterSearchesWrapper .indicator span{vertical-align:middle}.filterSearchesWrapper .indicator .clearIcon{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#cdd4d8;cursor:pointer;font-family:Material;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;margin-left:25px;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap}@media only screen and (max-width:480px){.filterSearchesWrapper .indicator .clearIcon{margin-left:5px}}.filterSearchesWrapper .icon-search{color:rgba(170,181,187,.51);font-size:18px;position:absolute;right:20px;top:16px}@media only screen and (max-width:480px){.filterSearchesWrapper .icon-search{top:12px}}.adminActionsWrapper{bottom:-25px;position:absolute;right:0}@media only screen and (max-width:768px){.adminActionsWrapper{display:none}}.adminActionsWrapper.desktopTableCell{position:absolute;right:0;top:7px;z-index:1}.adminActionsWrapper.desktopTableCell img{width:20px}.adminActionsWrapper img{cursor:pointer;height:18px}.baseModalWrapper .adminActionsWrapper{right:40px;top:13px}.nextSeasonApplicantWrapper{border-top:1px solid #f1f5f6;min-width:200px;padding:10px 5px 5px}.nextSeasonApplicantWrapper .foldedMode{align-items:center;display:flex}.nextSeasonApplicantWrapper .foldedMode .icon{height:20px;margin-right:10px;width:20px}.nextSeasonApplicantWrapper .foldedMode .label{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-style:italic;font-weight:600;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.nextSeasonApplicantWrapper .foldedMode .label{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}.nextSeasonApplicantWrapper .fullInformation{display:none;font-size:11px;margin-top:10px;text-align:left}.nextSeasonApplicantWrapper .fullInformation .icon{display:none}.nextSeasonApplicantWrapper .fullInformation .titleInfo{font-weight:700}.nextSeasonApplicantWrapper .fullInformation .contentInfo{margin:5px 0 14px}.nextSeasonApplicantWrapper .fullInformation .nextSeason{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(46deg,#00cef3,#00a0e2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.nextSeasonApplicantWrapper .fullInformation .nextSeason{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-image:none;color:#00cef3}}@media screen and (max-width:768px){.nextSeasonApplicantWrapper.infoActive .fullInformation{display:inline-block}.nextSeasonApplicantWrapper.infoActive .foldedMode .label{display:none}}.nextSeasonApplicantWrapper:hover .fullInformation{display:inline-block}.nextSeasonApplicantWrapper:hover .foldedMode .label{display:none}.textBlockWrapper .carrier{box-sizing:border-box;position:relative}.textBlockWrapper .content{box-sizing:border-box;margin:0 auto}@media screen and (max-width:992px){.textBlockWrapper .content .hideInMobile{display:none}}@media screen and (min-width:992px){.textBlockWrapper .content .hideInDesktop{display:none}}.textBlockWrapper img{background-color:grey;height:auto;max-width:100%}.circleLoader{animation:loader 1s linear infinite;border-radius:100%;border-right:.2em solid transparent;border-top:.2em solid;color:inherit;display:inline-block;height:1.5em;pointer-events:none;position:relative;vertical-align:middle;width:1.5em}@keyframes loader{to{transform:rotate(1turn)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3dlYi9jc3Mvc3R5bGUubWluLmNzcyIsIm1hcHBpbmdzIjoiO0FBODRCUSxnQkMyOUJSLENDbDFEQyxXQUtDLGtCQUpBLGlCQUNBLGlCQ3hCMkQsQ0R5QjNELGVDekJzRCxDRDBCdEQsbUtEUEYsQ0NHQyxXQUtDLGtCQUpBLGlCQUNBLGlCQ3ZCK0QsQ0R3Qi9ELGVDeEIwRCxDRHlCMUQsK0tEQUYsQ0NKQyxXQUtDLGtCQUpBLGlCQUNBLGlCQ3RCZ0UsQ0R1QmhFLGVDdkIyRCxDRHdCM0Qsa0xET0YsQ0NYQyxXQUtDLGtCQUpBLHFCQUNBLGlCQ3JCbUUsQ0RzQm5FLGVDdEI4RCxDRHVCOUQsK0tEY0YsQ0NsQkMsV0FLQyxrQkFKQSwyQkFDQSxpQkNwQitFLENEcUIvRSxlQ3JCMEUsQ0RzQjFFLGlNRHFCRixDQ3pCQyxXQUtDLGtCQUpBLHNCQUNBLGlCQ25CcUUsQ0RvQnJFLGVDcEJnRSxDRHFCaEUsa0xENEJGLENDaENDLFdBS0Msa0JBSkEsNEJBQ0EsaUJDbEJpRixDRG1CakYsZUNuQjRFLENEb0I1RSxvTURtQ0YsQ0N2Q0MsV0FLQyxrQkFKQSxzQkFDQSxpQkNqQnFFLENEa0JyRSxlQ2xCZ0UsQ0RtQmhFLGtMRDBDRixDQzlDQyxXQUtDLGtCQUpBLHFCQUNBLGlCQ2hCbUUsQ0RpQm5FLGVDakI4RCxDRGtCOUQsK0tEaURGLENDckRDLFdBS0Msa0JBSkEsc0JBQ0EsaUJDZnFFLENEZ0JyRSxlQ2hCZ0UsQ0RpQmhFLGtMRHdERixDQzVEQyxXQUtDLGtCQUpBLHFCQUNBLGlCQ1pvRixDRGFwRixlQ2IrRSxDRGMvRSwrU0QrREYsQ0NuRUMsV0FLQyxrQkFKQSxvQkFDQSxpQkNUNEQsQ0RVNUQsZUNWdUQsQ0RXdkQsOEpEc0VGLENFNUVBLDhCQ2JFLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQkFFQSxrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CQUNBLGtCSDZHRixDSTlCTSxxQ0FERixzQkFFSSxzQkprQ04sQ0FDRixDSS9CTSxxQ0FERixzQkFFSSxzQkptQ04sQ0FDRixDSWhDTSxxQ0FERix1QkFFSSx1QkpvQ04sQ0FDRixDSWpDTSxxQ0FERix1QkFFSSx1QkpxQ04sQ0FDRixDSXRETSxxQ0FERixzQkFFSSxzQkowRE4sQ0FDRixDSXZETSxxQ0FERixzQkFFSSxzQkoyRE4sQ0FDRixDSXhETSxxQ0FERix1QkFFSSx1Qko0RE4sQ0FDRixDSXpETSxxQ0FERix1QkFFSSx1Qko2RE4sQ0FDRixDSTlFTSxxQ0FERixxQkFFSSxzQkprRk4sQ0FDRixDSS9FTSxxQ0FERixxQkFFSSxzQkptRk4sQ0FDRixDSWhGTSxxQ0FERixzQkFFSSx1QkpvRk4sQ0FDRixDSWpGTSxxQ0FERixzQkFFSSx1QkpxRk4sQ0FDRixDSXRHTSxxQ0FERixvQkFFSSxzQkowR04sQ0FDRixDSXZHTSxxQ0FERixvQkFFSSxzQkoyR04sQ0FDRixDSXhHTSxxQ0FERixxQkFFSSx1Qko0R04sQ0FDRixDSXpHTSxxQ0FERixxQkFFSSx1Qko2R04sQ0FDRixDSTlITSxvQ0FERixxQkFFSSxzQkprSU4sQ0FDRixDSS9ITSxvQ0FERixxQkFFSSxzQkptSU4sQ0FDRixDSWhJTSxvQ0FERixzQkFFSSx1QkpvSU4sQ0FDRixDSWpJTSxvQ0FERixzQkFFSSx1QkpxSU4sQ0FDRixDSXRKTSxvQ0FERixvQkFFSSxzQkowSk4sQ0FDRixDSXZKTSxvQ0FERixvQkFFSSxzQkoySk4sQ0FDRixDSXhKTSxvQ0FERixxQkFFSSx1Qko0Sk4sQ0FDRixDSXpKTSxvQ0FERixxQkFFSSx1Qko2Sk4sQ0FDRixDSTlLTSxvQ0FERixxQkFFSSxzQkprTE4sQ0FDRixDSS9LTSxvQ0FERixxQkFFSSxzQkptTE4sQ0FDRixDSWhMTSxvQ0FERixzQkFFSSx1QkpvTE4sQ0FDRixDSWpMTSxvQ0FERixzQkFFSSx1QkpxTE4sQ0FDRixDSXRNTSxvQ0FERiw2QkFFSSxzQkowTU4sQ0FDRixDSXZNTSxvQ0FERiw2QkFFSSxzQkoyTU4sQ0FDRixDSXhNTSxvQ0FERiw4QkFFSSx1Qko0TU4sQ0FDRixDSXpNTSxvQ0FERiw4QkFFSSx1Qko2TU4sQ0FDRixDSTlOTSxvQ0FERiw4QkFFSSxzQkprT04sQ0FDRixDSS9OTSxvQ0FERiw4QkFFSSxzQkptT04sQ0FDRixDSWhPTSxvQ0FERiwrQkFFSSx1QkpvT04sQ0FDRixDSWpPTSxvQ0FERiwrQkFFSSx1QkpxT04sQ0FDRixDSXRQTSxvQ0FERiw2QkFFSSxzQkowUE4sQ0FDRixDSXZQTSxvQ0FERiw2QkFFSSxzQkoyUE4sQ0FDRixDSXhQTSxvQ0FERiw4QkFFSSx1Qko0UE4sQ0FDRixDSXpQTSxvQ0FERiw4QkFFSSx1Qko2UE4sQ0FDRixDS25XRSxxQ0FERixnQkFhSSw4Qkw0VkYsQ0t0V0UsNkJBQ0UsdUJBRUEsMkJBREEsU0x5V0osQ0t0V0ksK0JBQ0UsZ0JMd1dOLENBQ0YsQ0toV0UsMkRBREYsZUFFSSw4QkxvV0YsQ0FDRixDS2hXRSxvQ0FERixlQWNJLDhCTHdWRixDS25XRSw0QkFDRSx1QkFDQSx1QkFFQSxjQURBLFNMc1dKLENLbldJLDhCQUNFLGVMcVdOLENBQ0YsQ0s5VkEsZUFDRSxZTGlXRixDSy9WRSxvQ0FIRixlQUlJLG9CTGtXRixDQUNGLENLL1ZBLGNBQ0UsWUxrV0YsQ0toV0UsMERBSEYsY0FJSSxvQkxtV0YsQ0FDRixDSy9WRSw2QkFDRSxZTGtXSixDS2hXSSxvQ0FIRiw2QkFJSSxvQkxtV0osQ0FDRixDSzlWRSxtRUFDRSxzQkxpV0osQ010YUEsS0FHRSxzQk55YUYsQ010YUEsVUFKRSxrQkFEQSxVTnliRixDTXBiQSxLQWFFLGlDQUpBLGFDaUNhLENEeENYLGNFd0JBLGlCQUNBLGVBQ0EsaUJGcEJGLGdCQU1BLDBCQU1BLCtCTmdhRixDTXBhRSxlQUNFLGNOc2FKLENNL1pBLG1CR2xCRSxpQkFEQSxrQkhvQkEsaUJBRUEsVU5tYUYsQ00vWkEsa0RFTEksaUJBQ0EsZUZNRixnQkVMRSxnQlJ5YUosQ01qYUEsZ0JJNEpLLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0FrQnZDLGtCSndCVyxDSTNDYixTRDRNQSxzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEaU56Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEK0xuQyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRHFNdkIsb0NDck02QixDRHVNckIsNEJDdk1xQixDQWUzQixVSndDTyxDSTFEVCxxQkg2QkUsaUJBQ0EsZUdYQSxnQkhZQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQVNsQix5QkFWRixpQ0FhRSxrQlhvZEosQ1c5ZEUsMEdBVEEsb0JYMGVGLENXbGRNLDREQUNFLGtCWHVkUixDV25kSSxzQkFHRSxrQkpjSSxDSWZKLFVKdUJLLENJeEJMLG9CWHVkTixDV2xkSSxvRUFDRSxVWG9kTixDV3BaSSw0QlJuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSCtnQkYsQ1dsYUUsMEJIcEZFLGlCQUNBLGVBQ0EsZ0JSeWZKLENXbmFFLHdCQUNFLGlEQUNBLHFCQUNBLGlCWHFhSixDTWxmQSxjSXdKSywrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0NwSnNCLENEMEp0QixpQ0MxSjZCLENEc0s3QixvQ0N0S29DLENEZ0twQyxtQ0NoSzJDLENBRzVDLGVKUU8sQ0laUCx5QkRnS0Ysc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDL0o4QyxDRGlLdEMsK0JDaktzQyxDRHFLOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDckt1QyxDRHVLL0IsZ0NDdksrQixDRG1KdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ25KeUIsQ0RxSmpCLDRCQ3JKaUIsQ0R5SnpCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQ3pKZ0MsQ0QySnhCLDZCQzNKd0IsQ0FFOUIsYUpKVyxDSTdDYixxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQURwQixnQ1hpa0JGLENXdmhCSSxnR0FoREYsb0JYOGtCRixDVzloQkksb0JBRUUsYVg0aEJOLENXMWVJLDBCUm5HRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkFuQkEscUJROEdJLGVSNUdKLGtCQURBLGdCQUdBLHNCQURBLGNRd0dJLGtCRDhCRixVQzVCaUIsQ1JoR25CLGtDQVJBLG9CUXVHSSxxQlJ0R0osa0JIcW1CRixDV3hmRSx3QkhwRkUsaUJBQ0EsZUFDQSxnQlIra0JKLENXemZFLHNCQUNFLGlEQUNBLHFCQUNBLGlCWDJmSixDTXBrQkEsb0JJb0pLLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3RIc0IsQ0Q0SHRCLGlDQzVINkIsQ0R3STdCLG9DQ3hJb0MsQ0RrSXBDLG1DQ2xJMkMsQ0FHNUMsc0JKckJhLENJaUJiLHNCRGtJRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NqSThDLENEbUl0QywrQkNuSXNDLENEdUk5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N2SXVDLENEeUkvQixnQ0N6SStCLENEcUh2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDckh5QixDRHVIakIsNEJDdkhpQixDRDJIekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDM0hnQyxDRDZIeEIsNkJDN0h3QixDQUU5QixVSnJCTyxDSTFEVCxxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQURwQixnQ1h1cEJGLENXcHBCRSw4SEFUQSxvQlhncUJGLENXbGxCSSwwQkFDRSxVSnpCSyxDSTBCTCxvQlhvbEJOLENXaGtCSSxnQ1JuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSDJyQkYsQ1c5a0JFLDhCSHBGRSxpQkFDQSxlQUNBLGdCUnFxQkosQ1cva0JFLDRCQUNFLGlEQUNBLHFCQUNBLGlCWGlsQkosQ010cEJBLFVIOUNFLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQkFFQSxrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CQUNBLGtCSHl0QkYsQ01qcUJFLHFCQUVFLGVBQ0EsZUFDQSxNQUhBLGlDQUlBLFlOb3FCSixDTS9wQkEsYUFFRSw0QkFEQSxnQ05tcUJGLENNOXBCQSxTQUVFLFlJakRFLG9CSm1ERixRQUhBLFVOdXFCRixDTTlwQkEsZ0NBV0UsNENBUEEsc0JBREEsa0JBREEsWUFNQSxPQUhBLFdBQ0Esa0JBQ0EsTUFOQSxVTjBxQkYsQ003cEJBLGdCQUVFLG1CTmdxQkYsQ1l6d0JBLDhCQUNFLEdBQ0UsMkJaOHhCRixDWTV4QkEsR0FDRSwwQlo4eEJGLENBQ0YsQ2Fod0JBLGtCQUlFLGdDYjB6QkYsQ2NsMkJBLGFBQ0UsbUJBQ0Esa0JBRUEsNkJBQ0EscUNBRkEsWWR1MkJGLENjbjJCRSxpQkFDRSxZZHEyQkosQ0kvMEJJLG9DVTlCSixhQWFJLHNCQURBLG1CQUVBLHFCQUNBLHVCZHEyQkYsQ0FDRixDSTcwQkksb0NVeENKLGFBb0JJLHNCQURBLG1CQUVBLHFCQUNBLHVCZHMyQkYsQ0FDRixDY3AyQkUsaUJBRUUsWUFDQSwyQkFGQSxVZHcyQkosQ2NsMkJBLDBDQUNFLFlkcTJCRixDRC9zQkksb0JBQ0UsY0FDQSxpQkN5dEJOLENEdnRCTSxzQkluTEosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJKK0tNLDJCUXZMRyxDUmlMSCxjSTVMTixxQkppTU0sZUkvTE4sa0JBREEsZ0JPZ0lFLFNYOERrQixDSTNMcEIsc0JBREEsY0owTE0sa0JJaExOLGtDQVJBLG9CSnlMTSxTSXhMTixtQkpxTE0sU0NndkJSLENEdnVCUSxrQ0FDRSxhQ3l1QlYsQ0R0dUJRLGdFQUNFLFlDd3VCVixDRHB1Qk0seUJBT0UsMkJRek1HLENDb0JQLHFCQUNBLGVFaUdBLFNYZ0ZrQixDU2hMbEIsaUJUOEtJLGtCQUNBLFNBRUEsbUJBSkEsU0MrdUJSLENJMTZCSSxxQ0wwTEUseUJTOUtGLHFCQUNBLGVBQ0EsZ0JSazZCRixDQUNGLENEOXVCUSxpQ0FJRSxhUXZORSxDQzRCUixxQkFDQSxlRWlHQSxNWHVGb0IsQ1N2THBCLGlCVHNMTSxTQ3F2QlYsQ0l6N0JJLHFDTDBMRSx5Qlc1RUYsU1YrMEJGLENBQ0YsQ0Q5dUJNLG8yQlc5QkQsOEJYbUMwQixDVzdCMUIsK0JYNkIrQixDV2pCL0Isa0NYaUJvQyxDV3ZCcEMsaUNYdUJ5QyxDQUN0QyxrQlF4Tk8sQ1JzTlAsU1d2Qk4scUNYd0I0QyxDV3RCcEMsNkJYc0JvQyxDV2xCNUMsc0NYa0J1QyxDV2hCL0IsOEJYZ0IrQixDV3BDdkMsa0NYb0M2QixDV2xDckIsMEJYa0NxQixDVzlCN0IsbUNYOEJrQyxDVzVCMUIsMkJYNEIwQixDQUU1QiwwQ0FFQSxhUS9NQSxDQ0VKLHFCQUNBLGVUcU1JLFlTcE1KLGlCRUZBLHNCWHFNSSxVQ3F3QlIsQ0l0OUJJLHFDTGdORSxvMkJTcE1GLHFCQUNBLGVBQ0EsZ0JSODhCRixDQUNGLENEL3ZCVSxzQ0FFRSxhUTdNRyxDUjRNSCxhQ2t3QlosQ0Q5dkJVLDhFQUNFLFlDZ3dCWixDRHh2QlUsc0NBRUUsYVEvTkEsQ1I4TkEsYUMydkJaLENEdnZCVSw4RUFDRSxZQ3l2QlosQ0RydkJRLGdRQUNFLHlCQUNBLGFDdXZCVixDRGp2QlUsMENBRUUsYVFqUEEsQ1JnUEEsWUNvdkJaLENENXVCUSxxQ1d6SkosU1Z3NEJKLENENXVCVSw2Q0FJRSxhUTlSQSxDQzRCUixxQkFDQSxlRWlHQSxNWDhKc0IsQ1M5UHRCLGlCVDZQUSxTQ212QlosQ0Q1dUJRLDhyQld0UUoscUJWcS9CSixDRDF1QlUsZ0VXektOLFNWczVCSixDRHR1QlksOEVBQ0Usc0JDd3VCZCxDRGp1QkksNkJBQ0UsaUJDbXVCTixDRGp1Qk0sK0NJclRKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSmlUTSwyQlF6VEcsQ1JtVEgsY0k5VE4scUJKbVVNLGVJalVOLGtCQURBLGdCT2dJRSxTWGdNa0IsQ0k3VHBCLHNCQURBLGNKNFRNLGtCSWxUTixrQ0FSQSxvQkoyVE0sTUkxVE4sbUJKdVRNLFNDMHZCUixDRGp2QlEsMkRBQ0UsYUNtdkJWLENEaHZCUSxrSEFDRSxZQ2t2QlYsQ0Q5dUJNLGtDQU9FLDJCUTNVRyxDQ29CUCxxQkFDQSxlRWlHQSxTWGtOa0IsQ1NsVGxCLGlCVGdUSSxrQkFDQSxRQUVBLG1CQUpBLFNDeXZCUixDSXRqQ0kscUNMNFRFLGtDU2hURixxQkFDQSxlQUNBLGdCUjhpQ0YsQ0FDRixDRHh2QlEsMENBSUUsYVF6VkUsQ0M0QlIscUJBQ0EsZUVpR0EsTVh5Tm9CLENTelRwQixpQlR3VE0sU0MrdkJWLENJcmtDSSxxQ0w0VEUsa0NXOU1GLFNWMjlCRixDQUNGLENEeHZCTSxncUJXaEtELDhCWHFLMEIsQ1cvSjFCLCtCWCtKK0IsQ1duSi9CLGtDWG1Kb0MsQ1d6SnBDLGlDWHlKeUMsQ0FFdEMsa0JRM1ZPLENSd1ZQLFNXekpOLHFDWDBKNEMsQ1d4SnBDLDZCWHdKb0MsQ1dwSjVDLHNDWG9KdUMsQ1dsSi9CLDhCWGtKK0IsQ1d0S3ZDLGtDWHNLNkIsQ1dwS3JCLDBCWG9LcUIsQ1doSzdCLG1DWGdLa0MsQ1c5SjFCLDJCWDhKMEIsQ0FDNUIsMENBR0EsYVFqVkEsQ0NFSixxQkFDQSxlVHVVSSxZU3RVSixpQkVGQSxlWHVVSSxVQyt3QlIsQ0lsbUNJLHFDTGtWRSxncUJTdFVGLHFCQUNBLGVBQ0EsZ0JSMGxDRixDQUNGLENEM3dCTSx5Q0kxV0osaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJKK0pFLDJCUXZLTyxDSlhULHFCSmlMRSxlSS9LRixrQkFEQSxnQkFHQSxzQkFEQSxjSjBLRSxrQldwQ0EsVVhzQ2UsQ0lsS2pCLGtDQVJBLG9CSnlLRSxRSXhLRixrQkg4b0NGLENEN3hCVSwrQ0FFRSxhUW5WRyxDUmtWSCxhQ2d5QlosQ0Q1eEJVLGdHQUNFLFlDOHhCWixDRHZ4QlUsK0NBRUUsYVFwV0EsQ1JtV0EsYUMweEJaLENEdHhCVSxnR0FDRSxZQ3d4QlosQ0RweEJRLDZTQUVFLHlCQURBLGFDdXhCVixDRGh4QlUsbURBRUUsYVF0WEEsQ1JxWEEsWUNteEJaLENENXdCSSxxQkFHRSxTV2xZRixVWGlZRSxpQkNneEJOLENEbG5DSSxrQ1cwQkYsZVYybENGLENEam5DTSx5Q0FRSSx1REFFQSx3QkFEQSw0QkFIRixTQUxBLFdBRUEsa0JXb0VKLFVYbEVtQixDQURmLFNBRkEsVUMybkNSLENJNXFDSSxvQ0wrQ0UseUNBZUksWUNrbkNSLENBQ0YsQ0QvbUNNLG1EQUNFLGlCQ2luQ1IsQ0Q5bUNNLDZEQVFFLGFRcEVBLENSNkRBLGNBRUEsc0JXN0RKLGVLOUJGLGdCaEI2Rk0sa0JnQjVGTix1QmhCNkZNLFFnQjVGTixtQmhCd0ZNLFNDd25DUixDRDdtQ00sMEJXOURKLGNWOHFDRixDRDdtQ1EsZ0NXakVOLGlCVmlyQ0YsQ0QxbUNRLGlDQUNFLGtCQzRtQ1YsQ0R2bUNNLG9DQUdFLDJCUTdHRyxDR3NIUCxNWFZrQixDQURkLGlCQzJtQ1IsQ0R0bUNJLG9DQUVFLFlBREEsVUN5bUNOLENEdG1DTSx1Q1doR0YsVVhpR0ksVUN5bUNSLENEdG1DUSxpRFNwR0osaUJBQ0EsZUFDQSxpQlRtR00sU0MybUNWLENEdm1DUSx5Q0FDRSxrQkN5bUNWLENEcG1DUSw4Q0FDRSxrQkNzbUNWLENEcG1DVSx3REFDRSxhQ3NtQ1osQ0RqbUNNLDhEQUNFLFlDbW1DUixDRGhtQ00sd0RBQ0UsVUNrbUNSLENEL2xDTSwyQ0FPRSx5QlF0S0UsQ1JnS0YsV0FFQSxhQUVBLFlBQ0Esa0JBRkEsV0FGQSxTQ3NtQ1IsQ0RuMkJNLHVCSTdaSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkowWk0sMkJRbGFHLENSMFpILGVBR0EsY0l4YU4scUJKMmFNLGVJemFOLGtCQURBLGdCT2dJRSxTWHlTa0IsQ0l0YXBCLHNCQURBLGNKb2FNLGtCSTFaTixrQ0FSQSxvQkpvYU0sU0luYU4sbUJKZ2FNLFNDNDNCUixDRG4zQlEsbUNBQ0UsYUNxM0JWLENEbDNCUSxrRUFDRSxZQ28zQlYsQ0RoM0JPLDJCQU9FLDJCUXBiRSxDQ29CUCxxQkFDQSxlRWlHQSxTWDJUbUIsQ1MzWm5CLGlCVHlaSyxrQkFDQSxvQkFFQSxtQkFKQSxTQzIzQlQsQ0lqeUNJLHFDTHFhRywyQlN6WkgscUJBQ0EsZUFDQSxnQlJ5eENGLENBQ0YsQ0QxM0JRLG1DQUlFLGFRbGNFLENDNEJSLHFCQUNBLGVFaUdBLE1Ya1VvQixDU2xhcEIsaUJUaWFNLFNDaTRCVixDSWh6Q0kscUNMcWFHLDJCV3ZUSCxTVnNzQ0YsQ0FDRixDSXJ6Q0ksb0NMcWFHLDJCQXFCRyxRQyszQlIsQ0FDRixDRDUzQk0sOERXNVFELDhCWGlSMEIsQ1czUTFCLCtCWDJRK0IsQ1cvUC9CLGtDWCtQb0MsQ1dyUXBDLGlDWHFReUMsQ0FLdEMsd0JBQ0EscUJBSkEsa0JRdmNPLENSb2NQLFNXclFOLHFDWHNRNEMsQ1dwUXBDLDZCWG9Rb0MsQ1doUTVDLHNDWGdRdUMsQ1c5UC9CLDhCWDhQK0IsQ1dsUnZDLGtDWGtSNkIsQ1doUnJCLDBCWGdScUIsQ1c1UTdCLG1DWDRRa0MsQ1cxUTFCLDJCWDBRMEIsQ0FDNUIsMENBR0EsYVE3YkEsQ0NFSixxQkFDQSxlVGtiSSxZU2piSixpQkVGQSxlWG9iSSxVQ281QlIsQ0lwMUNJLHFDTDhiRSw4RFNsYkYscUJBQ0EsZUFDQSxnQlI0MENGLENBQ0YsQ0QvNEJNLGdEQUNFLDJCQ2k1QlIsQ0Q5NEJNLGdEQWhlRixvQkNpM0NKLENEOTJDTSw4RVcrTEQsOEJYekwwQixDVytMMUIsK0JYL0wrQixDVzJNL0Isa0NYM01vQyxDV3FNcEMsaUNYck15QyxDQUt0Qyx3QkFDQSxxQkFKQSxrQlFHTyxDUk5QLFNXcU1OLHFDWHBNNEMsQ1dzTXBDLDZCWHRNb0MsQ1cwTTVDLHNDWDFNdUMsQ1c0TS9CLDhCWDVNK0IsQ1d3THZDLGtDWHhMNkIsQ1cwTHJCLDBCWDFMcUIsQ1c4TDdCLG1DWDlMa0MsQ1dnTTFCLDJCWGhNMEIsQ0FDNUIsMENBR0EsMkJRTEcsQ0NvQlAscUJBQ0EsZUFDQSxpQlQxQkksZ0JXd0JKLGVYckJJLGtCQUZBLFVDdTRDUixDSTUzQ0kscUNMYkUsOEVTeUJGLHFCQUNBLGVBQ0EsZ0JSbzNDRixDQUNGLENEbDRDUSwyR0FHRSxhUU1GLENSUEUsaUJXU04sa0JWNDNDSixDRGo0Q1Esd0dBSUksdURBRUEsd0JBREEsNEJXMEdSLFNYN0dxQixDQURmLFFDdTRDVixDRC8zQ1UsMEdBQ0UsaUJDaTRDWixDRDczQ1Esd0dBTUUsYVEzQ0UsQ0M0QlIsaUJBQ0EsZVRVTSxrQlcrRk4sVVg3RnFCLENBRGYsTUFGQSxVQ3E0Q1YsQ0RyOEJVLHVDQUVFLGFRcmNHLENSb2NILGFDdzhCWixDRHA4QlUsZ0ZBQ0UsWUNzOEJaLENELzdCVSx1Q0FFRSxhUXRkQSxDUnFkQSxhQ2s4QlosQ0Q5N0JVLGdGQUNFLFlDZzhCWixDRDU3QlEsMEVBRUUseUJBREEsYUMrN0JWLENEMTdCVSwwSkFFRSxtQ0FEQSxhQzY3QlosQ0RyN0JVLDRDQUVFLGFRL2VBLENSOGVBLFlDdzdCWixDRGg3QlUsdURBQ0UsaUJDazdCWixDRGg3QlksOERBQ0UsYUNrN0JkLENJMzdDSSxvQ0xvaEJJLDJCQVNJLHVEQUVBLHdCQURBLDRCQVRGLFlBQ0EsY0FFQSxZQUNBLGtCQUVBLFFBREEsTUFIQSxVQ2k3QlIsQ0FDRixDRG42Qk0seUJJbGpCSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qko4aUJNLDJCUXRqQkcsQ1JnakJILGNJM2pCTixxQkorakJNLGVJN2pCTixrQkFEQSxnQk9nSUUsU1g2YmtCLENJMWpCcEIsc0JBREEsY0p5akJNLGtCSS9pQk4sa0NBUkEsb0JKd2pCTSxTSXZqQk4sbUJKb2pCTSxTQzQ3QlIsQ0RuN0JRLHFDQUNFLGFDcTdCVixDRGw3QlEsc0VBQ0UsWUNvN0JWLENEaDdCTSw0QkFPRSwyQlF4a0JHLENDb0JQLHFCQUNBLGVFaUdBLFNYK2NrQixDUy9pQmxCLGlCVDZpQkksa0JBQ0EsU0FFQSxtQkFKQSxTQzA3QlIsQ0lwL0NJLHFDTHlqQkUsNEJTN2lCRixxQkFDQSxlQUNBLGdCUjQrQ0YsQ0FDRixDRHo3QlEsb0NBSUUsYVF0bEJFLENDNEJSLHFCQUNBLGVFaUdBLFNYc2RvQixDU3RqQnBCLGlCVHFqQk0sU0NnOEJWLENEejdCTSxnQ1d4WkQsOEJYNFowQixDV3RaMUIsK0JYc1orQixDVzFZL0Isa0NYMFlvQyxDV2hacEMsaUNYZ1p5QyxDQUV0QyxrQlFsbEJPLENSK2tCUCxTV2haTixxQ1hpWjRDLENXL1lwQyw2QlgrWW9DLENXM1k1QyxzQ1gyWXVDLENXelkvQiw4Qlh5WStCLENXN1p2QyxrQ1g2WjZCLENXM1pyQiwwQlgyWnFCLENXdlo3QixtQ1h1WmtDLENXcloxQiwyQlhxWjBCLENBQzVCLDBDQUdBLGFReGtCQSxDQ0VKLHFCQUNBLGVBQ0EsaUJFRkEsa0JYK2pCSSxVQys4QlIsQ0kxaERJLHFDTDBrQkUsZ0NTOWpCRixxQkFDQSxlQUNBLGdCUmtoREYsQ0FDRixDRDU4Qk0sMkNBSUUsMkJRam1CRyxDUjhsQkgsY1Mxa0JKLHVCQUNBLGVBQ0EsaUJFMkRGLGdCVmcrQ0YsQ0QzOEJVLGtFQUVFLGFRamxCQSxDUmdsQkEsWUM4OEJaLENEdDhCVSx5Q0FFRSxhUXRsQkcsQ1JxbEJILGFDeThCWixDRHI4QlUsb0ZBQ0UsWUN1OEJaLENELzdCVSx5Q0FFRSxhUXhtQkEsQ1J1bUJBLGFDazhCWixDRDk3QlUsb0ZBQ0UsWUNnOEJaLENENTdCUSxzQ0FDRSx5QkFDQSxhQzg3QlYsQ0R6N0JJLHlCQUVFLGdCQURBLGlCQzQ3Qk4sQ0R6N0JNLDJCSXRwQkosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJKa3BCTSwyQlExcEJHLENSb3BCSCxjSS9wQk4scUJKbXFCTSxlSWpxQk4sa0JBREEsZ0JPZ0lFLFNYaWlCa0IsQ0k5cEJwQixzQkFEQSxjSjZwQk0sa0JJbnBCTixrQ0FSQSxvQko0cEJNLE1JM3BCTixtQkp3cEJNLFNDazlCUixDRHo4QlEsdUNBQ0UsYUMyOEJWLENEeDhCUSwwRUFDRSxZQzA4QlYsQ0R2OEJRLDhFQUNFLGFBSUEsZVduakJOLFNYaWpCb0IsQ1d6aUJwQixTWDBpQnFCLENBRmYsbUJDNDhCVixDRHI4Qk0sOEJBUUUsYVE3ckJJLENDNEJSLHFCQUNBLDhCRWlHQSxNWDJqQmtCLENTM3BCbEIsaUJUeXBCSSxrQkFDQSxVQUVBLG1CQUpBLFNDazlCUixDSXhuREkscUNMcXFCRSw4QlN6cEJGLHFCQUNBLGVBQ0EsZ0JSZ25ERixDQUNGLENELzhCTSxxQ1c5ZkQsOEJYbWdCMEIsQ1c3ZjFCLCtCWDZmK0IsQ1dqZi9CLGtDWGlmb0MsQ1d2ZnBDLGlDWHVmeUMsQ0FFdEMsa0JRenJCTyxDUnNyQlAsU1d2Zk4scUNYd2Y0QyxDV3RmcEMsNkJYc2ZvQyxDV2xmNUMsc0NYa2Z1QyxDV2hmL0IsOEJYZ2YrQixDV3BnQnZDLGtDWG9nQjZCLENXbGdCckIsMEJYa2dCcUIsQ1c5ZjdCLG1DWDhma0MsQ1c1ZjFCLDJCWDRmMEIsQ0FDNUIsMENBR0EsYVEvcUJBLENDRUoscUJBQ0EsZVRxcUJJLFlTcHFCSixpQkVGQSxzQlhxcUJJLFVDcytCUixDSXZwREkscUNMZ3JCRSxxQ1NwcUJGLHFCQUNBLGVBQ0EsZ0JSK29ERixDQUNGLENEbitCUSxnRUFDRSwyQkNxK0JWLENEbitCUSx1REFDRSwyQkNxK0JWLENEbitCUSwyREFDRSwyQkNxK0JWLENEbitCUSxzREFDRSwyQkNxK0JWLENEaitCTSw4UkFXRSxhUTFzQkEsQ1J3c0JBLGVBUEEsWUFLQSxPQUpBLFNBT0EsVUFOQSxVQUNBLGtCQUdBLFFBRkEsTUFMQSxVQzYrQlIsQ0RoK0JNLHdTQUNFLFNDaytCUixDRC85Qk0sZ0NBU0UsZVFsdUJBLENSaXVCQSx3Q0FOQSxhU2p0QkosaUJBQ0EsZUVpR0EsTVhvbkJrQixDU3B0QmxCLGlCVHV0QkksZ0JXenRCSixpQlhvdEJJLGtCQUNBLFNBSEEsV0FGQSxVQzYrQlIsQ0RqK0JRLG1DZ0IxdkJOLGdCTDhCRSwwQlg2dEJNLGtCZ0IxdkJSLHVCQUNBLGtCZmd1REYsQ0RuK0JVLDZDU2p1Qk4saUJBQ0EsZUFDQSxnQlJ1c0RKLENEcCtCVSxxQ0FDRSxtQkNzK0JaLENEcCtCWSxrRFc5bkJSLFVWcW1ESixDRGwrQlUseUNBRUUsa0JRN3ZCRyxDUjR2QkgsYUNxK0JaLENELzlCTSxnQ0FTSSx1REFFQSx3QkFEQSw0QkFSRixhQUVBLFdBQ0Esa0JXL29CSixVWGlwQm1CLENBRGYsb0JBSEEsV0FGQSxTQzArQlIsQ0QxOUJVLDJDQUVFLGFRaHdCRyxDUit2QkgsYUM2OUJaLENEejlCVSwwRkFDRSxhQzI5QlosQ0R4OUJVLHdGQUNFLFlDMDlCWixDRHQ5QlEsc0NBQ0UsYUN3OUJWLENEbDlCVSwyQ0FFRSxhUXp4QkEsQ1J3eEJBLGFDcTlCWixDRGo5QlUsd0ZBQ0UsWUNtOUJaLENELzhCUSwyQ0FDRSx5QkFDQSxhQ2k5QlYsQ0QzOEJVLCtDQUVFLGFRM3lCQSxDUjB5QkEsWUM4OEJaLENEdjhCSSxvQkFHRSxTV3Z6QkYsVVhzekJFLGlCQzA4Qk4sQ0R2OEJNLHNCSWoxQkosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJKNjBCTSwyQlFyMUJHLENSKzBCSCxjSTExQk4scUJKODFCTSxlSTUxQk4sa0JBREEsZ0JPZ0lFLE1YNHRCa0IsQ0l6MUJwQixzQkFEQSxjSncxQk0sa0JJOTBCTixrQ0FSQSxvQkp1MUJNLFNJdDFCTixtQkptMUJNLFNDZytCUixDRHY5QlEsa0NBQ0UsYUN5OUJWLENEdDlCUSxnRUFDRSxZQ3c5QlYsQ0RwOUJNLHlCQUtFLGFRNzJCSSxDUnkyQkoscUJTNzBCSixxQkFDQSxlQUNBLGlCRUZBLGtDVnl5REosQ0RyOUJNLDBCQUtFLGVBSkEscUJBS0EsZVcxMUJKLHdDWHcxQkksaUJDeTlCUixDRHI5QlEsaUNBV0Usd0JRcjNCSyxDUm0zQkwsbUJBQ0EseUVBVEEsV0FDQSxxQkFFQSxZVzl2Qk4sTVhpd0JvQixDV3gwQnRCLGlCWHMwQjhCLENBQ3RCLGtCQUVBLFNBTEEsVUMrOUJWLENEbjlCTSw4UkFDRSxZQ3E5QlIsQ0RuOUJRLHVZQUVFLHNDUXA0QkMsQ1J3NEJELFVROTNCRixDUnkzQkUsWUFJQSxlQURBLGlCQURBLGlCQ3c5QlYsQ0QvOEJVLHFEQUVFLGFRejNCQSxDUnczQkEsWUNrOUJaLENENThCTSx5QkFHRSxTV3A0QkosVVhtNEJJLGlCQys4QlIsQ0Q1OEJRLDhCQUlFLGFRdDZCRSxDUm02QkYsY1N2NEJOLHFCQUNBLGVBQ0EsaUJFRkEsZVYwMURKLENJdDJESSxxQ0xrNUJJLDhCU3Q0QkoscUJBQ0EsZUFDQSxnQlI4MURGLENBQ0YsQ0RwOUJRLCtCQUNFLGNBQ0EsVUNzOUJWLENEbjlCUSxrQ1c1dUJILDhCWGt2QjRCLENXNXVCNUIsK0JYNHVCaUMsQ1dodUJqQyxrQ1hndUJzQyxDV3R1QnRDLGlDWHN1QjJDLENBRXRDLGtCUXg2QkssQ1JxNkJMLFNXdHVCUixxQ1h1dUI4QyxDV3J1QnRDLDZCWHF1QnNDLENXanVCOUMsc0NYaXVCeUMsQ1cvdEJqQyw4QlgrdEJpQyxDV252QnpDLGtDWG12QitCLENXanZCdkIsMEJYaXZCdUIsQ1c3dUIvQixtQ1g2dUJvQyxDVzN1QjVCLDJCWDJ1QjRCLENBQzVCLGdDQUdBLGFROTVCRixDUnE1QkUsYVNuNUJOLHFCQUNBLGVBQ0EsaUJFRkEsa0NYbzVCTSxVQzArQlYsQ0kxNERJLHFDTDg1Qkksa0NTbDVCSixxQkFDQSxlQUNBLGdCUms0REYsQ0FDRixDRHArQlEsNEJBQ0UsYUNzK0JWLENEcCtCVSxzQ0FDRSxhQ3MrQlosQ0RuK0JVLDhFQUNFLFlDcStCWixDRDU5QlUsbUVBQ0UsYUNpK0JaLENEMTlCVSxzQ0FFRSxhUXI3QkcsQ1JvN0JILGFDNjlCWixDRHo5QlUsOEVBQ0UsWUMyOUJaLENEbDlCSSx5QkFDRSxjQUNBLGlCQ285Qk4sQ0RsOUJNLDhCQU9FLDJCUXgrQkcsQ0NvQlAscUJBQ0EsZUVpR0EsU1grMkJrQixDUy84QmxCLGlCVDY4Qkksa0JBQ0EsU0FFQSxtQkFKQSxTQzQ5QlIsQ0l0N0RJLHFDTHk5QkUsOEJTNzhCRixxQkFDQSxlQUNBLGdCUjg2REYsQ0FDRixDRDM5QlEsc0NBSUUsYVF0L0JFLENDNEJSLHFCQUNBLGVFaUdBLE1YczNCb0IsQ1N0OUJwQixpQlRxOUJNLFNDaytCVixDRDE5Qk0sKzZCV3p6QkQsOEJYOHpCMEIsQ1d4ekIxQiwrQlh3ekIrQixDVzV5Qi9CLGtDWDR5Qm9DLENXbHpCcEMsaUNYa3pCeUMsQ0FFdEMsa0JRcC9CTyxDUmkvQlAsU1dsekJOLHFDWG16QjRDLENXanpCcEMsNkJYaXpCb0MsQ1c3eUI1QyxzQ1g2eUJ1QyxDVzN5Qi9CLDhCWDJ5QitCLENXL3pCdkMsa0NYK3pCNkIsQ1c3ekJyQiwwQlg2ekJxQixDV3p6QjdCLG1DWHl6QmtDLENXdnpCMUIsMkJYdXpCMEIsQ0FDNUIsMENBR0EsYVExK0JBLENDRUoscUJBQ0EsZVQrOUJJLFlTOTlCSixpQkVGQSxzQlhpK0JJLFVDZy9CUixDRHIrQlEseVJBQ0Usd0JDdStCVixDRGorQlUsK0NBRUUsYVFsL0JBLENSaS9CQSxZQ28rQlosQ0Q3OUJRLDBDV3o1QkosU1Z5M0RKLENENzlCVSxrREFDRSxNQys5QlosQ0R6OUJJLGtDQUNFLGlCQzI5Qk4sQ0R6OUJNLHVDQU9FLDJCUW5pQ0csQ0NvQlAscUJBQ0EsZUVpR0EsU1gwNkJrQixDUzFnQ2xCLGlCVHdnQ0ksa0JBQ0EsUUFFQSxtQkFKQSxTQ20rQlIsQ0l4L0RJLHFDTG9oQ0UsdUNTeGdDRixxQkFDQSxlQUNBLGdCUmcvREYsQ0FDRixDRGwrQlEsK0NBSUUsYVFqakNFLENDNEJSLHFCQUNBLGVFaUdBLE1YaTdCb0IsQ1NqaENwQixpQlRnaENNLFNDeStCVixDRGwrQk0sa3RCV24zQkQsOEJYdzNCMEIsQ1dsM0IxQiwrQlhrM0IrQixDV3QyQi9CLGtDWHMyQm9DLENXNTJCcEMsaUNYNDJCeUMsQ0FFdEMsa0JROWlDTyxDUjJpQ1AsU1c1MkJOLHFDWDYyQjRDLENXMzJCcEMsNkJYMjJCb0MsQ1d2MkI1QyxzQ1h1MkJ1QyxDV3IyQi9CLDhCWHEyQitCLENXejNCdkMsa0NYeTNCNkIsQ1d2M0JyQiwwQlh1M0JxQixDV24zQjdCLG1DWG0zQmtDLENXajNCMUIsMkJYaTNCMEIsQ0FDNUIsMENBR0EsYVFwaUNBLENDRUoscUJBQ0EsZVR5aENJLFlTeGhDSixpQkVGQSxlWDJoQ0ksVUN3L0JSLENEOStCTSxvQ0k3akNKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSitKRSwyQlF2S08sQ0pYVCxxQkppTEUsZUkvS0Ysa0JBREEsZ0JBR0Esc0JBREEsY0owS0Usa0JXcENBLFVYc0NlLENJbEtqQixrQ0FSQSxvQkp5S0UsUUl4S0Ysa0JIb2tFRixDRGpnQ1Esc1VBQ0Usd0JDbWdDVixDRDcvQlUsd0RBRUUsYVFoakNBLENSK2lDQSxZQ2dnQ1osQ0R6L0JJLDBCQUdFLFNXNWpDRixVWDJqQ0UsaUJDNi9CTixDRHpoRUksdUNXMEJGLGVWa2dFRixDRHhoRU0sOENBUUksdURBRUEsd0JBREEsNEJBSEYsU0FMQSxXQUVBLGtCV29FSixVWGxFbUIsQ0FEZixTQUZBLFVDa2lFUixDSW5sRUksb0NMK0NFLDhDQWVJLFlDeWhFUixDQUNGLENEdGhFTSx3REFDRSxpQkN3aEVSLENEcmhFTSxrRUFRRSxhUXBFQSxDUjZEQSxjQUVBLHNCVzdESixlSzlCRixnQmhCNkZNLGtCZ0I1Rk4sdUJoQjZGTSxRZ0I1Rk4sbUJoQndGTSxTQytoRVIsQ0RwaEVNLCtCVzlESixjVnFsRUYsQ0RwaEVRLHFDV2pFTixpQlZ3bEVGLENEamhFUSxzQ0FDRSxrQkNtaEVWLENEOWdFTSx5Q0FHRSwyQlE3R0csQ0dzSFAsTVhWa0IsQ0FEZCxpQkNraEVSLENEN2dFSSx5Q0FFRSxZQURBLFVDZ2hFTixDRDdnRU0sNENXaEdGLFVYaUdJLFVDZ2hFUixDRDdnRVEsc0RTcEdKLGlCQUNBLGVBQ0EsaUJUbUdNLFNDa2hFVixDRDlnRVEsOENBQ0Usa0JDZ2hFVixDRDNnRVEsbURBQ0Usa0JDNmdFVixDRDNnRVUsNkRBQ0UsYUM2Z0VaLENEeGdFTSxtRUFDRSxZQzBnRVIsQ0R2Z0VNLDZEQUNFLFVDeWdFUixDRHRnRU0sZ0RBT0UseUJRdEtFLENSZ0tGLFdBRUEsYUFFQSxZQUNBLGtCQUZBLFdBRkEsU0M2Z0VSLENEaGxDTSxnQ0FPRSwyQlExbENHLENDb0JQLHFCQUNBLGVFaUdBLFNYaStCa0IsQ1Nqa0NsQixpQlQrakNJLGtCQUNBLG9CQUVBLG1CQUpBLFNDMmxDUixDSXZxRUkscUNMMmtDRSxnQ1MvakNGLHFCQUNBLGVBQ0EsZ0JSK3BFRixDQUNGLENEMWxDUSx3Q0FJRSxhUXhtQ0UsQ0M0QlIscUJBQ0EsZUVpR0EsTVh3K0JvQixDU3hrQ3BCLGlCVHVrQ00sU0NpbUNWLENJdHJFSSxxQ0wya0NFLGdDVzc5QkYsU1Y0a0VGLENBQ0YsQ0kzckVJLG9DTDJrQ0UsZ0NBcUJJLFFDK2xDUixDQUNGLENENWxDTSx3RVdsN0JELDhCWHU3QjBCLENXajdCMUIsK0JYaTdCK0IsQ1dyNkIvQixrQ1hxNkJvQyxDVzM2QnBDLGlDWDI2QnlDLENBSXRDLHdCQUNBLHFCQUhBLGtCUTdtQ08sQ1IwbUNQLFNXMzZCTixxQ1g0NkI0QyxDVzE2QnBDLDZCWDA2Qm9DLENXdDZCNUMsc0NYczZCdUMsQ1dwNkIvQiw4QlhvNkIrQixDV3g3QnZDLGtDWHc3QjZCLENXdDdCckIsMEJYczdCcUIsQ1dsN0I3QixtQ1hrN0JrQyxDV2g3QjFCLDJCWGc3QjBCLENBQzVCLDBDQUtBLDJCUXZuQ0csQ0NvQlAscUJBQ0EsZVR3bENJLFlTdmxDSixpQkVGQSxlWDBsQ0ksVUNvbkNSLENJMXRFSSxxQ0xvbUNFLHdFU3hsQ0YscUJBQ0EsZUFDQSxnQlJrdEVGLENBQ0YsQ0QvbUNNLHFEQUNFLDJCQ2luQ1IsQ0Q5bUNNLHFEQXRvQ0Ysb0JDdXZFSixDRHB2RU0sbUZXK0xELDhCWHpMMEIsQ1crTDFCLCtCWC9MK0IsQ1cyTS9CLGtDWDNNb0MsQ1dxTXBDLGlDWHJNeUMsQ0FLdEMsd0JBQ0EscUJBSkEsa0JRR08sQ1JOUCxTV3FNTixxQ1hwTTRDLENXc01wQyw2Qlh0TW9DLENXME01QyxzQ1gxTXVDLENXNE0vQiw4Qlg1TStCLENXd0x2QyxrQ1h4TDZCLENXMExyQiwwQlgxTHFCLENXOEw3QixtQ1g5TGtDLENXZ00xQiwyQlhoTTBCLENBQzVCLDBDQUdBLDJCUUxHLENDb0JQLHFCQUNBLGVBQ0EsaUJUMUJJLGdCV3dCSixlWHJCSSxrQkFGQSxVQzZ3RVIsQ0lsd0VJLHFDTGJFLG1GU3lCRixxQkFDQSxlQUNBLGdCUjB2RUYsQ0FDRixDRHh3RVEsZ0hBR0UsYVFNRixDUlBFLGlCV1NOLGtCVmt3RUosQ0R2d0VRLDZHQUlJLHVEQUVBLHdCQURBLDRCVzBHUixTWDdHcUIsQ0FEZixRQzZ3RVYsQ0Ryd0VVLCtHQUNFLGlCQ3V3RVosQ0Rud0VRLDZHQU1FLGFRM0NFLENDNEJSLGlCQUNBLGVUVU0sa0JXK0ZOLFVYN0ZxQixDQURmLE1BRkEsVUMyd0VWLENEeHFDUSx3RUFDRSx3QkMwcUNWLENEcHFDVSw0Q0FFRSxhUS9tQ0csQ1I4bUNILGFDdXFDWixDRG5xQ1UsMEZBQ0UsWUNxcUNaLENEN3BDVSw0Q0FFRSxhUWpvQ0EsQ1Jnb0NBLGFDZ3FDWixDRDVwQ1UsMEZBQ0UsWUM4cENaLENEcHBDVSx3UEFDRSxtQ0FDQSxhQzBwQ1osQ0RucENVLGlEQUVFLGFRMXBDQSxDUnlwQ0EsWUNzcENaLENJOXpFSSxvQ0xxa0NBLDBCQTJHSSxXQ2twQ04sQ0RocENNLHFEQUNFLDJCQ2twQ1IsQ0Qvb0NNLGdDQVNJLHVEQUVBLHdCQURBLDRCQVRGLFlBQ0EsY0FFQSxZQUNBLGtCQUVBLFFBREEsTUFIQSxVQ3dwQ1IsQ0FDRixDRHpvQ00saUNBTUUsMkJRdnRDRyxDQ29CUCxxQkFDQSxlRWlHQSxTWDhsQ2tCLENTOXJDbEIsaUJUNHJDSSxrQkFDQSxTQUVBLGtCQytvQ1IsQ0k1MUVJLHFDTHlzQ0UsaUNTN3JDRixxQkFDQSxlQUNBLGdCUm8xRUYsQ0FDRixDRGxwQ1EseUNBSUUsYVFydUNFLENDNEJSLHFCQUNBLGVFaUdBLFNYcW1Db0IsQ1Nyc0NwQixpQlRvc0NNLFNDeXBDVixDRGxwQ00scUNXdmlDRCw4QlgyaUMwQixDV3JpQzFCLCtCWHFpQytCLENXemhDL0Isa0NYeWhDb0MsQ1cvaENwQyxpQ1graEN5QyxDQUV0QyxrQlFqdUNPLENSOHRDUCxTVy9oQ04scUNYZ2lDNEMsQ1c5aENwQyw2Qlg4aENvQyxDVzFoQzVDLHNDWDBoQ3VDLENXeGhDL0IsOEJYd2hDK0IsQ1c1aUN2QyxrQ1g0aUM2QixDVzFpQ3JCLDBCWDBpQ3FCLENXdGlDN0IsbUNYc2lDa0MsQ1dwaUMxQiwyQlhvaUMwQixDQUM1QiwwQ0FHQSxhUXZ0Q0EsQ0NFSixxQkFDQSxlQUNBLGlCRUZBLGtCWDhzQ0ksVUN3cUNSLENJbDRFSSxxQ0x5dENFLHFDUzdzQ0YscUJBQ0EsZUFDQSxnQlIwM0VGLENBQ0YsQ0RycUNNLGdEQUlFLDJCUWh2Q0csQ1I2dUNILGNTenRDSix1QkFDQSxlQUNBLGlCRTJERixnQlZ3MEVGLENEcHFDVSx1RUFFRSxhUWh1Q0EsQ1IrdENBLFlDdXFDWixDRGhxQ1EsMkNBQ0Usd0JDa3FDVixDRDFwQ00sMEJJMXdDSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qkprd0NNLFlBSUEsMkJROXdDRyxDUnd3Q0gsY0lueENOLHFCSnV4Q00sZUlyeENOLGtCQURBLGdCT2dJRSxTWHFwQ2tCLENJbHhDcEIsc0JBREEsY0ppeENNLGtCSXZ3Q04sa0NBUkEsb0JBQ0EsbUJKNHdDTSxTQ21yQ1IsQ0QxcUNRLHNDQUNFLGFDNHFDVixDRHpxQ1Esd0VBQ0UsWUMycUNWLENEdnFDTSw2QkFJRSxhUXJ5Q0ksQ1JreUNKLGNTdHdDSixxQkFDQSxlQUNBLGlCRUZBLGVWbzdFSixDRHhxQ00sOG1CV3RtQ0QsOEJYMm1DMEIsQ1dybUMxQiwrQlhxbUMrQixDV3psQy9CLGtDWHlsQ29DLENXL2xDcEMsaUNYK2xDeUMsQ0FFdEMsa0JRanlDTyxDUjh4Q1AsU1cvbENOLHFDWGdtQzRDLENXOWxDcEMsNkJYOGxDb0MsQ1cxbEM1QyxzQ1gwbEN1QyxDV3hsQy9CLDhCWHdsQytCLENXNW1DdkMsa0NYNG1DNkIsQ1cxbUNyQiwwQlgwbUNxQixDV3RtQzdCLG1DWHNtQ2tDLENXcG1DMUIsMkJYb21DMEIsQ0FDNUIsMENBR0EsYVF2eENBLENDRUoscUJBQ0EsZVQ0d0NJLFlTM3dDSixpQkVGQSxlWDh3Q0ksVUM4ckNSLENJeDlFSSxxQ0x3eENFLDhtQlM1d0NGLHFCQUNBLGVBQ0EsZ0JSZzlFRixDQUNGLENEenJDVSwwQ0FFRSxhUXJ4Q0csQ1JveENILGFDNHJDWixDRHhyQ1Usc0ZBQ0UsWUMwckNaLENEbnJDVSwwQ0FFRSxhUXR5Q0EsQ1JxeUNBLGFDc3JDWixDRGxyQ1Usc0ZBQ0UsWUNvckNaLENEaHJDUSxvUkFFRSx5QkFEQSxhQ21yQ1YsQ0Q1cUNVLHlEQUVFLGFReHpDQSxDUnV6Q0EsWUMrcUNaLENEeHFDSSx5QkFHRSxTV3AwQ0YsVVhtMENFLGlCQzRxQ04sQ0RoOUVJLHNDVzBCRixlVnk3RUYsQ0QvOEVNLDZDQVFJLHVEQUVBLHdCQURBLDRCQUhGLFNBTEEsV0FFQSxrQldvRUosVVhsRW1CLENBRGYsU0FGQSxVQ3k5RVIsQ0kxZ0ZJLG9DTCtDRSw2Q0FlSSxZQ2c5RVIsQ0FDRixDRDc4RU0sdURBQ0UsaUJDKzhFUixDRDU4RU0saUVBUUUsYVFwRUEsQ1I2REEsY0FFQSxzQlc3REosZUs5QkYsZ0JoQjZGTSxrQmdCNUZOLHVCaEI2Rk0sUWdCNUZOLG1CaEJ3Rk0sU0NzOUVSLENEMzhFTSw4Qlc5REosY1Y0Z0ZGLENEMzhFUSxvQ1dqRU4saUJWK2dGRixDRHg4RVEscUNBQ0Usa0JDMDhFVixDRHI4RU0sd0NBR0UsMkJRN0dHLENHc0hQLE1YVmtCLENBRGQsaUJDeThFUixDRHA4RUksd0NBRUUsWUFEQSxVQ3U4RU4sQ0RwOEVNLDJDV2hHRixVWGlHSSxVQ3U4RVIsQ0RwOEVRLHFEU3BHSixpQkFDQSxlQUNBLGlCVG1HTSxTQ3k4RVYsQ0RyOEVRLDZDQUNFLGtCQ3U4RVYsQ0RsOEVRLGtEQUNFLGtCQ284RVYsQ0RsOEVVLDREQUNFLGFDbzhFWixDRC83RU0sa0VBQ0UsWUNpOEVSLENEOTdFTSw0REFDRSxVQ2c4RVIsQ0Q3N0VNLCtDQU9FLHlCUXRLRSxDUmdLRixXQUVBLGFBRUEsWUFDQSxrQkFGQSxXQUZBLFNDbzhFUixDRC92Q00sMkJJLzFDSixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2Qkp1MUNNLFlBSUEsMkJRbjJDRyxDUjYxQ0gsY0l4MkNOLHFCSjQyQ00sZUkxMkNOLGtCQURBLGdCT2dJRSxTWDB1Q2tCLENJdjJDcEIsc0JBREEsY0pzMkNNLGtCSTUxQ04sa0NBUkEsb0JBQ0EsbUJKaTJDTSxTQ3d4Q1IsQ0Qvd0NRLHVDQUNFLGFDaXhDVixDRDl3Q1EsMEVBQ0UsWUNneENWLENENXdDTSw4QkFJRSxhUTEzQ0ksQ1J1M0NKLGNTMzFDSixxQkFDQSxlQUNBLGlCRUZBLGVWOG1GSixDRDd3Q00sc0VXM3JDRCw4Qlhnc0MwQixDVzFyQzFCLCtCWDByQytCLENXOXFDL0Isa0NYOHFDb0MsQ1dwckNwQyxpQ1hvckN5QyxDQUt0Qyx3QkFDQSxxQkFKQSxrQlF0M0NPLENSbTNDUCxTV3ByQ04scUNYcXJDNEMsQ1duckNwQyw2QlhtckNvQyxDVy9xQzVDLHNDWCtxQ3VDLENXN3FDL0IsOEJYNnFDK0IsQ1dqc0N2QyxrQ1hpc0M2QixDVy9yQ3JCLDBCWCtyQ3FCLENXM3JDN0IsbUNYMnJDa0MsQ1d6ckMxQiwyQlh5ckMwQixDQUM1QiwwQ0FHQSxhUTUyQ0EsQ0NFSixxQkFDQSxlVGkyQ0ksWVNoMkNKLGlCRUZBLGVYbTJDSSxVQ3F5Q1IsQ0lwcEZJLHFDTDYyQ0Usc0VTajJDRixxQkFDQSxlQUNBLGdCUjRvRkYsQ0FDRixDRGh5Q00sb0RBMzRDRixvQkM4cUZKLENEM3FGTSxrRlcrTEQsOEJYekwwQixDVytMMUIsK0JYL0wrQixDVzJNL0Isa0NYM01vQyxDV3FNcEMsaUNYck15QyxDQUt0Qyx3QkFDQSxxQkFKQSxrQlFHTyxDUk5QLFNXcU1OLHFDWHBNNEMsQ1dzTXBDLDZCWHRNb0MsQ1cwTTVDLHNDWDFNdUMsQ1c0TS9CLDhCWDVNK0IsQ1d3THZDLGtDWHhMNkIsQ1cwTHJCLDBCWDFMcUIsQ1c4TDdCLG1DWDlMa0MsQ1dnTTFCLDJCWGhNMEIsQ0FDNUIsMENBR0EsMkJRTEcsQ0NvQlAscUJBQ0EsZUFDQSxpQlQxQkksZ0JXd0JKLGVYckJJLGtCQUZBLFVDb3NGUixDSXpyRkkscUNMYkUsa0ZTeUJGLHFCQUNBLGVBQ0EsZ0JSaXJGRixDQUNGLENEL3JGUSwrR0FHRSxhUU1GLENSUEUsaUJXU04sa0JWeXJGSixDRDlyRlEsNEdBSUksdURBRUEsd0JBREEsNEJXMEdSLFNYN0dxQixDQURmLFFDb3NGVixDRDVyRlUsOEdBQ0UsaUJDOHJGWixDRDFyRlEsNEdBTUUsYVEzQ0UsQ0M0QlIsaUJBQ0EsZVRVTSxrQlcrRk4sVVg3RnFCLENBRGYsTUFGQSxVQ2tzRlYsQ0QxMUNRLDhFQUNFLFFDNDFDVixDRHQxQ1UsMkNBRUUsYVFwM0NHLENSbTNDSCxhQ3kxQ1osQ0RyMUNVLHdGQUNFLFlDdTFDWixDRC8wQ1UsMkNBRUUsYVF0NENBLENScTRDQSxhQ2sxQ1osQ0Q5MENVLHdGQUNFLFlDZzFDWixDRDUwQ1Esa0ZBRUUseUJBREEsYUMrMENWLENEMzBDVSxrS0FFRSxtQ0FEQSxhQzgwQ1osQ0R0MENVLDBEQUVFLGFROTVDQSxDUjY1Q0EsWUN5MENaLENEajBDVSwyREFDRSxpQkNtMENaLENEajBDWSxrRUFDRSxhQ20wQ2QsQ0kzdkZJLG9DTGc4Q0ksK0JBU0ksdURBRUEsd0JBREEsNEJBSkYsWUFMQSxZQUNBLGNBRUEsWUFDQSxrQlcvMENOLE9YaTFDcUIsQ0FKZixVQ3EwQ1IsQ0FDRixDRHh6Q0ksNEJBRUUsU0FEQSxpQkMyekNOLENEeHpDTSw4QklqK0NKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSjY5Q00sMkJRcitDRyxDUis5Q0gsY0kxK0NOLHFCSjgrQ00sZUk1K0NOLGtCQURBLGdCT2dJRSxNWDQyQ2tCLENJeitDcEIsc0JBREEsY0p3K0NNLGtCSTk5Q04sa0NBUkEsb0JKdStDTSxTSXQrQ04sbUJKbStDTSxTQ2kxQ1IsQ0R4MENRLDBDQUNFLGFDMDBDVixDRHYwQ1EsZ0ZBQ0UsWUN5MENWLENEcjBDTSw0Q1c1OUNGLGtCVm95RkosQ0RwMENNLGtDQUtFLGVBRkEscUJTbitDSixxQkFDQSxlQUNBLGlCRUZBLHdDWG8rQ0ksaUJDMDBDUixDSTF6RkkscUNMNCtDRSxrQ1NoK0NGLHFCQUNBLGVBQ0EsZ0JSa3pGRixDQUNGLENENzBDUSx5Q0FXRSx3QlFqZ0RLLENSZ2dETCxrQkFEQSx5RUFSQSxXQUNBLHFCQUVBLFlXMTRDTixNWDY0Q29CLENXcDlDdEIsaUJYazlDOEIsQ0FDdEIsa0JBRUEsU0FMQSxVQ3UxQ1YsQ0QzMENNLHFWQUNFLFlDNjBDUixDRDMwQ1EsOGJBRUUsc0NRaGhEQyxDUmtoREQsVVF4Z0RGLENScWdERSxZQUlBLGVBRkEsaUJDKzBDVixDRDEwQ1EsNGRBRUUsd0JRaGlERSxDUm1pREYsVVFqaERGLENSNmdERSxZQUdBLGVBREEsaUJDODBDVixDRHgwQ00scUNXcjJDRCw4Qlh5MkMwQixDV24yQzFCLCtCWG0yQytCLENXdjFDL0Isa0NYdTFDb0MsQ1c3MUNwQyxpQ1g2MUN5QyxDQUV0QyxrQlEvaERPLENSNGhEUCxTVzcxQ04scUNYODFDNEMsQ1c1MUNwQyw2Qlg0MUNvQyxDV3gxQzVDLHNDWHcxQ3VDLENXdDFDL0IsOEJYczFDK0IsQ1cxMkN2QyxrQ1gwMkM2QixDV3gyQ3JCLDBCWHcyQ3FCLENXcDJDN0IsbUNYbzJDa0MsQ1dsMkMxQiwyQlhrMkMwQixDQUM1QiwwQ0FHQSwyQlF2aURHLENDb0JQLHFCQUNBLGVBQ0EsaUJFRkEsa0JYNGdESSxVQzgxQ1IsQ0l0M0ZJLHFDTHVoREUscUNTM2dERixxQkFDQSxlQUNBLGdCUjgyRkYsQ0FDRixDRDMxQ00saUNBR0UsU1d6aERKLFVYd2hESSxpQkM4MUNSLENEMzFDUSxzQ0FJRSxhUTNqREUsQ1J3akRGLGNTNWhETixxQkFDQSxlQUNBLGlCRUZBLGVWODNGSixDSTE0RkkscUNMdWlESSxzQ1MzaERKLHFCQUNBLGVBQ0EsZ0JSazRGRixDQUNGLENEbjJDUSx1Q0FJRSxhUWxrREUsQ1IrakRGLGNTbmlETixxQkFDQSxlQUNBLGlCRUZBLGVWNjRGSixDRHIyQ1UsNkNBRUUsMkJROWpERCxDQ29CUCxxQkFDQSxlQUVBLGdCQURBLGdCUms1RkosQ0R0MkNRLDBDV3g0Q0gsOEJYODRDNEIsQ1d4NEM1QiwrQlh3NENpQyxDVzUzQ2pDLGtDWDQzQ3NDLENXbDRDdEMsaUNYazRDMkMsQ0FFdEMsa0JRcGtESyxDUmlrREwsU1dsNENSLHFDWG00QzhDLENXajRDdEMsNkJYaTRDc0MsQ1c3M0M5QyxzQ1g2M0N5QyxDVzMzQ2pDLDhCWDIzQ2lDLENXLzRDekMsa0NYKzRDK0IsQ1c3NEN2QiwwQlg2NEN1QixDV3o0Qy9CLG1DWHk0Q29DLENXdjRDNUIsMkJYdTRDNEIsQ0FDNUIsMENBR0EsYVExakRGLENSaWpERSxhUy9pRE4scUJBQ0EsZUFDQSxpQkVGQSxrQ1hnakRNLFVDNjNDVixDSXo3RkkscUNMMGpESSwwQ1M5aURKLHFCQUNBLGVBQ0EsZ0JSaTdGRixDQUNGLENEeDNDTSxtQ0FFRSxTQUNBLFVBRkEsaUJDNDNDUixDRHgzQ1EscUNBQ0UsUUMwM0NWLENEdjNDUSx5Q0FLRSxhUXRtREUsQ1JrbURGLGNTdGtETixpQkFDQSxlQUNBLGlCRUZBLGdDVnE4RkosQ0R6M0NVLGdEQUNFLFlDMjNDWixDRHgzQ1UsK0NBV0Usd0JRem1ERyxDUndtREgsa0JBREEseUVBUkEsV0FDQSxxQkFFQSxZV3pqRFYsaUJYMGpEZ0MsQ0FDdEIsa0JXNStDUixPWDYrQ3VCLENBQ2YsU0FMQSxVQ2s0Q1osQ0R0M0NRLHdYQUNFLFlDdzNDVixDRHQzQ1UsNGRBRUUsc0NReG5ERCxDUjJuREMsVVFqbkRKLENSNm1ESSxZQUdBLGVBREEsaUJDMDNDWixDRHIzQ1UsMGZBRUUsd0JReG9EQSxDUjJvREEsVVF6bkRKLENScW5ESSxZQUdBLGVBREEsaUJDeTNDWixDRGgzQ1UsOENBRUUsYVFqbkRHLENSZ25ESCxhQ20zQ1osQ0QvMkNVLDhGQUNFLFlDaTNDWixDRDMyQ1Esb0NBQ0UsYUM2MkNWLENEMzJDVSw4Q0FDRSxhQzYyQ1osQ0QxMkNVLDhGQUNFLFlDNDJDWixDRGwyQ1UsbUZBQ0UsYUN1MkNaLENEaDJDVSw2REFFRSxhUTNwREEsQ1IwcERBLFlDbTJDWixDRDUxQ0ksMkJBQ0UsaUJDODFDTixDRDUxQ00sNkJJL3JESixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkoyckRNLDJCUW5zREcsQ1I2ckRILGNJeHNETixxQko0c0RNLGVJMXNETixrQkFEQSxnQk9nSUUsU1gwa0RrQixDSXZzRHBCLHNCQURBLGNKc3NETSxrQkk1ckROLGtDQVJBLG9CSnFzRE0sU0lwc0ROLG1CSmlzRE0sU0NxM0NSLENENTJDUSx5Q0FDRSxhQzgyQ1YsQ0QzMkNRLDhFQUNFLFlDNjJDVixDRHoyQ00sZ0NBSUUsYVExdERJLENSdXRESixjUzNyREoscUJBQ0EsZUFDQSxpQkVGQSxlVjJpR0osQ0QxMkNNLG9DVzNoREQsOEJYK2hEMEIsQ1d6aEQxQiwrQlh5aEQrQixDVzdnRC9CLGtDWDZnRG9DLENXbmhEcEMsaUNYbWhEeUMsQ0FFdEMsa0JRcnRETyxDUmt0RFAsU1duaEROLHFDWG9oRDRDLENXbGhEcEMsNkJYa2hEb0MsQ1c5Z0Q1QyxzQ1g4Z0R1QyxDVzVnRC9CLDhCWDRnRCtCLENXaGlEdkMsa0NYZ2lENkIsQ1c5aERyQiwwQlg4aERxQixDVzFoRDdCLG1DWDBoRGtDLENXeGhEMUIsMkJYd2hEMEIsQ0FDNUIsMENBR0EsYVEzc0RBLENDRUoscUJBQ0EsZUFDQSxpQkVGQSxrQlhrc0RJLFVDZzRDUixDSTlrR0kscUNMNnNERSxvQ1Nqc0RGLHFCQUNBLGVBQ0EsZ0JSc2tHRixDQUNGLENENzNDTSwrQ0FJRSwyQlFwdURHLENSaXVESCxjUzdzREosdUJBQ0EsZUFDQSxpQkUyREYsZ0JWb2hHRixDRDUzQ1UsNkNBRUUsYVFodERHLENSK3NESCxhQyszQ1osQ0QzM0NVLDRGQUNFLFlDNjNDWixDRHQzQ1UsNkNBRUUsYVFqdURBLENSZ3VEQSxhQ3kzQ1osQ0RyM0NVLDRGQUNFLFlDdTNDWixDRG4zQ1EsMENBQ0UseUJBQ0EsYUNxM0NWLENELzJDVSw0REFFRSxhUW52REEsQ1JrdkRBLFlDazNDWixDRDMyQ0ksd0JBR0UsU1cvdkRGLFVYOHZERSxpQkM4MkNOLENEMzJDTSwwQkl6eERKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSnF4RE0sMkJRN3hERyxDUnV4REgsY0lseUROLHFCSnN5RE0sZUlweUROLGtCQURBLGdCT2dJRSxNWG9xRGtCLENJanlEcEIsc0JBREEsY0pneURNLGtCSXR4RE4sa0NBUkEsb0JKK3hETSxTSTl4RE4sbUJKMnhETSxTQ280Q1IsQ0QzM0NRLHNDQUNFLGFDNjNDVixDRDEzQ1Esd0VBQ0UsWUM0M0NWLENEeDNDTSw2QkFLRSxhUXJ6REksQ1JpekRKLGNTcnhESixxQkFDQSxlQUNBLGlCRUZBLGtDVnFwR0osQ0R6M0NNLDhCQUtFLGVBSkEscUJTN3hESixpQkFDQSxlQUNBLGlCRUZBLHdDWGd5REksaUJDKzNDUixDRDMzQ1EscUNBV0Usd0JRN3pESyxDUjR6REwsbUJBREEseUVBUkEsV0FDQSxxQkFFQSxZV3RzRE4sTVh5c0RvQixDV2h4RHRCLGlCWDh3RDhCLENBQ3RCLGtCQUVBLFNBTEEsVUNxNENWLENEejNDTSxrVEFDRSxZQzIzQ1IsQ0R6M0NRLDJaQUVFLHNDUTUwREMsQ1JnMURELFVRdDBERixDUmkwREUsWUFJQSxlQURBLGlCQURBLGlCQzgzQ1YsQ0RyM0NVLHlEQUVFLGFRajBEQSxDUmcwREEsWUN3M0NaLENEbDNDTSw2QkFFRSxTVzMwREosVVgwMERJLGlCQ3MzQ1IsQ0RsM0NRLGtDQUlFLGFROTJERSxDUjIyREYsY1MvMEROLHFCQUNBLGVBQ0EsaUJFRkEsZVZ3c0dKLENJcHRHSSxxQ0wwMURJLGtDUzkwREoscUJBQ0EsZUFDQSxnQlI0c0dGLENBQ0YsQ0QxM0NRLG1DQUVFLGNTdjFETixxQkFDQSxlQUNBLGlCVG8xRE0sVUNnNENWLENEMzNDUSxzQ1dyckRILDhCWDJyRDRCLENXcnJENUIsK0JYcXJEaUMsQ1d6cURqQyxrQ1h5cURzQyxDVy9xRHRDLGlDWCtxRDJDLENBRXRDLGtCUWozREssQ1I4MkRMLFNXL3FEUixxQ1hnckQ4QyxDVzlxRHRDLDZCWDhxRHNDLENXMXFEOUMsc0NYMHFEeUMsQ1d4cURqQyw4Qlh3cURpQyxDVzVyRHpDLGtDWDRyRCtCLENXMXJEdkIsMEJYMHJEdUIsQ1d0ckQvQixtQ1hzckRvQyxDV3ByRDVCLDJCWG9yRDRCLENBQzVCLDBDQUdBLGFRdjJERixDUisxREUsYVM3MUROLHFCQUNBLGVBQ0EsaUJFRkEsa0NYNDFETSxVQ201Q1YsQ0kzdkdJLHFDTHUyREksc0NTMzFESixxQkFDQSxlQUNBLGdCUm12R0YsQ0FDRixDRDM0Q1EsZ0NBQ0UsYUM2NENWLENEMzRDVSwwQ0FDRSxhQzY0Q1osQ0QxNENVLHNGQUNFLFlDNDRDWixDRG40Q1UsMkVBQ0UsYUN3NENaLENEajRDVSwwQ0FFRSxhUS8zREcsQ1I4M0RILGFDbzRDWixDRGg0Q1Usc0ZBQ0UsWUNrNENaLENEejNDTSxtQ0FJRSxhUW43REksQ1JnN0RKLGNTcDVESixxQkFDQSxlQUNBLGlCRUZBLGVWb3hHSixDRDEzQ00sMC9CV3B2REQsOEJYeXZEMEIsQ1dudkQxQiwrQlhtdkQrQixDV3Z1RC9CLGtDWHV1RG9DLENXN3VEcEMsaUNYNnVEeUMsQ0FFdEMsa0JRLzZETyxDUjQ2RFAsU1c3dUROLHFDWDh1RDRDLENXNXVEcEMsNkJYNHVEb0MsQ1d4dUQ1QyxzQ1h3dUR1QyxDV3R1RC9CLDhCWHN1RCtCLENXMXZEdkMsa0NYMHZENkIsQ1d4dkRyQiwwQlh3dkRxQixDV3B2RDdCLG1DWG92RGtDLENXbHZEMUIsMkJYa3ZEMEIsQ0FDNUIsMENBR0EsYVFyNkRBLENDRUoscUJBQ0EsZVQwNURJLFlTejVESixpQkVGQSxlWDQ1REksVUNnNUNSLENJeHpHSSxxQ0xzNkRFLDAvQlMxNURGLHFCQUNBLGVBQ0EsZ0JSZ3pHRixDQUNGLENEMzRDVSxnREFFRSxhUW42REcsQ1JrNkRILGFDODRDWixDRDE0Q1Usa0dBQ0UsWUM0NENaLENEcjRDVSxnREFFRSxhUXA3REEsQ1JtN0RBLGFDdzRDWixDRHA0Q1Usa0dBQ0UsWUNzNENaLENEbDRDUSxrVEFFRSx5QkFEQSxhQ3E0Q1YsQ0Q5M0NVLCtEQUVFLGFRdDhEQSxDUnE4REEsWUNpNENaLENEMTNDSSwrQkFHRSxTV2w5REYsVVhpOURFLGlCQzgzQ04sQ0RoekdJLDRDVzBCRixlVnl4R0YsQ0QveUdNLG1EQVFJLHVEQUVBLHdCQURBLDRCQUhGLFNBTEEsV0FFQSxrQldvRUosVVhsRW1CLENBRGYsU0FGQSxVQ3l6R1IsQ0kxMkdJLG9DTCtDRSxtREFlSSxZQ2d6R1IsQ0FDRixDRDd5R00sNkRBQ0UsaUJDK3lHUixDRDV5R00sdUVBUUUsYVFwRUEsQ1I2REEsY0FFQSxzQlc3REosZUs5QkYsZ0JoQjZGTSxrQmdCNUZOLHVCaEI2Rk0sUWdCNUZOLG1CaEJ3Rk0sU0NzekdSLENEM3lHTSxvQ1c5REosY1Y0MkdGLENEM3lHUSwwQ1dqRU4saUJWKzJHRixDRHh5R1EsMkNBQ0Usa0JDMHlHVixDRHJ5R00sOENBR0UsMkJRN0dHLENHc0hQLE1YVmtCLENBRGQsaUJDeXlHUixDRHB5R0ksOENBRUUsWUFEQSxVQ3V5R04sQ0RweUdNLGlEV2hHRixVWGlHSSxVQ3V5R1IsQ0RweUdRLDJEU3BHSixpQkFDQSxlQUNBLGlCVG1HTSxTQ3l5R1YsQ0RyeUdRLG1EQUNFLGtCQ3V5R1YsQ0RseUdRLHdEQUNFLGtCQ295R1YsQ0RseUdVLGtFQUNFLGFDb3lHWixDRC94R00sd0VBQ0UsWUNpeUdSLENEOXhHTSxrRUFDRSxVQ2d5R1IsQ0Q3eEdNLHFEQU9FLHlCUXRLRSxDUmdLRixXQUVBLGFBRUEsWUFDQSxrQkFGQSxXQUZBLFNDb3lHUixDRGo5Q00sb0NBSUUsYVFyL0RJLENSay9ESixjU3Q5REoscUJBQ0EsZUFDQSxpQkVGQSxlVjg2R0osQ0RsOUNNLGtGV3R6REQsOEJYMnpEMEIsQ1dyekQxQiwrQlhxekQrQixDV3p5RC9CLGtDWHl5RG9DLENXL3lEcEMsaUNYK3lEeUMsQ0FLdEMsd0JBQ0EscUJBTEEsa0JRaC9ETyxDUjgrRFAsU1cveUROLHFDWGd6RDRDLENXOXlEcEMsNkJYOHlEb0MsQ1cxeUQ1QyxzQ1gweUR1QyxDV3h5RC9CLDhCWHd5RCtCLENXNXpEdkMsa0NYNHpENkIsQ1cxekRyQiwwQlgwekRxQixDV3R6RDdCLG1DWHN6RGtDLENXcHpEMUIsMkJYb3pEMEIsQ0FFNUIsMENBRUEsYVF2K0RBLENDRUoscUJBQ0EsZVQ0OURJLFlTMzlESixpQkVGQSxlWDg5REksVUMwK0NSLENJcDlHSSxxQ0x3K0RFLGtGUzU5REYscUJBQ0EsZUFDQSxnQlI0OEdGLENBQ0YsQ0RyK0NNLDBEQXRnRUYsb0JDOCtHSixDRDMrR00sd0ZXK0xELDhCWHpMMEIsQ1crTDFCLCtCWC9MK0IsQ1cyTS9CLGtDWDNNb0MsQ1dxTXBDLGlDWHJNeUMsQ0FLdEMsd0JBQ0EscUJBSkEsa0JRR08sQ1JOUCxTV3FNTixxQ1hwTTRDLENXc01wQyw2Qlh0TW9DLENXME01QyxzQ1gxTXVDLENXNE0vQiw4Qlg1TStCLENXd0x2QyxrQ1h4TDZCLENXMExyQiwwQlgxTHFCLENXOEw3QixtQ1g5TGtDLENXZ00xQiwyQlhoTTBCLENBQzVCLDBDQUdBLDJCUUxHLENDb0JQLHFCQUNBLGVBQ0EsaUJUMUJJLGdCV3dCSixlWHJCSSxrQkFGQSxVQ29nSFIsQ0l6L0dJLHFDTGJFLHdGU3lCRixxQkFDQSxlQUNBLGdCUmkvR0YsQ0FDRixDRC8vR1EscUhBR0UsYVFNRixDUlBFLGlCV1NOLGtCVnkvR0osQ0Q5L0dRLGtIQUlJLHVEQUVBLHdCQURBLDRCVzBHUixTWDdHcUIsQ0FEZixRQ29nSFYsQ0Q1L0dVLG9IQUNFLGlCQzgvR1osQ0QxL0dRLGtIQU1FLGFRM0NFLENDNEJSLGlCQUNBLGVUVU0sa0JXK0ZOLFVYN0ZxQixDQURmLE1BRkEsVUNrZ0hWLENEL2hEUSxvRkFDRSxRQ2lpRFYsQ0QzaERVLGlEQUVFLGFRLytERyxDUjgrREgsYUM4aERaLENEMWhEVSxvR0FDRSxZQzRoRFosQ0RyaERVLGlEQUVFLGFRaGdFQSxDUisvREEsYUN3aERaLENEcGhEVSxvR0FDRSxZQ3NoRFosQ0RsaERRLDhGQUNFLHlCQUNBLGFDb2hEVixDRDlnRFUsZ0VBRUUsYVFsaEVBLENSaWhFQSxZQ2loRFosQ0R6Z0RVLGlFQUNFLGlCQzJnRFosQ0R6Z0RZLHdFQUNFLGFDMmdEZCxDSXZqSEksb0NMb2pFSSxxQ0FTSSx1REFFQSx3QkFEQSw0QkFKRixZQUxBLFlBQ0EsY0FFQSxZQUNBLGtCV244RE4sT1hxOERxQixDQUpmLFVDNmdEUixDQUNGLENELy9DTSx3Q0FLRSxlQUpBLHFCQUtBLGVXaGtFSix3Q1g4akVJLGlCQ21nRFIsQ0QvL0NRLCtDQVdFLHdCUTNsRUssQ1IwbEVMLGtCQURBLHlFQVJBLFdBQ0EscUJBRUEsWVdwK0ROLE1YdStEb0IsQ1c5aUV0QixpQlg0aUU4QixDQUN0QixrQkFFQSxTQUxBLFVDeWdEVixDRDUvQ00sbVhBQ0UsWUM4L0NSLENENS9DUSw0ZEFFRSxzQ1EzbUVDLENSOG1FRCxVUXBtRUYsQ1JnbUVFLFlBR0EsZUFEQSxpQkNnZ0RWLENEMS9DTSx1Q0FFRSxTV2htRUosVVgrbEVJLGlCQzgvQ1IsQ0QxL0NRLDRDQUlFLGFRbm9FRSxDUmdvRUYsY1NwbUVOLHFCQUNBLGVBQ0EsaUJFRkEsZVZxbUhKLENEMy9DUSw2Q0FJRSxhUTFvRUUsQ1J1b0VGLGNTM21FTixxQkFDQSxlQUNBLGlCRUZBLGVWNm1ISixDRDUvQ1EsZ0RXMzhESCw4QlhpOUQ0QixDVzM4RDVCLCtCWDI4RGlDLENXLzdEakMsa0NYKzdEc0MsQ1dyOER0QyxpQ1hxOEQyQyxDQUV0QyxrQlF2b0VLLENSb29FTCxTV3I4RFIscUNYczhEOEMsQ1dwOER0Qyw2QlhvOERzQyxDV2g4RDlDLHNDWGc4RHlDLENXOTdEakMsOEJYODdEaUMsQ1dsOUR6QyxrQ1hrOUQrQixDV2g5RHZCLDBCWGc5RHVCLENXNThEL0IsbUNYNDhEb0MsQ1cxOEQ1QiwyQlgwOEQ0QixDQUM1QiwwQ0FHQSwyQlEvb0VDLENSc29FRCxhU2xuRU4scUJBQ0EsZUFDQSxpQkVGQSxrQ1htbkVNLFVDbWhEVixDSWxwSEkscUNMNm5FSSxnRFNqbkVKLHFCQUNBLGVBQ0EsZ0JSMG9IRixDQUNGLENENWdEVSxvREFFRSxhUTVuRUcsQ1IybkVILGFDK2dEWixDRDNnRFUsMEdBQ0UsWUM2Z0RaLENEcmdEVSxvREFFRSxhUTlvRUEsQ1I2b0VBLGFDd2dEWixDRHBnRFUsMEdBQ0UsWUNzZ0RaLENEbGdEUSxxcUJBQ0UseUJBQ0EsYUNvZ0RWLENEOS9DVSxtRUFFRSxhUWhxRUEsQ1IrcEVBLFlDaWdEWixDRDEvQ0ksaUNBQ0UsaUJDNC9DTixDRDEvQ00sc0NBSUUsYVE1c0VJLENSeXNFSixjUzdxRUoscUJBQ0EsZUFDQSxpQkVGQSxlVjhxSEosQ0QzL0NNLDBDVzdnRUQsOEJYaWhFMEIsQ1czZ0UxQiwrQlgyZ0UrQixDVy8vRC9CLGtDWCsvRG9DLENXcmdFcEMsaUNYcWdFeUMsQ0FFdEMsa0JRdnNFTyxDUm9zRVAsU1dyZ0VOLHFDWHNnRTRDLENXcGdFcEMsNkJYb2dFb0MsQ1doZ0U1QyxzQ1hnZ0V1QyxDVzkvRC9CLDhCWDgvRCtCLENXbGhFdkMsa0NYa2hFNkIsQ1doaEVyQiwwQlhnaEVxQixDVzVnRTdCLG1DWDRnRWtDLENXMWdFMUIsMkJYMGdFMEIsQ0FDNUIsMENBR0EsMkJRL3NFRyxDQ29CUCxxQkFDQSxlQUNBLGlCRUZBLGtCWG9yRUksVUNpaERSLENJanRISSxxQ0wrckVFLDBDU25yRUYscUJBQ0EsZUFDQSxnQlJ5c0hGLENBQ0YsQ0Q5Z0RNLHFEQUlFLDJCUXR0RUcsQ1JtdEVILGNTL3JFSix1QkFDQSxlQUNBLGlCRTJERixnQlZ1cEhGLENEN2dEVSxtREFFRSxhUWxzRUcsQ1Jpc0VILGFDZ2hEWixDRDVnRFUsd0dBQ0UsWUM4Z0RaLENEdmdEVSxtREFFRSxhUW50RUEsQ1JrdEVBLGFDMGdEWixDRHRnRFUsd0dBQ0UsWUN3Z0RaLENEcGdEUSxnREFDRSx5QkFDQSxhQ3NnRFYsQ0RoZ0RVLGtFQUVFLGFRcnVFQSxDUm91RUEsWUNtZ0RaLENENS9DSSw4QkFFRSxTQURBLFNDKy9DTixDRDUvQ00sbUNBSUUsYVFseEVJLENSK3dFSixjU252RUoscUJBQ0EsZUFDQSxpQkVGQSxlVnN2SEosQ0Q3L0NNLG9DQUtFLGVBSkEscUJBS0EsZVcvdkVKLHdDWDZ2RUksaUJDaWdEUixDRDcvQ1EsMkNBV0Usd0JRMXhFSyxDUnd4RUwsbUJBQ0EseUVBVEEsV0FDQSxxQkFFQSxZV25xRU4sTVhzcUVvQixDVzd1RXRCLGlCWDJ1RThCLENBQ3RCLGtCQUVBLFNBTEEsVUN1Z0RWLENENS9DTSxnVkFDRSxZQzgvQ1IsQ0Q1L0NRLHliQUVFLHNDUXh5RUMsQ1I0eUVELFVRbHlFRixDUjZ4RUUsWUFJQSxlQURBLGlCQURBLGlCQ2lnRFYsQ0R4L0NVLCtEQUVFLGFRN3hFQSxDUjR4RUEsWUMyL0NaLENEci9DTSxtQ0FHRSxTQUZBLFVBQ0EsaUJDdy9DUixDRHIvQ1Esd0NBSUUsYVExMEVFLENSdTBFRixjUzN5RU4scUJBQ0EsZUFDQSxpQkVGQSxlVnV5SEosQ0R0L0NRLHlDQUNFLGNBQ0EsVUN3L0NWLENEci9DUSw0Q0FRRSxrQlE1MEVLLENSeTBFTCxTQUNBLGtCQUNBLDBDQUdBLDJCUXAxRUMsQ1IyMEVELGFTdnpFTixxQkFDQSxlQUNBLGlCRUZBLGtDWHd6RU0sVUNpZ0RWLENJcjBISSxxQ0xrMEVJLDRDU3R6RUoscUJBQ0EsZUFDQSxnQlI2ekhGLENBQ0YsQ0QxL0NFLGdCQUNFLGlCQzYvQ0osQ0QzL0NJLHdCU3owRUEscUJBQ0EsZVR5MEVFLFlTeDBFRixpQlQ2MEVFLGlCQUpBLGtCQUVBLFdBREEsU0NrZ0ROLENJMTFISSxvQ0xxMUVBLHdCU3owRUEscUJBQ0EsZUFDQSxnQlJrMUhGLENBQ0YsQ0lqMkhJLG9DTHExRUEsd0JTejBFQSxxQkFDQSxlQUNBLGdCUnkxSEYsQ0FDRixDRDFnREkscVFXNXFFQyxnQ1hpckV3QixDVzNxRXhCLGlDWDJxRStCLENXL3BFL0Isb0NYK3BFc0MsQ1dycUV0QyxtQ1hxcUU2QyxDQUU1QyxrQlF2MkVTLENSbzJFVCxTV3JxRUosdUNYc3FFZ0QsQ1dwcUV4QywrQlhvcUV3QyxDV2hxRWhELHdDWGdxRXlDLENXOXBFakMsZ0NYOHBFaUMsQ1dsckV6QyxvQ1hrckUyQixDV2hyRW5CLDRCWGdyRW1CLENXNXFFM0IscUNYNHFFa0MsQ1cxcUUxQiw2QlgwcUUwQixDQUM5QiwwQ0FJQSxhUW4yRUMsQ0NPSCxpQkFDQSxlVDAxRUUsZ0JBUEEsWVNsMUVGLGlCRUZBLG1CWG0xRUUsV0NraUROLENJajRISSxvQ0w2MkVFLHFRQUNFLFdDdWhETixDQUNGLENJdDRISSxvQ0xtM0VFLHFRV2pzRUQsOEJYb3NFMEIsQ1c5ckUxQiwrQlg4ckUrQixDV2xyRS9CLGtDWGtyRW9DLENXeHJFcEMsaUNYd3JFeUMsQ1d6ckU1QyxxQ1h5ckU0QyxDV3ZyRXBDLDZCWHVyRW9DLENXbnJFNUMsc0NYbXJFdUMsQ1dqckUvQiw4QlhpckUrQixDV3JzRXZDLGtDWHFzRTZCLENXbnNFckIsMEJYbXNFcUIsQ1cvckU3QixtQ1grckVrQyxDVzdyRTFCLDJCWDZyRTBCLENBRDVCLFlBREEsVUNtaUROLENEL2hESSx3Qld0c0VELGdDWDJzRTBCLENXcnNFMUIsaUNYcXNFaUMsQ1d6ckVqQyxvQ1h5ckV3QyxDVy9yRXhDLG1DWCtyRStDLENBQzVDLGtCUXAzRUEsQ0dtTE4sdUNYZ3NFa0QsQ1c5ckUxQywrQlg4ckUwQyxDVzFyRWxELHdDWDByRTJDLENXeHJFbkMsZ0NYd3JFbUMsQ1c1c0UzQyxvQ1g0c0U2QixDVzFzRXJCLDRCWDBzRXFCLENXdHNFN0IscUNYc3NFb0MsQ1dwc0U1Qiw2Qlhvc0U0QixDQUU5QixVUTczRUEsQ0dVSixrQlg4MkVJLGtCQUVBLFFBREEsT0NnakROLENBQ0YsQ0R2aURJLG1CQUNFLGlCQzBpRE4sQ0R4aURNLHFCUzUzRUYscUJBQ0EsZVQrM0VJLFlTOTNFSixpQlRnNEVJLGlCQUxBLGtCQUVBLFdBREEsUUNnakRSLENJMTdISSxvQ0x3NEVFLHFCUzUzRUYscUJBQ0EsZUFDQSxnQlJrN0hGLENBQ0YsQ0lqOEhJLG9DTHc0RUUscUJTNTNFRixxQkFDQSxlQUNBLGdCUnk3SEYsQ0FDRixDRHZqRE0sNk5XL3RFRCxnQ1hvdUUwQixDVzl0RTFCLGlDWDh0RWlDLENXbHRFakMsb0NYa3RFd0MsQ1d4dEV4QyxtQ1h3dEUrQyxDQUU1QyxrQlExNUVPLENSdTVFUCxTV3h0RU4sdUNYeXRFa0QsQ1d2dEUxQywrQlh1dEUwQyxDV250RWxELHdDWG10RTJDLENXanRFbkMsZ0NYaXRFbUMsQ1dydUUzQyxvQ1hxdUU2QixDV251RXJCLDRCWG11RXFCLENXL3RFN0IscUNYK3RFb0MsQ1c3dEU1Qiw2Qlg2dEU0QixDQUM5QiwwQ0FJQSxhUXQ1RUQsQ0NPSCxxQkFDQSxlVDY0RUksZ0JBTkEsWVN0NEVKLGlCRUZBLG1CWHU0RUksV0M4a0RSLENJaitISSxvQ0xpNUVFLDZOU3I0RUYscUJBQ0EsZUFDQSxnQlJ5OUhGLENBQ0YsQ0l4K0hJLG9DTGk1RUUsNk5TcjRFRixxQkFDQSxlQUNBLGdCUmcrSEYsQ0FDRixDRGxsRFEsMFFBQ0UsU0NvbERWLENJbC9ISSxvQ0xvNkVJLDZOQUNFLFdDaWxEUixDQUNGLENJdi9ISSxvQ0x5NkVJLDZOV3Z2RUgsOEJYMHZFNEIsQ1dwdkU1QiwrQlhvdkVnQyxDV3h1RWhDLGtDWHd1RW9DLENXOXVFcEMsaUNYOHVFd0MsQ1cvdUUzQyxxQ1grdUUyQyxDVzd1RW5DLDZCWDZ1RW1DLENXenVFM0Msc0NYeXVFdUMsQ1d2dUUvQiw4Qlh1dUUrQixDVzN2RXZDLGtDWDJ2RStCLENXenZFdkIsMEJYeXZFdUIsQ1dydkUvQixtQ1hxdkVtQyxDV252RTNCLDJCWG12RTJCLENBRDNCLFlBREEsVUM4bERSLENEemxETSxxQlc3dkVILGdDWG93RTRCLENXOXZFNUIsaUNYOHZFa0MsQ1dsdkVsQyxvQ1hrdkV3QyxDV3h2RXhDLG1DWHd2RThDLENBQ3pDLGVRcjdFRixDUm03RUUseUJXeHZFUix1Q1h5dkVpRCxDV3Z2RXpDLCtCWHV2RXlDLENXbnZFakQsd0NYbXZFMkMsQ1dqdkVuQyxnQ1hpdkVtQyxDV3J3RTNDLG9DWHF3RStCLENXbndFdkIsNEJYbXdFdUIsQ1cvdkUvQixxQ1grdkVxQyxDVzd2RTdCLDZCWDZ2RTZCLENBRTdCLGFROTZFRixDR0VKLGtCWG82RU0sa0JBRUEsUUFEQSxPQzRtRFIsQ0FDRixDRC9sREksa0VXN3dFQywrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0NwSnNCLENEMEp0QixpQ0MxSjZCLENEc0s3QixvQ0N0S29DLENEZ0twQyxtQ0NoSzJDLENBRzVDLGVKUU8sQ0laUCx5QkRnS0Ysc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDL0o4QyxDRGlLdEMsK0JDaktzQyxDRHFLOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDckt1QyxDRHVLL0IsZ0NDdksrQixDRG1KdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ25KeUIsQ0RxSmpCLDRCQ3JKaUIsQ0R5SnpCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQ3pKZ0MsQ0QySnhCLDZCQzNKd0IsQ0FFOUIsYUpKVyxDSTdDYixxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxnQ1hrbElGLENXL2tJRSw0VEFDRSxvQlhpbElKLENXM2lJSSw4RUFFRSxhSlRTLENJUVQsb0JYOGlJTixDVzMvSEksMEZSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkhzbklGLENXemdJRSxzRkhwRkUsaUJBQ0EsZUFDQSxnQlJnbUlKLENXMWdJRSxrRkFDRSxpREFDQSxxQkFDQSxpQlg0Z0lKLENENXFESSx5QkFDRSxxQkFDQSxpQkM4cUROLENEN3FETSx3UVd4eEVELCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3JJc0IsQ0QySXRCLGlDQzNJNkIsQ0R1SjdCLG9DQ3ZKb0MsQ0RpSnBDLG1DQ2pKMkMsQ0FHNUMsZUpQTyxDSUdQLHlCRGlKRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NoSjhDLENEa0p0QywrQkNsSnNDLENEc0o5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N0SnVDLENEd0ovQixnQ0N4SitCLENEb0l2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDcEl5QixDRHNJakIsNEJDdElpQixDRDBJekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDMUlnQyxDRDRJeEIsNkJDNUl3QixDQUU5QixhSm5CVyxDSTdDYixxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLHlCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxnQ1g0cUlGLENXenFJRSxrcUNBQ0Usb0JYMnFJSixDV3RuSUksc1NBRUUsYUp4QlMsQ0l1QlQsb0JYeW5JTixDV3JsSUksb1VSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkhndElGLENXbm1JRSwwVEhwRkUsaUJBQ0EsZUFDQSxnQlIwcklKLENXcG1JRSxnVEFDRSxpREFDQSxxQkFDQSxpQlhzbUlKLENEOXZETSwyQkkzOUVKLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCSnM5RU0sYVE1OEVBLENSdThFQSxjSXArRU4scUJKdytFTSxlSXQrRU4sa0JBREEsZ0JBR0Esc0JBREEsY0prK0VNLGtCVzUxRUosVVg4MUVtQixDSTE5RXJCLGtDQVJBLG9CSmkrRU0sU0loK0VOLG1CSjY5RU0sU0N1eERSLENEendESSw4RVc1eUVDLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3RIc0IsQ0Q0SHRCLGlDQzVINkIsQ0R3STdCLG9DQ3hJb0MsQ0RrSXBDLG1DQ2xJMkMsQ0FHNUMsc0JKckJhLENJaUJiLHNCRGtJRixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NqSThDLENEbUl0QywrQkNuSXNDLENEdUk5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N2SXVDLENEeUkvQixnQ0N6SStCLENEcUh2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDckh5QixDRHVIakIsNEJDdkhpQixDRDJIekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDM0hnQyxDRDZIeEIsNkJDN0h3QixDQUU5QixVSnJCTyxDSTFEVCxxQkg2QkUsc0JBQ0EsZUFDQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxnQ1gyeElGLENXeHhJRSw0V0FDRSxvQlgweElKLENXdHRJSSwwRkFDRSxVSnpCSyxDSTBCTCxvQlh3dElOLENXcHNJSSxzR1JuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSCt6SUYsQ1dsdElFLGtHSHBGRSxpQkFDQSxlQUNBLGdCUnl5SUosQ1dudElFLDhGQUNFLGlEQUNBLHFCQUNBLGlCWHF0SUosQ0RsMURFLHFDV3h6RUcsNEJYeXpFc0IsQ1duekV0Qiw2QlhtekUwQixDV3Z5RTFCLGtDWHV5RThCLENXN3lFOUIsaUNYNnlFa0MsQ0FHbkMscUJRNStFSSxDUjArRUosU1cveUVGLHFDWDh5RXFDLENXNXlFN0IsNkJYNHlFNkIsQ1d4eUVyQyxzQ1h3eUVpQyxDV3R5RXpCLDhCWHN5RXlCLENXMXpFakMsZ0NYMHpFeUIsQ1d4ekVqQix3Qlh3ekVpQixDV3B6RXpCLGlDWG96RTZCLENXbHpFckIseUJYa3pFcUIsQ0FFM0Isd0NBRUEsMkJDZzJESixDRDkxREkscWFBRUUseUJBREEsU0NpMkROLENENzFESSw4RFMxK0VBLGlCQUNBLGVBQ0EsaUJFRkEsd0JWNjBJSixDRC8xRE0sMkVBQ0Usa0JRNy9FTyxDUjgvRVAsYUNpMkRSLENEOTFETSxrRkFDRSxrQkNnMkRSLENEOTFEUSx3RkFDRSxrQlFyZ0ZLLENSc2dGTCxhQ2cyRFYsQ0R4MURBLGlDVzExRUssOEJYMjFFb0IsQ1dyMUVwQiwrQlhxMUV5QixDV3owRXpCLGtDWHkwRThCLENXLzBFOUIsaUNYKzBFbUMsQ0FHdEMscUJROWdGTSxDUjRnRk4sU1dqMUVBLHFDWGcxRXNDLENXOTBFOUIsNkJYODBFOEIsQ1cxMEV0QyxzQ1gwMEVpQyxDV3gwRXpCLDhCWHcwRXlCLENXNTFFakMsa0NYNDFFdUIsQ1cxMUVmLDBCWDAxRWUsQ1d0MUV2QixtQ1hzMUU0QixDV3AxRXBCLDJCWG8xRW9CLENBRTVCLHVDQ3cyREYsQ0RyMkRFLHFFQUNFLGVDdTJESixDRHAyREUsZ0RBR0UsYVEvZ0ZJLENDRUosaUJBQ0EsZVQyZ0ZBLGdCUzFnRkEsZ0JSbTNJSixDRHAyREksOENBSUUsMkJRemlGSyxDQ29CUCxpQkFDQSxlVGloRkUsWVNoaEZGLGlCVGloRkUsVUMwMkROLENEdDJETSxvR0FDRSxpQkN3MkRSLENEcjJETSxxREFHRSxhQ2szRFIsQ0QvMkRNLHlHVzMzRUQsNEJYczNFMEIsQ1doM0UxQiw2QlhnM0U2QixDV3AyRTdCLGdDWG8yRWdDLENXMTJFaEMsK0JYMDJFbUMsQ0FDaEMsa0JRM2lGTyxDRytMYixtQ1gyMkVzQyxDV3oyRTlCLDJCWHkyRThCLENXcjJFdEMsb0NYcTJFbUMsQ1duMkUzQiw0QlhtMkUyQixDV3YzRW5DLGdDWHUzRTZCLENXcjNFckIsd0JYcTNFcUIsQ1dqM0U3QixpQ1hpM0VnQyxDVy8yRXhCLHlCVmt2SVYsQ0R2M0RFLHVDQUdJLHVEQUVBLHdCQURBLDRCQUhGLHVCQzQzREosQ0RyM0RJLDZDQU1JLG1DQUhBLGlFQUVBLGtDQURBLHNDQUhGLHVCQzIzRE4sQ0RqM0RFLHVDQUdJLHVEQUVBLHdCQURBLDRCQUhGLHdCQ3MzREosQ0QvMkRJLDZDQU1JLG1DQUhBLGlFQUVBLGtDQURBLHNDQUhGLHdCQ3EzRE4sQ0QxMkRJLHlEQUNFLGVDNDJETixDRHgyREUseUNBQ0UsMkJDMDJESixDRHIyREEsZ0JBQ0UsVUN5MkRGLENEdjJERSw4QkFDRSxTQ3kyREosQ0R2MkRFLDBCQUNFLHNDQ3kyREosQ0Q5MURJLDZGQUNFLFVDdzJETixDRDkxREEsU0FDRSxhV3RoRkUsTVgwaEZZLENVaHBGZCxpQkFEQSxrQlYrb0ZBLGtCV2hoRkUsT1htaEZhLENBRmYsS0NvMkRGLENEaDJERSx1QkFDRSxXQ2syREosQ0RoMkRJLGdDQUNFLHNDQ2syRE4sQ0Q5MURFLGNBQ0UsYUNnMkRKLENEMTFERSxnZ0NBQ0UsU0M4MURKLENEMTFEQSxTQUNFLFdDNjFERixDRDExREEsbUpBRUUsMkJRN3FGUyxDUjRxRlQsU0M4MURGLENEMTFERSxtSkFFRSwyQlFsckZPLENSaXJGUCxTQysxREosQ0QzMURBLG9JQUVFLDJCUXZyRlMsQ1JzckZULFNDKzFERixDRDMxREUsK0lBRUUsMkJRNXJGTyxDUjJyRlAsU0NnMkRKLENEMTFEQSxtR0FDRSxZQzYxREYsQ0R2MURJLDhDQUNFLHFCQzAxRE4sQ0RyMURJLG9GQUNFLFdDdTFETixDRGgxREEsbUJBQ0Usc0JDbTFERixDZ0J0akpBLGdCQUVFLG1CQURBLGlCaEIwakpGLENnQnZqSkUsOE1BS0Usd0JUU1csQ1NYWCx5QkFDQSxrQkFHQSxhVGNHLENTZkgsY0FKQSxtQkFNQSxvQkFQQSxVaEJva0pKLENpQnZrSkUscVZEWUksYWhCOGpKTixDaUJ0a0pFLHdTRFFJLGFoQmlrSk4sQ2lCcmtKRSw0VERJSSxhaEJva0pOLENpQnBrSkUsbVNEQUksYWhCdWtKTixDZ0Jwa0pJLDRPQUNFLHlCQUNBLGFoQnNrSk4sQ2dCbGtKRSx5QkFNRSx3QlRYVyxDU1NYLHlCQUNBLGtCQUdBLGFUTkcsQ1NLSCxjQUxBLGlCQUNBLG1CQU1BLG9CQVJBLFVoQmdsSkosQ2lCdG1KRSxvRERnQ0ksYWhCeWtKTixDaUJybUpFLDJDRDRCSSxhaEI0a0pOLENpQnBtSkUsK0NEd0JJLGFoQitrSk4sQ2lCbm1KRSwwQ0RvQkksYWhCa2xKTixDZ0Iva0pJLCtCQUNFLHlCQUNBLGFoQmlsSk4sQ2dCN2tKRSw2Y0FLRSx3QlQ5QlcsQ1M0QlgseUJBQ0Esa0JBR0EsYVR6QkcsQ1N3QkgsY0FKQSxtQkFNQSxvQkFQQSxVaEIwbEpKLENpQnBvSkUsZ3NCRG1ESSxhaEJvbEpOLENpQm5vSkUsK21CRCtDSSxhaEJ1bEpOLENpQmxvSkUsbXBCRDJDSSxhaEIwbEpOLENpQmpvSkUsc21CRHVDSSxhaEI2bEpOLENnQjFsSkksbWdCQUNFLHlCQUNBLGFoQjRsSk4sQ2dCeGxKRSxtU0FHRSwrQkFGQSx3REFDQSwyR2hCMmxKSixDZ0J0bEpFLHVCQU1FLGFUdkVRLENTb0VSLFVBQ0EsY0FIQSxrQkFDQSxTQUdBLGtCaEJ5bEpKLENnQnRsSkksOEJBQ0UsdURoQndsSk4sQ2dCdGxKTSx3Q0FDRSxTaEJ3bEpSLENnQmxsSkUsMEJBR0UsZUFDQSxvQkFDQSxnQkFKQSxnQkFDQSxlaEJ1bEpKLENnQjlrSkkseURBQ0UsYWhCbWxKTixDZ0JobEpJLDJ6QkFDRSx5QkFDQSxhaEJrbEpOLENnQjNrSkksMkZBQ0UsYWhCZ2xKTixDZ0I3a0pJLDBqQ0FDRSx5QkFDQSxhaEIra0pOLENrQm5zSkUsK0JBQ0UsYVhRUSxDV0hSLGVBREEsZ0JBSEEsa0JBQ0EsV0FDQSxRbEJ1c0pKLENrQjdySkksb0ZBQ0UsWWxCa3NKTixDa0IvckpJLHFEQ1hGLHVEWm9DbUIsQ1l6Q25CLG9CRHdCSSxtQkMxQkosVVpxQk0sQ1liTixxQkFQQSxlRHVCSSxZQ2ZKLGlCRGtCSSxZQVJBLGtCQUVBLFFDakJKLFdBRUEsa0JEY0ksUUFFQSwyQkNuQkosbUJBRUEsV0RvQkksVWxCNHNKTixDa0J4c0pNLDBEQUNFLGVBQ0EsZWxCMHNKUixDa0Jyc0pFLCtRQUNFLGNsQnVzSkosQ2tCcHNKRSw4Q0FFRSxrQkFEQSxVbEJ1c0pKLENrQnBzSkksaURBS0Usc0JBSkEsa0JBQ0EscUNBS0EscUJBQ0EsU0FDQSxhQU5BLGtCQUdBLFdBRkEsU2xCMnNKTixDa0Jwc0pNLG9EQUNFLGtCbEJzc0pSLENrQnBzSlEsbUVBRUUsZUFEQSxvQmxCdXNKVixDa0Jwc0pVLG9GQUNFLFlBRUEsa0JBREEsVWxCdXNKWixDa0Juc0pjLHFHQUVFLFNBREEsT2xCc3NKaEIsQ2tCaHNKVSx3RUFFRSxhWHRCRixDV3FCRSxlQUVBLG9CQUNBLG9CbEJrc0paLENrQjlySlEsK0RBQ0UsZWxCZ3NKVixDa0IxckpFLG9DQUNFLGNsQjRySkosQ29CeHhKQSxpQ0FHRSx5QkFDQSxrQkFGQSwyQ0FJQSxrQkFEQSxnQkFKQSxVcEIreEpGLENvQnh4SkUsd0NBRUUseUJBREEsZ0JwQjJ4SkosQ3FCN3dKRSxnR0RmQSx3Q0FLSSxhcEIyeEpKLENBQ0YsQ29CeHhKRSxpREFhRSxpQ0FFQSx3QmJmWSxDYVFaLHNCQUNBLGtCQUdBLDRDQVRBLHVCQUVBLFVBSkEsYUFNQSxrQkFIQSxrQkFFQSxtQkFKQSxXQVlBLFNwQjJ4SkosQ3NCenpKRSxvRUFFRSxVRjhCb0IsQ0UvQnBCLFN0QjR6SkosQ3NCeHpKRSwwRUFDRSxrQmZNTSxDZUxOLGlCdEIwekpKLENzQnZ6SkUsMEVBQ0Usa0JmS1ksQ2VKWixpQnRCeXpKSixDcUIveUpFLGdHRE5BLGlEQW1CSSxZcEJzeUpKLENBQ0YsQ29CcHlKSSx3REFJRSxxQ0FEQSx5QkFEQSxpQkFEQSxlcEJ5eUpOLENxQjF6SkUsZ0dEZ0JFLHdEQU9JLGFwQnV5Sk4sQ0FDRixDb0JyeUpJLHVCQUNFLE1BQVcsZXBCd3lKZixDQUNGLENvQnR5SkksZ0VBR0Usc0JBRkEsZUFDQSxTcEJ5eUpOLENvQnJ5SkksK0RBQ0Usb0JBQ0Esb0JwQnV5Sk4sQ29CcnlKTSxzRUFFRSxhYjdESSxDYTRESixjcEJ3eUpSLENvQmx5Sk0sK0RBS0UsZUFKQSxxQkFFQSxnQkFDQSxrQkFGQSxVcEJ1eUpSLENvQmx5SlEsd0VBQ0UsYXBCb3lKVixDb0JqeUpRLHFNQUVFLHVEYnZDVyxDYXNDWCxrQkFJQSxVYmhFRixDYThERSxtQkFDQSxrQnBCb3lKVixDb0JqeUpVLG1OQUNFLG9CcEJteUpaLENnQi92SkEsY0FHRSxvQkFEQSxrQkFEQSxVaEJvd0pGLENnQmh3SkUsdUJBS0Usa0JBSkEscUJBS0EsZUFGQSxnQkFGQSxpQkFDQSxVaEJxd0pKLENnQmh3SkksNkJBQ0Usb0NBQ0EsYWhCa3dKTixDZ0IvdkpJLDRCQUNFLG9DQUNBLGFoQml3Sk4sQ3VCbDVKQSxPQUNFLG1CdkJxNUpGLEN1Qmo1Sk0saURiaU1ELDhCYTlMMEIsQ2JvTTFCLCtCYXBNK0IsQ2JnTi9CLGtDYWhOb0MsQ2IwTXBDLGlDYTFNeUMsQ0FEdEMsU2IwTU4scUNhek00QyxDYjJNcEMsNkJhM01vQyxDYitNNUMsc0NhL011QyxDYmlOL0IsOEJhak4rQixDYjZMdkMsa0NhN0w2QixDYitMckIsMEJhL0xxQixDYm1NN0IsbUNhbk1rQyxDYnFNMUIsMkJhck0wQixDYndCaEMsb0JhdkJJLFd2Qis1SlIsQ3VCNzVKUSwrRGIyTEgsOEJheEw0QixDYjhMNUIsK0JhOUxpQyxDYjBNakMsZ0NhMU1zQyxDYm9NdEMsK0JhcE15QyxDQUVwQyxrQmhCZ0NLLENHaUtiLG1DYW5NNEMsQ2JxTXBDLDJCYXJNb0MsQ2J5TTVDLG9DYXpNeUMsQ2IyTWpDLDRCYTNNaUMsQ2J1THpDLGtDYXZMK0IsQ2J5THZCLDBCYXpMdUIsQ2I2TC9CLG1DYTdMb0MsQ2IrTDVCLDJCYS9MNEIsQ0FDNUIsVWhCOENDLENHN0JQLGtCYXBCTSxpQnZCODZKVixDdUJ4NkpVLHNFQU9FLGdFQUhBLFNBRUEsWUFMQSxrQmJ1SFIsVWFySHVCLENBRGYsU0FHQSxVdkI0NkpaLEN1QnY2SlUsNEVmSU4scUJBQ0EsZWVKUSxnQmZLUixnQlJ1NkpKLEN1Qno2SlksOEVBQ0UsVWhCNEJILENnQjNCRyxnQkFDQSxvQnZCMjZKZCxDdUJyNkpRLDZEQUdFLGFoQllBLENHeEJOLHVCQXNFQSxpQlY2MkpKLEN1QnI2SlUsb0VBQ0UsY2ZmUixpQkFDQSxlQUNBLGdCUnU3SkosQ3VCdDZKVSxzRWZuQk4scUJBQ0EsZUFDQSxnQlI0N0pKLEN1QnY2SlUsd0VidkJOLGVWaThKSixDdUJ2NkpZLDRFQUVFLGdCQURBLFV2QjA2SmQsQ3VCdDZKWSxnRkFHRSxhaEJURixDZ0JPRSxjZmhDVixxQkFDQSxlQUNBLGlCRUZBLGNWNjhKSixDdUJ0NkpVLGlFYnZDTixnQmF3Q1Esa0JBRUEsU3ZCdzZKWixDdUJ0NkpZLHlFQUdFLGVoQmxCSCxDZ0JpQkcsYWhCcEJELENDMUJULHFCQUNBLGVBQ0EsaUJlMkNVLFlBSUEsU3ZCMDZKZCxDdUJ2NkpZLHdFQU1FLHlCQUxBLFdBSUEsY0FHQSxXYnNDVixNYTFDd0IsQ0FGZCxrQkFDQSxRQUlBLFdBRUEsVXZCeTZKZCxDdUJwNkpVLGtFYmxFTixlQXlERixlVmk3SkYsQ3VCcDZKWSw4SUFDRSxjYnZFVixhVjgrSkosQ3VCcDZKYyxvS2IxRVYsZVZpL0pKLEN1Qmo2SmMsMEVBQ0UsYWhCeERKLENDekJSLGlCQUNBLGVlbUZZLGdCZmxGWixpQmVpRlksb0J2QnM2SmhCLENJcmdLSSxvQ21CZkUsaURiMkJGLGNhNkZNLFV2Qmk2SlIsQ0FDRixDdUIxNUpJLGdDYnJHQSxjYXNHRSxXdkI4NUpOLEN1QjM1Sk0sK0NiNkRELDhCYTNEMEIsQ2JpRTFCLCtCYWpFK0IsQ2I2RS9CLGtDYTdFb0MsQ2J1RXBDLGlDYXZFeUMsQ2JzRTVDLHFDYXRFNEMsQ2J3RXBDLDZCYXhFb0MsQ2I0RTVDLHNDYTVFdUMsQ2I4RS9CLDhCYTlFK0IsQ2IwRHZDLGtDYTFENkIsQ2I0RHJCLDBCYTVEcUIsQ2JnRTdCLG1DYWhFa0MsQ2JrRTFCLDJCYWxFMEIsQ2IzR2hDLG9CYTRHSSxXdkJ5NkpSLEN1QnY2SlEsNkRid0RILDhCYXBENEIsQ2IwRDVCLCtCYTFEaUMsQ2JzRWpDLGdDYXRFc0MsQ2JnRXRDLCtCYWhFeUMsQ0FEcEMsU2JnRVIsbUNhL0Q0QyxDYmlFcEMsMkJhakVvQyxDYnFFNUMsb0NhckV5QyxDYnVFakMsNEJhdkVpQyxDYm1EekMsa0NhbkQrQixDYnFEdkIsMEJhckR1QixDYnlEL0IsbUNhekRvQyxDYjJENUIsMkJhM0Q0QixDQUM1QixVaEJ0RkMsQ0c3QlAsdUJhK0dNLGlCdkJ3N0pWLEN1Qmw3SlUsb0VBT0Usd0RBSEEsU0FFQSxZQUxBLGtCYlpSLFVhY3VCLENBRGYsU0FHQSxVdkJzN0paLEN1Qmo3SlUsMEVmL0hOLGlCQUNBLGVlK0hRLGdCZjlIUixnQlJvaktKLEN1Qm43SlksNEVBQ0UsYWhCMUdELENnQjJHQyxnQkFDQSxvQnZCcTdKZCxDdUJuN0pjLHNGQUNFLHFCYnpJWixnQlYraktKLEN1Qjk2SlEsMkRBR0UsYWhCNUhBLENHeEJOLFVBc0VBLGlCVisvSkosQ3VCLzZKVSw0RWJ0Sk4sbUJWeWtLSixDSXJsS0ksb0NtQmtLTSw0RWJ0Sk4sbUJWNmtLRixDQUNGLEN1Qi82SlUsa0VBRUUsYWhCakpHLENnQmdKSCxjZmhLUixpQkFDQSxlQUNBLGdCUm1sS0osQ3VCaDdKVSxvRUFDRSxjZnRLUixxQkFDQSxlQUNBLGdCUnlsS0osQ3VCajdKVSxtRUFDRSxZdkJtN0paLENJMW1LSSxvQ21CNkpJLDJEQWdDSSxVdkJpN0pWLENBQ0YsQ0kvbUtJLG9DbUI2SkksMkRiakpKLGFWdW1LRixDQUNGLENJcG5LSSxvQ21CcUhFLCtDQWtGSSxVdkJpN0pSLENBQ0YsQ0l6bktJLG9DbUJxSEUsK0NiekdGLGFWaW5LRixDQUNGLENJOW5LSSxvQ21CaUhBLGdDYnJHQSxVYW9NSSxVdkJtN0pOLENBQ0YsQ0lwb0tJLG9DbUJpSEEsZ0NickdBLGtCVjZuS0YsQ0FDRixDdUIvNkpBLHlCQUNFLG1CQUVBLHlCQUdBLGtCQUZBLFdBR0EsaUJBRkEsbUJBSEEsaUJ2QnU3SkYsQ3VCLzZKQSx3QkFDRSxtQkFFQSx5QkFHQSxrQkFGQSxXQUNBLG1CQUhBLGlCdkJzN0pGLEN3QmpyS0EsV0FDRSxheEJvcktGLEN3QmxyS0UsdUJBQ0UscUJ4QnFyS0osQ0lycUtJLG9Db0JqQkYsdUJBS0ksVXhCcXJLSixDQUNGLEN3QmpyS0UsaUJBSUUsV2RlQSxjY2xCQSxrQmR3RkEsaUJjcEZvQixDQUZwQixXQUdBLFN4Qm1yS0osQ3dCanJLSSwrQkFHRSxrQmpCb0NLLENpQnJDTCxhakJtQ08sQ0MxQlQscUJBQ0EsZUFDQSxpQmdCWkUsWUFJQSxTeEJxcktOLEN3QmxyS0ksd0JBTUUseUJBTEEsV0FJQSxjQUdBLFdkNkZGLE1jakdnQixDQUZkLGtCQUNBLFFBSUEsV0FFQSxVeEJvcktOLEN3Qi9xS0UscUJkMkpHLDhCY3hKc0IsQ2Q4SnRCLCtCYzlKMEIsQ2QwSzFCLGtDYzFLOEIsQ2RvSzlCLGlDY3BLa0MsQ0FNbkMsa0JqQk1TLENHdUpYLHFDY25LcUMsQ2RxSzdCLDZCY3JLNkIsQ2R5S3JDLHNDY3pLaUMsQ2QyS3pCLDhCYzNLeUIsQ2R1SmpDLGtDY3ZKeUIsQ2R5SmpCLDBCY3pKaUIsQ2Q2SnpCLG1DYzdKNkIsQ2QrSnJCLDJCYy9KcUIsQ0FHM0IsVWpCWU8sQ0M3QlAsaUJBQ0EsZWdCaUJBLGdCaEJoQkEsaUJFRkEsZUFzRUEsaUJjdERvQixDQUdwQixxQkFQQSxVeEJzc0tKLEN5Qmx2S0EsZ0JBUUUsZ0JBQ0EsYUFQQSxZQUlBLE9BSUEsVUFOQSxlQUdBLFFBRkEsTUFGQSxXQUZBLFl6Qjh2S0YsQ3lCbnZLRSx1QkFLRSxnQkFJQSxzQkFMQSxrQkFFQSxXQVlBLGVBTEEsZ0JBRUEsWUFKQSxVQU1BLGlCQVZBLFdBQ0Esa0JBSUEsa0JBRkEsU0FTQSxtQkFIQSxXQUZBLFl6QjB2S0osQ3lCbnZLSSw2QkFDRSxTekJxdktOLEN5Qmp2S0Esa0JBR0UsbUNBREEsc0JBRUEsZ0NBSEEsb0J6QnV2S0YsQ3lCcHVLQSxvQkFDRSxHQUNFLFVBRUEsK0J6Qm12S0YsQ3lCanZLQSxHQUNFLFVBRUEsY3pCbXZLRixDQUNGLEN5Qmh2S0EsVUFHRSx1QkFFQSx5QkFFQSx3QkFOQSw0QnpCd3ZLRixDeUIvdUtBLFVBRUUsc0JBRUEsd0J6Qmt2S0YsQzBCdjBLQSxnQkFDRSxjMUIwMEtGLEMwQnYwS0EscUJBRUUsWUFDQSxnQkFGQSxTMUI0MEtGLEMwQnQwS0EsYUFDRSxrQjFCeTBLRixDMEJ0MEtBLDJCQUNFLGExQnkwS0YsQzBCdDBLQSw4QkFDRSxVMUJ5MEtGLENJL3pLSSxvQ3NCTEYscUJBQ0UsYTFCdzBLRixDMEJyMEtBLGlCQUNFLGlCMUJ1MEtGLEMwQnAwS0Esa0JBQ0Usa0IxQnMwS0YsQ0FDRixDMEJsMEtBLGNBQ0UsYTFCbzBLRixDSXAwS0ksb0NzQkRKLGNBSUksb0IxQnEwS0YsQ0FDRixDMkJoM0tFLHNCQU9FLGNBRkEsZUFGQSxZQUZBLHVCQUtBLGtCQUZBLGtCQUZBLFUzQnczS0osQzJCajNLSSwwQkFRRSxvREFQQSxzQkFJQSxnQkFEQSxxQkFGQSxZQUNBLFMzQnUzS04sQzJCLzJLSSw2QkFFRSxxQjNCaTNLTixDMkI5MktJLDZCQUVFLG1CM0JnM0tOLEMyQjcyS0ksNkJBRUUsb0IzQisyS04sQzJCNTJLSSw2QkFFRSxvQjNCODJLTixDMkJ6MktBLGdCQUVFLGtCQURBLGlCM0I2MktGLEMyQjEyS0UsMEJBQ0UsaUIzQjQyS0osQzJCeDJLQSxjQUNFLHVCQUVBLGVBREEsVTNCNDJLRixDMkJ6MktFLHVCQVNFLHVDQVBBLGNBSUEsZUFGQSxZQUdBLG1CQU5BLGtCQUlBLGtCQUZBLFUzQmkzS0osQzJCejJLSSwyQkFRRSx1Q0FQQSxzQkFJQSxnQkFEQSxxQkFGQSxZQUNBLFMzQisyS04sQzJCdjJLSSw4QkFFRSxxQjNCeTJLTixDMkJ0MktJLDhCQUVFLG1CM0J3MktOLEMyQnIyS0ksOEJBRUUsb0IzQnUyS04sQzJCcDJLSSw4QkFFRSxvQjNCczJLTixDMkJuMktJLDBEQVVFLDRDQUpBLHdCcEJ6RFMsQ29CMERULG1CQUpBLHFCQURBLFdBRUEsa0JBQ0EsTUFKQSxTM0I2MktOLEMyQmoyS0ksNkJBSUUsb0JBRkEsU0FEQSxRM0JzMktOLEMyQi8xS0Usb0JBRUUsaUJBQ0EsZUFDQSxnQkFDQSxrQkFKQSxpQjNCcTJLSixDMkI3MUtBLGdCQWVFLHdDQVJBLG1CQUtBLHFFQU5BLGtCQUxBLGVBSUEsWUFIQSxpQkFXQSxrQkFWQSxvQkFlQSx3QkFkQSxVM0I4MktGLEMyQjkxS0UsdUJBR0UsbUJBQ0EseUJBSUEsV0FOQSxXQUtBLE9BRkEsa0JBQ0EsTUFMQSxTM0J1MktKLEMyQjcxS0Usc0JBQ0UsbUJBR0Esa0JBTUEsU0FMQSxXQUZBLFdBTUEsT0FIQSxZQUNBLGtCQUlBLFFBSEEsTUFOQSxTM0J3MktKLEMyQmgxS0Esb0JBQ0UsR0FFRSxzQjNCNjFLRixDMkIzMUtBLEdBRUUsdUIzQjYxS0YsQ0FDRixDMkJyMUtBLDJCQUNFLFVBQ0UscUJBQ0EsNEIzQisxS0YsQzJCOTFLRyxJQUNFLG9CQUNBLDJCM0JnMktMLENBQ0YsQzJCNTFLQSxxQkFBdUIsR0FBTyx3QkFBMkIsK0IzQnMyS3ZELENBQ0YsQzJCcjFLQSxhQUNFLHFCQUdBLFlBRkEsa0JBQ0EsVTNCMDJLRixDMkJ2MktBLGlCQU1FLDJDQUZBLG1CQUNBLGtCQUZBLFdBRkEsa0JBQ0EsUzNCODJLRixDMkJ4MktBLDZCQUNFLG1CQUVBLFVBREEsUTNCNDJLRixDMkJ6MktBLDhCQUNFLHFCQUVBLFVBREEsUTNCNjJLRixDMkIxMktBLDhCQUNFLHFCQUVBLFVBREEsTzNCODJLRixDMkIzMktBLDhCQUNFLHFCQUVBLFVBREEsTzNCKzJLRixDMkI1MktBLDhCQUNFLHFCQUVBLFVBREEsTzNCZzNLRixDMkI3MktBLDhCQUNFLHFCQUVBLFNBREEsUTNCaTNLRixDMkI5MktBLDhCQUNFLHFCQUVBLFNBREEsUTNCazNLRixDMkIvMktBLDhCQUNFLHFCQUVBLFNBREEsUTNCbTNLRixDMkJoM0tBLDhCQUNFLHFCQUVBLFVBREEsUTNCbzNLRixDMkJqM0tBLCtCQUNFLHFCQUVBLFVBREEsUTNCcTNLRixDMkJsM0tBLCtCQUNFLG9CQUVBLFVBREEsUTNCczNLRixDMkJuM0tBLCtCQUNFLHNCQUVBLFVBREEsUTNCdTNLRixDMkJwM0tBLHVCQUNFLGNBQ0Usa0IzQnUzS0YsQzJCcjNLQSxJQUNFLG9CM0J1M0tGLENBQ0YsQzRCM3FMQSw0QkFDRSxHQUFPLFM1QjhxTFAsQzRCN3FMQSxJQUFPLFU1QmdyTFAsQzRCL3FMQSxHQUFPLFM1QmtyTFAsQ0FDRixDNEJscUxBLGdCQUlFLHNDNUJxc0xGLEM2Qm5zTEksbUJBbEJGLDRCQU5BLFlBSkEsVTdCbXZMRixDNkJ2dExJLHdDQWJGLCtDN0IydUxGLEM2Qjl0TEkscUJBbEJGLDRCQU5BLFlBSkEsVTdCMHZMRixDNkI5dExJLG9CQWJGLGdEQUxBLDRCQU5BLFlBSkEsVTdCaXdMRixDNkJydUxJLG1CQWxCRix1QjdCOHZMRixDNkI1dUxJLHNDQWJGLGdEQVhBLFlBSkEsVTdCK3dMRixDNkJudkxJLG1CQWxCRiwyQjdCcXdMRixDNkJudkxJLGdCQWxCRixnQ0FOQSxZQUpBLFU3QnN4TEYsQzZCMXZMSSxrQ0FiRiwrQzdCOHdMRixDNkJqd0xJLGtCQWxCRiw0QkFOQSxZQUpBLFU3QjZ4TEYsQzhCbndMQSxrRUFFRSxlQUNFLGdEQUNBLHlCOUJzd0xGLENBQ0YsQzZCendMSSxPQWxCRiw0QkFWQSxVN0J3ekxGLEM2QjV4TEkscUJBYkYsa0RBWEEsVzdCMnpMRixDNkJueUxJLGNBbEJGLDRCQVZBLFU3Qit6TEYsQzZCbnlMSSxhQWxCRix3QkFOQSxZQUpBLFU3QnMwTEYsQzZCMXlMSSx5QkFiRixpRDdCOHpMRixDNkJqekxJLFlBbEJGLDRCQU5BLFlBSkEsVTdCNjBMRixDNkJqekxJLFFBbEJGLGdDQU5BLFlBSkEsVTdCaTJMRixDNkJyMExJLG1CQWJGLG9EN0J5MUxGLEM2QjUwTEksV0FsQkYsa0NBTkEsWUFKQSxVN0J3MkxGLEM2QjUwTEksU0FsQkYsaUNBTkEsWUFKQSxVN0IrMkxGLEM2Qm4xTEksdUJBYkYsb0Q3QnUyTEYsQzZCMTFMSSxjQWxCRixpQ0FOQSxZQUpBLFU3QnMzTEYsQzZCMTFMSSxVQWxCRixnQzdCbTNMRixDNkJqMkxJLHdCQWJGLHFEQVhBLFlBSkEsVTdCbzRMRixDNkJ4MkxJLGNBbEJGLGdDN0IwM0xGLEM2QngyTEkseUJBbEJGLGdDN0JpNExGLEM2Qi8yTEksbURBYkYscURBWEEsWUFKQSxVN0JrNUxGLEM2QnQzTEksMEJBbEJGLGdDN0J3NExGLEM2QnQzTEksd0JBbEJGLDZCQU5BLFlBSkEsVTdCeTVMRixDNkI3M0xJLGdEQWJGLG9EN0JpNUxGLEM2QnA0TEksd0JBbEJGLGlDQU5BLFlBSkEsVTdCZzZMRixDNkJwNExJLFlBbEJGLGdDQU5BLFc3Qm02TEYsQzZCMzRMSSwwQkFiRixxREFmQSxVN0I4NkxGLEM2Qmw1TEksY0FsQkYsNkJBTkEsVzdCMDZMRixDNkJsNUxJLGFBbEJGLGlDQU5BLFlBSkEsVTdCcTdMRixDNkJ6NUxJLDJCQWJGLG9EN0I2NkxGLEM2Qmg2TEksY0FsQkYsNkJBTkEsWUFKQSxVN0I0N0xGLEM2Qmg2TEksWUFsQkYsd0JBTkEsWUFKQSxVN0JtOExGLEM2QnY2TEksMEJBYkYsb0Q3QjI3TEYsQzZCOTZMSSxjQWxCRixpQ0FOQSxZQUpBLFU3QjA4TEYsQzZCOTZMSSxTQWxCRixnQ0FOQSxZQUpBLFU3Qmk5TEYsQzZCcjdMSSx1QkFiRixvRDdCeThMRixDNkI1N0xJLGNBbEJGLDZCQU5BLFlBSkEsUzdCdzlMRixDNkI1N0xJLGdCQWJGLHFEQUxBLGlDQU5BLFlBSkEsVTdCKzlMRixDNkJuOExJLFlBbEJGLDRCQVZBLFU3QnMrTEYsQzZCMThMSSw0QkFiRixxREFYQSxXN0J5K0xGLEM2Qmo5TEksZ0JBbEJGLGdDQVZBLFU3QjYrTEYsQzZCajlMSSxlQWJGLHFEQUxBLDRCQU5BLFlBSkEsVTdCby9MRixDNkJ4OUxJLGFBbEJGLDJCN0I4L0xGLEM2QjUrTEksNkJBYkYsMkNBWEEsWUFKQSxVN0IrZ01GLEM2Qm4vTEksZ0JBbEJGLGlDN0JxZ01GLEM2Qm4vTEksVUFsQkYsMkI3QjRnTUYsQzZCMS9MSSxzQkFiRiwyQ0FYQSxZQUpBLFU3QjZoTUYsQzZCamdNSSxZQWxCRiwrQjdCbWhNRixDNkJqZ01JLFlBbEJGLDRCN0IwaE1GLEM2QnhnTUksK0JBYkYsMkNBWEEsWUFKQSxVN0IyaU1GLEM2Qi9nTUksbUJBbEJGLGdDN0JpaU1GLEM2Qi9nTUksWUFsQkYsNEI3QndpTUYsQzZCdGhNSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QnlqTUYsQzZCN2hNSSxXQWxCRixnQzdCK2lNRixDNkI3aE1JLGFBbEJGLGlDN0Jzak1GLEM2QnBpTUksNEJBYkYsMkNBWEEsWUFKQSxVN0J1a01GLEM2QjNpTUksZUFsQkYsNEI3QjZqTUYsQzZCM2lNSSx3QkFsQkYsZ0M3Qm9rTUYsQzZCbGpNSSxzQ0FiRiwyQ0FYQSxZQUpBLFU3QnFsTUYsQzZCempNSSxjQWxCRixpQzdCMmtNRixDNkJ6ak1JLFlBbEJGLDRCN0JrbE1GLEM2QmhrTUksc0JBYkYsMkNBWEEsWUFKQSxVN0JtbU1GLEM2QnZrTUksVUFsQkYsZ0M3QnlsTUYsQzZCdmtNSSxjQWxCRixpQzdCZ21NRixDNkI5a01JLDBCQWJGLDJDQVhBLFlBSkEsVTdCaW5NRixDNkJybE1JLFlBbEJGLGlDN0J1bU1GLEM2QnJsTUksZUFsQkYsNEI3QjhtTUYsQzZCNWxNSSwyQkFiRiwyQ0FYQSxZQUpBLFU3QituTUYsQzZCbm1NSSxZQWxCRixnQzdCcW5NRixDNkJubU1JLFlBbEJGLGlDN0I0bk1GLEM2QjFtTUksMkJBYkYsMkNBWEEsWUFKQSxVN0I2b01GLEM2QmpuTUksZUFsQkYsaUM3Qm1vTUYsQzZCam5NSSxhQWxCRiw0QjdCMG9NRixDNkJ4bk1JLGdDQWJGLDJDQVhBLFlBSkEsVTdCMnBNRixDNkIvbk1JLG1CQWxCRixnQzdCaXBNRixDNkIvbk1JLFlBbEJGLGlDN0J3cE1GLEM2QnRvTUksd0JBYkYsMkNBWEEsWUFKQSxVN0J5cU1GLEM2QjdvTUksWUFsQkYsaUM3QitwTUYsQzZCN29NSSxXQWxCRixpQzdCc3FNRixDNkJwcE1JLHFCQWJGLDJDQVhBLFlBSkEsVTdCdXJNRixDNkIzcE1JLFVBbEJGLDRCN0I2cU1GLEM2QjNwTUksWUFsQkYsZ0M3Qm9yTUYsQzZCbHFNSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QnFzTUYsQzZCenFNSSxXQWxCRixpQzdCMnJNRixDNkJ6cU1JLFlBbEJGLGlDN0Jrc01GLEM2QmhyTUksdUNBYkYsMkNBWEEsWUFKQSxVN0JtdE1GLEM2QnZyTUksMkJBbEJGLGlDN0J5c01GLEM2QnZyTUksYUFsQkYsNEI3Qmd0TUYsQzZCOXJNSSx3QkFiRiwyQ0FYQSxZQUpBLFU3Qml1TUYsQzZCcnNNSSxXQWxCRixnQzdCdXRNRixDNkJyc01JLGdDQWxCRixpQzdCOHRNRixDNkI1c01JLDJEQWJGLDJDQVhBLFlBSkEsVTdCK3VNRixDNkJudE1JLDJCQWxCRixpQzdCcXVNRixDNkJudE1JLFdBbEJGLGlDN0I0dU1GLEM2QjF0TUksd0JBYkYsMkNBWEEsWUFKQSxVN0I2dk1GLEM2Qmp1TUksYUFsQkYsaUM3Qm12TUYsQzZCanVNSSxpQkFsQkYsNEI3QjB2TUYsQzZCeHVNSSw2QkFiRiwyQ0FYQSxZQUpBLFU3QjJ3TUYsQzZCL3VNSSxZQWxCRixnQzdCaXdNRixDNkIvdU1JLGFBbEJGLGlDN0J3d01GLEM2QnR2TUksMEJBYkYsMkNBWEEsWUFKQSxVN0J5eE1GLEM2Qjd2TUksYUFsQkYsaUM3Qit3TUYsQzZCN3ZNSSxXQWxCRixpQzdCc3hNRixDNkJwd01JLDhCQWJGLDJDQVhBLFlBSkEsVTdCdXlNRixDNkIzd01JLG1CQWxCRixpQzdCNnhNRixDNkIzd01JLGVBbEJGLDRCN0JveU1GLEM2Qmx4TUksa0NBYkYsMkNBWEEsWUFKQSxVN0Jxek1GLEM2Qnp4TUksbUJBbEJGLGdDN0IyeU1GLEM2Qnp4TUksNkJBbEJGLGlDN0Jrek1GLEM2Qmh5TUksc0NBYkYsMkNBWEEsWUFKQSxVN0JtME1GLEM2QnZ5TUksU0FsQkYsaUM3Qnl6TUYsQzZCdnlNSSxVQWxCRixpQzdCZzBNRixDNkI5eU1JLG9CQWJGLDJDQVhBLFlBSkEsVTdCaTFNRixDNkJyek1JLFVBbEJGLGlDN0J1ME1GLEM2QnJ6TUkscUJBbEJGLGlDN0I4ME1GLEM2QjV6TUksK0NBYkYsMkNBWEEsWUFKQSxVN0IrMU1GLEM2Qm4wTUksMEJBbEJGLDRCN0JxMU1GLEM2Qm4wTUksYUFsQkYsZ0M3QjQxTUYsQzZCMTBNSSw4QkFiRiwyQ0FYQSxZQUpBLFU3QjYyTUYsQzZCajFNSSxpQkFsQkYsaUM3Qm0yTUYsQzZCajFNSSxZQWxCRixpQzdCMDJNRixDNkJ4MU1JLDZCQWJGLDJDQVhBLFlBSkEsVTdCMjNNRixDNkIvMU1JLGlCQWxCRixpQzdCaTNNRixDNkIvMU1JLGVBbEJGLGlDN0J3M01GLEM2QnQyTUksZ0NBYkYsMkNBWEEsWUFKQSxVN0J5NE1GLEM2QjcyTUksaUJBbEJGLGlDN0IrM01GLEM2QjcyTUksWUFsQkYsNEI3QnM0TUYsQzZCcDNNSSxxQkFiRiwyQ0FYQSxZQUpBLFU3QnU1TUYsQzZCMzNNSSxTQWxCRixnQzdCNjRNRixDNkIzM01JLFlBbEJGLGlDN0JvNU1GLEM2Qmw0TUksdUJBYkYsMkNBWEEsWUFKQSxVN0JxNk1GLEM2Qno0TUksV0FsQkYsaUM3QjI1TUYsQzZCejRNSSxtQkFsQkYsaUM3Qms2TUYsQzZCaDVNSSx3REFiRiwyQ0FYQSxZQUpBLFU3Qm03TUYsQzZCdjVNSSxxQ0FsQkYsaUM3Qnk2TUYsQzZCdjVNSSxZQWxCRixpQzdCZzdNRixDNkI5NU1JLHlCQWJGLDJDQVhBLFlBSkEsVTdCaThNRixDNkJyNk1JLGFBbEJGLGlDN0J1N01GLEM2QnI2TUksYUFsQkYsNEI3Qjg3TUYsQzZCNTZNSSxvQ0FiRiwyQ0FYQSxZQUpBLFU3Qis4TUYsQzZCbjdNSSx1QkFsQkYsZ0M3QnE4TUYsQzZCbjdNSSxlQWxCRixpQzdCNDhNRixDNkIxN01JLDJCQWJGLDJDQVhBLFlBSkEsVTdCNjlNRixDNkJqOE1JLFlBbEJGLGlDN0JtOU1GLEM2Qmo4TUksVUFsQkYsaUM3QjA5TUYsQzZCeDhNSSwwQkFiRiwyQ0FYQSxZQUpBLFU3QjIrTUYsQzZCLzhNSSxnQkFsQkYsaUM3QmkrTUYsQzZCLzhNSSxZQWxCRixpQzdCdytNRixDNkJ0OU1JLGtDQWJGLDJDQVhBLFlBSkEsVTdCeS9NRixDNkI3OU1JLHNCQWxCRixpQzdCKytNRixDNkI3OU1JLFlBbEJGLDRCN0JzL01GLEM2QnArTUksd0JBYkYsMkNBWEEsWUFKQSxVN0J1Z05GLEM2QjMrTUksWUFsQkYsZ0M3QjYvTUYsQzZCMytNSSxhQWxCRixpQzdCb2dORixDNkJsL01JLGdDQWJGLDJDQVhBLFlBSkEsVTdCcWhORixDNkJ6L01JLG1CQWxCRixpQzdCMmdORixDNkJ6L01JLHFCQWxCRixpQzdCa2hORixDNkJoZ05JLGdDQWJGLDJDQVhBLFlBSkEsVTdCbWlORixDNkJ2Z05JLFdBbEJGLGlDN0J5aE5GLEM2QnZnTkksU0FsQkYsaUM3QmdpTkYsQzZCOWdOSSxxQkFiRiwyQ0FYQSxZQUpBLFU3QmlqTkYsQzZCcmhOSSxZQWxCRixpQzdCdWlORixDNkJyaE5JLFdBbEJGLGlDN0I4aU5GLEM2QjVoTkksZ0NBYkYsMkNBWEEsWUFKQSxVN0Irak5GLEM2Qm5pTkkscUJBbEJGLDRCN0Jxak5GLEM2Qm5pTkksZ0NBbEJGLGdDN0I0ak5GLEM2QjFpTkksMENBYkYsMkNBWEEsWUFKQSxVN0I2a05GLEM2QmpqTkksVUFsQkYsaUM3Qm1rTkYsQzZCampOSSxXQWxCRixpQzdCMGtORixDNkJ4ak5JLHVCQWJGLDJDQVhBLFlBSkEsVTdCMmxORixDNkIvak5JLFlBbEJGLGlDN0JpbE5GLEM2Qi9qTkksWUFsQkYsaUM3QndsTkYsQzZCdGtOSSxzQkFiRiwyQ0FYQSxZQUpBLFU3QnltTkYsQzZCN2tOSSxVQWxCRixpQzdCK2xORixDNkI3a05JLGNBbEJGLGlDN0JzbU5GLEM2QnBsTkksNEJBYkYsMkNBWEEsWUFKQSxVN0J1bk5GLEM2QjNsTkksY0FsQkYsaUM3QjZtTkYsQzZCM2xOSSxXQWxCRiw0QjdCb25ORixDNkJsbU5JLHlCQWJGLDJDQVhBLFlBSkEsVTdCcW9ORixDNkJ6bU5JLGNBbEJGLGdDN0Iybk5GLEM2QnptTkksWUFsQkYsaUM3QmtvTkYsQzZCaG5OSSxxQkFiRiwyQ0FYQSxZQUpBLFU3Qm1wTkYsQzZCdm5OSSxTQWxCRixpQzdCeW9ORixDNkJ2bk5JLGNBbEJGLGlDN0JncE5GLEM2QjluTkksMkJBYkYsMkNBWEEsWUFKQSxVN0JpcU5GLEM2QnJvTkksYUFsQkYsaUM3QnVwTkYsQzZCcm9OSSxrQkFsQkYsaUM3QjhwTkYsQzZCNW9OSSw2QkFiRiwyQ0FYQSxZQUpBLFU3QitxTkYsQzZCbnBOSSxXQWxCRixpQzdCcXFORixDNkJucE5JLFdBbEJGLGlDN0I0cU5GLEM2QjFwTkkscUJBYkYsMkNBWEEsWUFKQSxVN0I2ck5GLEM2QmpxTkksVUFsQkYsaUM3Qm1yTkYsQzZCanFOSSxhQWxCRiw0QjdCMHJORixDNkJ4cU5JLDJCQWJGLDJDQVhBLFlBSkEsVTdCMnNORixDNkIvcU5JLGNBbEJGLGdDN0Jpc05GLEM2Qi9xTkksWUFsQkYsaUM3QndzTkYsQzZCdHJOSSx3QkFiRiwyQ0FYQSxZQUpBLFU3Qnl0TkYsQzZCN3JOSSxZQWxCRixpQzdCK3NORixDNkI3ck5JLFVBbEJGLGlDN0JzdE5GLEM2QnBzTkksd0JBYkYsMkNBWEEsWUFKQSxVN0J1dU5GLEM2QjNzTkksY0FsQkYsaUM3QjZ0TkYsQzZCM3NOSSxTQWxCRixpQzdCb3VORixDNkJsdE5JLGtCQWJGLDJDQVhBLFlBSkEsVTdCcXZORixDNkJ6dE5JLFNBbEJGLGlDN0IydU5GLEM2Qnp0TkksWUFsQkYsaUM3Qmt2TkYsQzZCaHVOSSw0QkFiRiwyQ0FYQSxZQUpBLFU3Qm13TkYsQzZCdnVOSSxnQkFsQkYsaUM3Qnl2TkYsQzZCdnVOSSxXQWxCRiw0QjdCZ3dORixDNkI5dU5JLHFCQWJGLDJDQVhBLFlBSkEsVTdCaXhORixDNkJydk5JLFVBbEJGLGdDN0J1d05GLEM2QnJ2TkksWUFsQkYsaUM3Qjh3TkYsQzZCNXZOSSxzQkFiRiwyQ0FYQSxZQUpBLFU3Qit4TkYsQzZCbndOSSxVQWxCRixpQzdCcXhORixDNkJud05JLFdBbEJGLGlDN0I0eE5GLEM2QjF3Tkksc0JBYkYsMkNBWEEsWUFKQSxVN0I2eU5GLEM2Qmp4TkksV0FsQkYsaUM3Qm15TkYsQzZCanhOSSxlQWxCRixpQzdCMHlORixDNkJ4eE5JLHlCQWJGLDJDQVhBLFlBSkEsVTdCMnpORixDNkIveE5JLFVBbEJGLGlDN0Jpek5GLEM2Qi94TkksYUFsQkYsaUM3Qnd6TkYsQzZCdHlOSSx3QkFiRiwyQ0FYQSxZQUpBLFU3QnkwTkYsQzZCN3lOSSxXQWxCRixpQzdCK3pORixDNkI3eU5JLFdBbEJGLGlDN0JzME5GLEM2QnB6TkksMEJBYkYsMkNBWEEsWUFKQSxVN0J1MU5GLEM2QjN6TkksZUFsQkYsNEI3QjYwTkYsQzZCM3pOSSxTQWxCRixnQzdCbzFORixDNkJsME5JLG9CQWJGLDJDQVhBLFlBSkEsVTdCcTJORixDNkJ6ME5JLFdBbEJGLGlDN0IyMU5GLEM2QnowTkksWUFsQkYsaUM3QmsyTkYsQzZCaDFOSSx3QkFiRiwyQ0FYQSxZQUpBLFU3Qm0zTkYsQzZCdjFOSSxZQWxCRixpQzdCeTJORixDNkJ2MU5JLFlBbEJGLGlDN0JnM05GLEM2QjkxTkksc0JBYkYsMkNBWEEsWUFKQSxVN0JpNE5GLEM2QnIyTkksVUFsQkYsaUM3QnUzTkYsQzZCcjJOSSxrQkFsQkYsaUM3QjgzTkYsQzZCNTJOSSxnQ0FiRiwyQ0FYQSxZQUpBLFU3Qis0TkYsQzZCbjNOSSxjQWxCRixpQzdCcTRORixDNkJuM05JLGVBbEJGLHVCN0I0NE5GLEM2QjEzTkkseUJBYkYsMkNBWEEsWUFKQSxVN0I2NU5GLEM2Qmo0TkksVUFsQkYsaUM3Qm01TkYsQzZCajROSSxjQWxCRiw0QjdCMDVORixDNkJ4NE5JLDZCQWJGLDJDQVhBLFlBSkEsVTdCMjZORixDNkIvNE5JLGVBbEJGLGdDN0JpNk5GLEM2Qi80TkksV0FsQkYsaUM3Qnc2TkYsQzZCdDVOSSx3QkFiRiwyQ0FYQSxZQUpBLFU3Qnk3TkYsQzZCNzVOSSxhQWxCRixpQzdCKzZORixDNkI3NU5JLGFBbEJGLGlDN0JzN05GLEM2QnA2Tkksc0JBYkYsMkNBWEEsWUFKQSxVN0J1OE5GLEM2QjM2TkksU0FsQkYsaUM3QjY3TkYsQzZCMzZOSSxVQWxCRixpQzdCbzhORixDNkJsN05JLG1CQWJGLDJDQVhBLFlBSkEsVTdCcTlORixDNkJ6N05JLFNBbEJGLGlDN0IyOE5GLEM2Qno3TkkscUJBbEJGLGlDN0JrOU5GLEM2Qmg4Tkksb0NBYkYsMkNBWEEsWUFKQSxVN0JtK05GLEM2QnY4TkksZUFsQkYsaUM3Qnk5TkYsQzZCdjhOSSxlQWxCRixpQzdCZytORixDNkI5OE5JLDZCQWJGLDJDQVhBLFlBSkEsVTdCaS9ORixDNkJyOU5JLGNBbEJGLGlDN0J1K05GLEM2QnI5TkksWUFsQkYsNEI3QjgrTkYsQzZCNTlOSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QisvTkYsQzZCbitOSSxXQWxCRixnQzdCcS9ORixDNkJuK05JLGVBbEJGLGlDN0I0L05GLEM2QjErTkksMkJBYkYsMkNBWEEsWUFKQSxVN0I2Z09GLEM2QmovTkksWUFsQkYsaUM3Qm1nT0YsQzZCai9OSSxXQWxCRixpQzdCMGdPRixDNkJ4L05JLHdCQWJGLDJDQVhBLFlBSkEsVTdCMmhPRixDNkIvL05JLGFBbEJGLGlDN0JpaE9GLEM2Qi8vTkksZUFsQkYsaUM3QndoT0YsQzZCdGdPSSw4QkFiRiwyQ0FYQSxZQUpBLFU3QnlpT0YsQzZCN2dPSSxlQWxCRixpQzdCK2hPRixDNkI3Z09JLFlBbEJGLGlDN0JzaU9GLEM2QnBoT0ksMkJBYkYsMkNBWEEsWUFKQSxVN0J1ak9GLEM2QjNoT0ksZUFsQkYsaUM3QjZpT0YsQzZCM2hPSSxZQWxCRixpQzdCb2pPRixDNkJsaU9JLHFCQWJGLDJDQVhBLFlBSkEsVTdCcWtPRixDNkJ6aU9JLFNBbEJGLGlDN0Iyak9GLEM2QnppT0kscUJBbEJGLDRCN0Jra09GLEM2QmhqT0ksaUNBYkYsMkNBWEEsWUFKQSxVN0JtbE9GLEM2QnZqT0ksWUFsQkYsZ0M3QnlrT0YsQzZCdmpPSSxVQWxCRixpQzdCZ2xPRixDNkI5ak9JLG9CQWJGLDJDQVhBLFlBSkEsVTdCaW1PRixDNkJya09JLFVBbEJGLGlDN0J1bE9GLEM2QnJrT0kseUJBbEJGLGlDN0I4bE9GLEM2QjVrT0kseUNBYkYsMkNBWEEsWUFKQSxVN0IrbU9GLEM2Qm5sT0ksZ0JBbEJGLGlDN0JxbU9GLEM2Qm5sT0ksa0JBbEJGLGlDN0I0bU9GLEM2QjFsT0ksa0NBYkYsMkNBWEEsWUFKQSxVN0I2bk9GLEM2QmptT0ksZ0JBbEJGLGlDN0Jtbk9GLEM2QmptT0ksY0FsQkYsaUM3QjBuT0YsQzZCeG1PSSx3QkFiRiwyQ0FYQSxZQUpBLFU3QjJvT0YsQzZCL21PSSxVQWxCRixpQzdCaW9PRixDNkIvbU9JLFlBbEJGLGlDN0J3b09GLEM2QnRuT0kscUJBYkYsMkNBWEEsWUFKQSxVN0J5cE9GLEM2QjduT0ksU0FsQkYsaUM3QitvT0YsQzZCN25PSSxtQkFsQkYsaUM3QnNwT0YsQzZCcG9PSSxtQ0FiRiwyQ0FYQSxZQUpBLFU3QnVxT0YsQzZCM29PSSxnQkFsQkYsNEI3QjZwT0YsQzZCM29PSSxvQkFsQkYsZ0M3Qm9xT0YsQzZCbHBPSSxpREFiRiwyQ0FYQSxZQUpBLFU3QnFyT0YsQzZCenBPSSw2QkFsQkYsaUM3QjJxT0YsQzZCenBPSSxXQWxCRixpQzdCa3JPRixDNkJocU9JLHdCQWJGLDJDQVhBLFlBSkEsVTdCbXNPRixDNkJ2cU9JLGFBbEJGLGlDN0J5ck9GLEM2QnZxT0ksU0FsQkYsaUM3QmdzT0YsQzZCOXFPSSxzQkFiRiwyQ0FYQSxZQUpBLFU3Qml0T0YsQzZCcnJPSSxhQWxCRixpQzdCdXNPRixDNkJyck9JLFVBbEJGLGlDN0I4c09GLEM2QjVyT0ksd0JBYkYsMkNBWEEsWUFKQSxVN0IrdE9GLEM2Qm5zT0ksY0FsQkYsaUM3QnF0T0YsQzZCbnNPSSxXQWxCRixpQzdCNHRPRixDNkIxc09JLGdDQWJGLDJDQVhBLFlBSkEsVTdCNnVPRixDNkJqdE9JLHFCQWxCRixpQzdCbXVPRixDNkJqdE9JLGFBbEJGLGlDN0IwdU9GLEM2Qnh0T0ksc0JBYkYsMkNBWEEsWUFKQSxVN0Iydk9GLEM2Qi90T0ksU0FsQkYsaUM3Qml2T0YsQzZCL3RPSSxnQkFsQkYsNEI3Qnd2T0YsQzZCdHVPSSxxQ0FiRiwyQ0FYQSxZQUpBLFU3Qnl3T0YsQzZCN3VPSSxxQkFsQkYsZ0M3Qit2T0YsQzZCN3VPSSxXQWxCRixpQzdCc3dPRixDNkJwdk9JLHdCQWJGLDJDQVhBLFlBSkEsVTdCdXhPRixDNkIzdk9JLGFBbEJGLGlDN0I2d09GLEM2QjN2T0ksZ0JBbEJGLGlDN0JveE9GLEM2Qmx3T0ksMEJBYkYsMkNBWEEsWUFKQSxVN0JxeU9GLEM2Qnp3T0ksVUFsQkYsaUM3QjJ4T0YsQzZCendPSSxjQWxCRixpQzdCa3lPRixDNkJoeE9JLHdDQWJGLDJDQVhBLFlBSkEsVTdCbXpPRixDNkJ2eE9JLDBCQWxCRixpQzdCeXlPRixDNkJ2eE9JLFlBbEJGLGlDN0Jnek9GLEM2Qjl4T0ksdUJBYkYsMkNBWEEsWUFKQSxVN0JpME9GLEM2QnJ5T0ksV0FsQkYsaUM3QnV6T0YsQzZCcnlPSSxXQWxCRixpQzdCOHpPRixDNkI1eU9JLGdDQWJGLDJDQVhBLFlBSkEsVTdCKzBPRixDNkJuek9JLHFCQWxCRixpQzdCcTBPRixDNkJuek9JLGlCQWxCRixpQzdCNDBPRixDNkIxek9JLDJDQWJGLDJDQVhBLFlBSkEsVTdCNjFPRixDNkJqME9JLDBCQWxCRixpQzdCbTFPRixDNkJqME9JLGdCQWxCRiw0QjdCMDFPRixDNkJ4ME9JLGlDQWJGLDJDQVhBLFlBSkEsVTdCMjJPRixDNkIvME9JLGlCQWxCRixnQzdCaTJPRixDNkIvME9JLHFDQWxCRixpQzdCdzJPRixDNkJ0MU9JLCtDQWJGLDJDQVhBLFlBSkEsVTdCeTNPRixDNkI3MU9JLFVBbEJGLGlDN0IrMk9GLEM2QjcxT0ksZUFsQkYsaUM3QnMzT0YsQzZCcDJPSSx5Q0FiRiwyQ0FYQSxZQUpBLFU3QnU0T0YsQzZCMzJPSSwwQkFsQkYsaUM3QjYzT0YsQzZCMzJPSSxpQkFsQkYsaUM3Qm80T0YsQzZCbDNPSSw4QkFiRiwyQ0FYQSxZQUpBLFU3QnE1T0YsQzZCejNPSSxhQWxCRixpQzdCMjRPRixDNkJ6M09JLFlBbEJGLGlDN0JrNU9GLEM2Qmg0T0ksdUJBYkYsMkNBWEEsWUFKQSxVN0JtNk9GLEM2QnY0T0ksV0FsQkYsaUM3Qnk1T0YsQzZCdjRPSSxlQWxCRixpQzdCZzZPRixDNkI5NE9JLGdDQWJGLDJDQVhBLFlBSkEsVTdCaTdPRixDNkJyNU9JLGlCQWxCRixpQzdCdTZPRixDNkJyNU9JLGNBbEJGLGlDN0I4Nk9GLEM2QjU1T0ksMkJBYkYsMkNBWEEsWUFKQSxVN0IrN09GLEM2Qm42T0ksYUFsQkYsaUM3QnE3T0YsQzZCbjZPSSxhQWxCRiw0QjdCNDdPRixDNkIxNk9JLGlDQWJGLDJDQVhBLFlBSkEsVTdCNjhPRixDNkJqN09JLG9CQWxCRixnQzdCbThPRixDNkJqN09JLFlBbEJGLGlDN0IwOE9GLEM2Qng3T0ksMkJBYkYsMkNBWEEsWUFKQSxVN0IyOU9GLEM2Qi83T0ksZUFsQkYsaUM3Qmk5T0YsQzZCLzdPSSxpQkFiRiwyQ0FMQSxrQ0FOQSxZQUpBLFU3QmsrT0YsQzZCdDhPSSxpREFsQkYsaUM3Qis5T0YsQzZCNzhPSSxpRUFiRiwyQ0FYQSxZQUpBLFU3QmcvT0YsQzZCcDlPSSxnQkFsQkYsaUM3QnMrT0YsQzZCcDlPSSxrQkFsQkYsaUM3QjYrT0YsQzZCMzlPSSxrQ0FiRiwyQ0FYQSxZQUpBLFU3QjgvT0YsQzZCbCtPSSxnQkFsQkYsaUM3Qm8vT0YsQzZCbCtPSSxVQWxCRixpQzdCMi9PRixDNkJ6K09JLHdCQWJGLDJDQVhBLFlBSkEsVTdCNGdQRixDNkJoL09JLGNBbEJGLGlDN0JrZ1BGLEM2QmgvT0ksVUFsQkYsaUM3QnlnUEYsQzZCdi9PSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QjBoUEYsQzZCOS9PSSxhQWxCRixpQzdCZ2hQRixDNkI5L09JLGNBbEJGLGlDN0J1aFBGLEM2QnJnUEkseUJBYkYsMkNBWEEsWUFKQSxVN0J3aVBGLEM2QjVnUEksV0FsQkYsaUM3QjhoUEYsQzZCNWdQSSxnQkFsQkYsNEI3QnFpUEYsQzZCbmhQSSwwQkFiRiwyQ0FYQSxZQUpBLFU3QnNqUEYsQzZCMWhQSSxVQWxCRixnQzdCNGlQRixDNkIxaFBJLFdBbEJGLGlDN0JtalBGLEM2QmppUEksMEJBYkYsMkNBWEEsWUFKQSxVN0Jva1BGLEM2QnhpUEksZUFsQkYsaUM3QjBqUEYsQzZCeGlQSSxhQWxCRixpQzdCaWtQRixDNkIvaVBJLDBCQWJGLDJDQVhBLFlBSkEsVTdCa2xQRixDNkJ0alBJLGFBbEJGLGlDN0J3a1BGLEM2QnRqUEksU0FsQkYsaUM3QitrUEYsQzZCN2pQSSxxQkFiRiwyQ0FYQSxZQUpBLFU3QmdtUEYsQzZCcGtQSSxZQWxCRixpQzdCc2xQRixDNkJwa1BJLFVBbEJGLGlDN0I2bFBGLEM2QjNrUEksa0NBYkYsMkNBWEEsWUFKQSxVN0I4bVBGLEM2QmxsUEksd0JBbEJGLGlDN0JvbVBGLEM2QmxsUEksWUFsQkYsaUM3QjJtUEYsQzZCemxQSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QjRuUEYsQzZCaG1QSSxXQWxCRixpQzdCa25QRixDNkJobVBJLGlCQWxCRixpQzdCeW5QRixDNkJ2bVBJLDhDQWJGLDJDQVhBLFlBSkEsVTdCMG9QRixDNkI5bVBJLDZCQWxCRixpQzdCZ29QRixDNkI5bVBJLFdBbEJGLGlDN0J1b1BGLEM2QnJuUEksaUNBYkYsMkNBWEEsWUFKQSxVN0J3cFBGLEM2QjVuUEksc0JBbEJGLDRCN0I4b1BGLEM2QjVuUEksV0FsQkYsZ0M3QnFwUEYsQzZCbm9QSSx1QkFiRiwyQ0FYQSxZQUpBLFU3QnNxUEYsQzZCMW9QSSxZQWxCRixpQzdCNHBQRixDNkIxb1BJLHlCQWxCRixpQzdCbXFQRixDNkJqcFBJLDRDQWJGLDJDQVhBLFlBSkEsVTdCb3JQRixDNkJ4cFBJLG1CQWxCRixpQzdCMHFQRixDNkJ4cFBJLG1CQWxCRixpQzdCaXJQRixDNkIvcFBJLHFDQWJGLDJDQVhBLFlBSkEsVTdCa3NQRixDNkJ0cVBJLGtCQWxCRixpQzdCd3JQRixDNkJ0cVBJLFlBbEJGLGlDN0IrclBGLEM2QjdxUEksd0JBYkYsMkNBWEEsWUFKQSxVN0JndFBGLEM2QnByUEksWUFsQkYsaUM3QnNzUEYsQzZCcHJQSSxlQWxCRixpQzdCNnNQRixDNkIzclBJLDJCQWJGLDJDQVhBLFlBSkEsVTdCOHRQRixDNkJsc1BJLFlBbEJGLGlDN0JvdFBGLEM2QmxzUEksaUJBbEJGLGlDN0IydFBGLEM2QnpzUEksK0JBYkYsMkNBWEEsWUFKQSxVN0I0dVBGLEM2Qmh0UEksY0FsQkYsaUM3Qmt1UEYsQzZCaHRQSSxZQWxCRixpQzdCeXVQRixDNkJ2dFBJLHNCQWJGLDJDQVhBLFlBSkEsVTdCMHZQRixDNkI5dFBJLFVBbEJGLGlDN0JndlBGLEM2Qjl0UEksc0JBbEJGLGlDN0J1dlBGLEM2QnJ1UEkseUNBYkYsMkNBWEEsWUFKQSxVN0J3d1BGLEM2QjV1UEksbUJBbEJGLDRCN0I4dlBGLEM2QjV1UEksVUFsQkYsZ0M3QnF3UEYsQzZCbnZQSSxxQkFiRiwyQ0FYQSxZQUpBLFU3QnN4UEYsQzZCMXZQSSxXQWxCRixpQzdCNHdQRixDNkIxdlBJLGFBYkYsMkNBTEEsa0NBTkEsWUFKQSxVN0I2eFBGLEMrQjl4UEEsc0JBV0UsbUJBSEEseUJBQ0EsYUFIQSxZQUlBLDhCQUxBLE9BSkEsdUJBRUEsa0JBQ0EsTUFHQSxXQUxBLFkvQjB5UEYsQytCL3hQRSxvQ0FHRSxtQkFEQSxhQURBLFlBR0Esc0IvQml5UEosQytCL3hQSSxpREFJRSxtQkFDQSxlQUZBLGFBRkEsWUFDQSxpQi9Cb3lQTixDK0IveFBNLG1EQUlFLFdBRkEsZUFDQSxnQkFGQSxhQUlBLG9CL0JpeVBSLEMrQjd4UFEsNkhBSUUsWUFGQSxXQUdBLE9BRkEsa0JBRkEsVS9CbXlQVixDK0IzeFBNLCtEQUNFLFcvQjZ4UFIsQytCeHhQRSxpQ0FFRSxtQkFEQSxZL0IyeFBKLEMrQnh4UEkscUNBQ0UsWUFDQSxpQi9CMHhQTixDK0J2eFBJLHVDQUNFLFUvQnl4UE4sQ0k3eVBJLG9DMkJ4Q0osc0JBaUVJLHFCL0J3eFBGLENBQ0YsQ2dDejFQRSxlQUdFLG1CQURBLGFBR0EsWUFHQSxPQUNBLGVBUkEsZUFNQSxNQUdBLDJCQU5BLFdBRUEsWWhDZzJQSixDSS96UEksb0M0QnZDRixlQWFJLFlBQ0EsY2hDNjFQSixDQUNGLENnQzExUEksMkNBRUUsU0FEQSxrQkFFQSxrQkFFQSw4QkFEQSxrQmhDNjFQTixDaUNwM1BBLDRCQUdFLFVBRkEsa0JBQ0EsU2pDdTNQRixDa0MvMlBJLDZJQUNFLGFBUlEsQ0FTUixvQmxDcTNQTixDaUMzM1BFLHNDQUNFLG1CakM2M1BKLENpQzEzUEUsZ0NBRUUsWUFEQSxVakM2M1BKLENpQzEzUEksNENBQ0UsV2pDNDNQTixDSW4yUEksb0M2QnRCSSxtREFDRSxZakM0M1BSLENpQ3YzUEUsdUZBR0ksWUFEQSxVakMyM1BOLENBTEYsQ0l4MlBJLG9DNkJ4Q0osNEJBaUNJLGdCQUNBLFNqQ3kzUEYsQ0FDRixDbUM1NVBBLG1CQUNFLFVuQzg1UEYsQ0l2M1BJLG9DK0J4Q0osbUJBS0ksbUJBRkEsYUFDQSx5QkFFQSxpQm5DZzZQRixDQUNGLENtQzk1UEUsa0NBRUUsbUJBR0EsVTVCUUksQzRCWkosYUFHQSxZQUVBLGdCQUVBLGdCQUNBLFVBTkEsa0JBSUEscUJuQ2s2UEosQ21DOTVQSSxxQ0FFRSxhQUNBLGVBRUEsZ0JBREEsbUJBSEEsa0JBS0Esa0JBQ0Esd0JuQ2c2UE4sQ21DOTVQTSx1Q0FJRSxVNUJYQSxDNEJZQSxxQkFGQSxjQURBLGlCQURBLG9CbkNvNlBSLENJMTVQSSxvQytCWEUsdUNBUUksYW5DaTZQUixDbUNsN1BFLHFDQXNCSSxjbkNpNlBOLENBSkYsQ0kvNVBJLG9DK0JPTSw4Q0FFRSxxQkFDQSxrQkFGQSwwQm5DazZQVixDQUNGLENtQzM1UFEsOENBS0Usd0RBSkEsb0JBR0EsVTVCdENGLEM0QnFDRSxnQkFEQSxpQm5DZzZQVixDbUMzNVBVLG1EQUVFLFdBREEsZW5DODVQWixDbUN0NVBVLG1FQUVFLGVBQ0Esa0JBRkEscUJuQzA1UFosQ21DbjVQVSx5RkFDRSxhbkNxNVBaLENvQ3QrUEEsdUVBS0UsZTdCaUJNLEM2QmZOLGtCQUNBLHFDQVBBLGFBR0EsU0FNQSxnQkFEQSxpQkFQQSxrQkFJQSxnQkFIQSxTQVFBLDBCcEN3K1BGLENJMzhQSSxvQ2dDeENKLHVFQWNJLFVwQ3krUEYsQ0FDRixDSWg5UEksb0NnQ3hDSix1RUFxQkksZ0JBQ0Esb0JBQ0EsaUJBQ0EscUJBSUEsY0FUQSxrQkFDQSxVQUZBLFVwQ2cvUEYsQ0FDRixDb0NwK1BFLDBFQUVFLFNBREEsU3BDNCtQSixDb0N6K1BJLDZFQUVFLGNBS0EsZUFDQSxnQkFGQSxxQkFMQSxrQkFHQSxnQkFDQSx5QkFGQSx3Q3BDZy9QTixDb0N6K1BNLCtFQUtFLGE3QjdDTyxDNkIwQ1AscUJBSUEsZ0JBQ0EsYUFOQSxrQkFFQSxxQkFDQSxVcEM4K1BSLENJdi9QSSxvQ2dDS0UsK0VBYUksZUFEQSxxQkFEQSxjQURBLGNwQysrUFIsQ0FDRixDSS8vUEksb0NnQ0xBLDZFQTRCSSxVcEM0K1BOLENBQ0YsQ0lwZ1FJLG9DZ0NMQSw2RUFnQ0ksY3BDNitQTixDQUNGLENvQ3orUEUsOEVBQ0UsYUFDQSxpQnBDMitQSixDb0N4K1BFLDRFQUNFLGFwQzArUEosQ21DOTlQRSwrQkFJRSxtQkFGQSxhQUNBLHVCQUZBLGlCbkNtK1BKLENJaGlRSSxvQytCbUVFLHNDQUNFLGtCQUNBLFVuQ2crUE4sQ0FDRixDcUNua1FFLHFDQUNFLHFCQUNBLGlCckNxa1FKLENxQ3BrUUkseUNBSEYscUNBSUksZXJDdWtRSixDQUNGLENzQzdrUUEsMkNBS0UsZS9CaUJNLEMrQmZOLGtCQUNBLHFDQUVBLGdCQURBLGlCQVJBLGtCQUVBLFFBR0EsZ0JBSkEsU0FFQSxXdENxbFFGLENzQ3hrUVEsa0VBQ0UsdUJ0QzBrUVYsQ0lwalFJLG9Da0N4Q0osMkNBOEJJLGdCQURBLGFBR0EsZ0JBREEsb0JBSkEsTUFDQSxVdEN5a1FGLENBQ0YsQ0k1aFFFLGlLa0MxRUYsMkNBbUNNLG9CdEN1a1FKLENBQ0YsQ3NDcGtRRSw4Q0FDRSxhQUdBLGVBQ0EsZ0JBQ0EscUJBSEEsZUFEQSxrQkFLQSx5QkFDQSxVdENza1FKLENJN2tRSSxvQ2tDREYsOENBWUksZUFFQSxnQkFEQSxxQkFGQSxnQnRDMGtRSixDQUNGLENzQ3JrUUksZ0RBS0UsYS9CeERTLEMrQnFEVCxxQkFJQSxnQkFMQSxrQkFFQSxxQkFDQSxVdEN5a1FOLENJN2xRSSxvQ2tDREYsOENBMkJJLGN0Q3VrUUosQ0FDRixDdUMxb1FBLGtEQUNFLGFBRUEsU0FEQSxTdkM2b1FGLEN1QzFvUUUscURBRUUsU0FEQSxTdkM2b1FKLEN1QzFvUUksd0RBR0UsY0FDQSxlQUVBLGdCQURBLGVBSkEscUJBQ0EsVXZDZ3BRTixDSW5uUUksb0NtQ3hDSixrREFvQkksZ0NBQ0EsaUJ2QzJvUUYsQ3VDem9RRSxnRUFDRSxnQnZDMm9RSixDdUN4b1FFLCtEQUNFLGtCdkMwb1FKLEN1Q3ZvUUUscURBRUUsU0FEQSxTdkMwb1FKLEN1Q3ZvUUksd0RBRUUsbUJBQ0Esa0JBRkEsU3ZDMm9RTixDdUN2b1FNLDBEQUNFLGNBRUEsZUFEQSxVdkMwb1FSLEN1Q3RvUU0scUVBQ0UsZ0J2Q3dvUVIsQ3VDbm9RRSx5RUFDRSxpQnZDcW9RSixDdUNub1FJLHVGQUNFLGF2Q3FvUU4sQ3VDam9RRSwrRUFDRSxtQkFDQSxTdkNtb1FKLEN1Q2pvUUksNEZBQ0UsZXZDbW9RTixDdUNob1FJLGlGQUlFLGNBRUEscUJBTEEsZUFDQSxnQkFDQSxtQkFFQSxlQUdBLHNCQURBLFV2Q21vUU4sQ3VDaG9RTSxtRkFDRSxhdkNrb1FSLEN1QzVuUUksK0RBRUUsZ0JBREEsaUJ2QytuUU4sQ3VDNW5RTSxpRUFHRSx3REFDQSxZQUVBLG9CQUxBLFdBTUEsa0JBRkEsaUJ2Q2dvUVIsQ3VDMW5RSSxxRUFDRSxrQnZDNG5RTixDdUMxblFNLHVFQUtFLGNBSkEsZUFDQSxnQkFFQSxvQkFEQSxVQUdBLG1CdkM0blFSLENBQ0YsQ29DMXVRQSxxRkFLRSxlN0JpQk0sQzZCZk4sa0JBQ0EscUNBUEEsYUFHQSxTQU1BLGdCQURBLGlCQVBBLGtCQUlBLGdCQUhBLFNBUUEsMEJwQzR1UUYsQ0kvc1FJLG9DZ0N4Q0oscUZBY0ksVXBDNnVRRixDQUNGLENJcHRRSSxvQ2dDeENKLHFGQXFCSSxnQkFDQSxvQkFDQSxpQkFDQSxxQkFJQSxjQVRBLGtCQUNBLFVBRkEsVXBDb3ZRRixDQUNGLENvQ3h1UUUsd0ZBRUUsU0FEQSxTcENndlFKLENvQzd1UUksMkZBRUUsY0FLQSxlQUNBLGdCQUZBLHFCQUxBLGtCQUdBLGdCQUNBLHlCQUZBLHdDcENvdlFOLENvQzd1UU0sNkZBS0UsYTdCN0NPLEM2QjBDUCxxQkFJQSxnQkFDQSxhQU5BLGtCQUVBLHFCQUNBLFVwQ2t2UVIsQ0kzdlFJLG9DZ0NLRSw2RkFhSSxlQURBLHFCQURBLGNBREEsY3BDbXZRUixDQUNGLENJbndRSSxvQ2dDTEEsMkZBNEJJLFVwQ2d2UU4sQ0FDRixDSXh3UUksb0NnQ0xBLDJGQWdDSSxjcENpdlFOLENBQ0YsQ29DN3VRRSw0RkFDRSxhQUNBLGlCcEMrdVFKLENvQzV1UUUsMEZBQ0UsYXBDOHVRSixDdUNyc1FFLDhEQUNFLFl2Q3VzUUosQ3VDbnNRSSx3RUFJRSxhaEN0SE0sQ2dDdUhOLGNBSEEsZUFEQSxnQkFLQSxjQUhBLG1CdkN3c1FOLEN1Q2pzUU0sNkVBQ0UsZXZDbXNRUixDd0MxMFFBLG1FQUNFLFl4QzQwUUYsQ3dDMTBRRSxrRkFDRSxjeEM0MFFKLEN3QzEwUUksa0dBQ0UsZUFDQSxZQUNBLGlCeEM0MFFOLEN3Q3owUUksK0ZBRUUsdUJBREEsWUFJQSxjQUNBLHFCQUhBLGVBS0EsZ0JBSkEscUJBR0EsaUJ4QzQwUU4sQ3dDeDBRTSxpR0FDRSxxQnhDMDBRUixDd0N0MFFJLDBGQUNFLGNBQ0EsZUFDQSxleEN3MFFOLENzQzd4UUkseUdBQ0UsZXRDK3hRTixDc0MxeFFJLG1FQUNFLHFCdEM0eFFOLEN5QzcyUUEsc0JBQ0UsZWxDcUJNLENrQ25CTixnQ0FEQSxjekNnM1FGLENJMTBRSSxvQ3FDbkNGLGlDQUdJLG9CQUNBLE1BRkEsWXpDaTNRSixDeUM5MlFJLHFDQUNFLFl6Q2czUU4sQ0FDRixDSXAxUUksb0NxQ3hDSixzQkFpQkksY3pDKzJRRixDQUNGLEN5QzUyUUksdUNBQ0UsMkJ6QzgyUU4sQ3lDNTJRTSx5Q0FDRSxhekM4MlFSLEN5Q3gyUUkseUNBQ0UsZ0N6QzAyUU4sQ3lDdDJRRSx3Q0FDRSwyQnpDdzJRSixDSXIyUUksb0NxQ0NBLG1DQUVFLDRCQURBLFd6Q3cyUUosQ3lDcjJRSSw4Q0FFRSxnQkFEQSxVekN3MlFOLEMwQ3Q1UUYsY0FJSSxnQ0FEQSxnQkFEQSxjMUM0NVFGLENBUEYsQzJDdDVRRSwwQkFRRSxrQnBDaUNzQixDb0N4Q3RCLFlBS0EsT0FGQSxlQUZBLGVBR0EsTUFGQSxXQUlBLFUzQ2s2UUosQzJDLzVRSSx5Q0FWRiwwQkFXSSxXM0NrNlFKLENBQ0YsQzJDaDZRSSxnQ0FLRSxVcENFRSxDb0NMRixXQUNBLGVBQ0EsV2xDakJKLGlCQURzQyxDQUV0QyxRQUdBLDBCVG83UUYsQzJDcDZRTSx5Q0FQRixnQ0FRSSxjM0N1NlFOLENBQ0YsQzJDcDZRSSw2Q0FFRSxZbEMzQkosaUJBRHNDLENBRXRDLFFBR0EsMEJUaThRRixDSS81UUksb0N1Q2JBLDZDQUtJLFkzQzI2UU4sQ0FDRixDMkN6NlFNLHVEQU1FLHdEcENFZ0IsQ29DSGhCLG9CQUpBLFlBRUEsV0FDQSxjQUZBLFUzQys2UVIsQzJDdjZRSSw0Q0FJRSxVcEMzQkUsQ29DNEJGLGFBSEEsWUFDQSxXbEM5Q0osaUJBRHNDLENBRXRDLFFBR0EsMEJUeTlRRixDSXY3UUksb0N1Q0tBLDRDQVFJLGEzQzg2UU4sQ0FDRixDNENwK1FBLE9BQ0UsbUI1Q3UrUUYsQ0loOFFJLG9Dd0N4Q0osT0FJSSxnQjVDdytRRixDQUNGLEM0Q3QrUUUsWUFDRSxZNUN3K1FKLENJeDhRSSxvQ3dDakNGLFlBR0ksYTVDMCtRSixDQUNGLEM0Q3YrUUUsa0JBS0UsMkJyQ1BPLENxQ01QLFlBSEEsZUFFQSxnQkFEQSxXNUM0K1FKLENJcDlRSSxvQ3dDMUJGLGtCQVFJLGFBQ0EsVTVDMCtRSixDQUNGLEM0Q3YrUUkscUVBR0UsY0FEQSxlQURBLGlCNUMyK1FOLEM0Q3IrUUksaUNBRUUsZUFEQSxjNUN3K1FOLEM0Q3IrUU0sOENBRUUsbUJBREEsd0I1Q3crUVIsQzRDcitRUSxnREFDRSxxQkFDQSxxQjVDdStRVixDNENwK1FRLDhEQUVFLFlBQ0EsaUJBRkEsVTVDdytRVixDNENoK1FJLHFCQUVFLGFBRUEsZUFIQSxlQUVBLGtCNUNtK1FOLEM0Q2grUU0sd0JBQ0UsYUFHQSxjQURBLHFCQURBLFU1Q28rUVIsQzRDaCtRUSwwQkFZRSwyQnJDcEVDLENxQ3lERCxxQkFTRSw0QkFEQSxlQUZGLG1CQUxBLGtCQUdFLHFCQURBLHdCNUNzK1FaLEM0QzU5UVUsNEJBQ0UscUJBQ0EscUI1Qzg5UVosQzRDbjlRVSx5Q0FDRSx1QjVDcTlRWixDNEMvOFFJLGtDQUNFLHFCQUNBLG1CQUNBLFM1Q2k5UU4sQ0lsaFJJLG9Dd0M4REEsa0NBTUksVTVDazlRTixDQUNGLEM0Q2g5UU0scUNBRUUsU0FEQSxTNUNtOVFSLEM0Qy84UVUsMENBQ0UsaUI1Q2k5UVosQzRDMThRSSxtQ0FDRSxhQUVBLHNCQURBLDhCQUVBLGVBQ0EsbUJBQ0EsUzVDNDhRTixDNEN6OFFNLHNEQUNFLGU1QzI4UVIsQ0l6aVJJLG9Dd0NvRkEsbUNBbUJJLDZCQUhBLHFCQUZBLGdCQUNBLGlCQUtBLGtCQUZBLFU1QzQ4UU4sQzRDeDhRTSxzREFDRSxlNUMwOFFSLENBQ0YsQzRDdjhRTSw0Q0FJSSxlQUNBLGdCQUpGLGU1QzI4UVIsQ0kzalJJLG9Dd0MrR0UsNENBU0ksZTVDdThRUixDQUNGLEM0Q3A4UU0sc0NBRUUsZ0JBREEsVUFFQSxVNUNzOFFSLENJcmtSSSxvQ3dDaUlJLHlDQUVJLHFCQUNBLFU1Q3M4UVYsQ0FDRixDNENwOFFVLDJDQUNFLGdCNUNzOFFaLENJOWtSSSxvQ3dDdUlNLDJDQUlJLGE1Q3U4UVosQzRDcjhRWSx1SEFDRSxjNUN1OFFkLENBQ0YsQzRDajhRTSwwQ0FDRSxlQUNBLGdCQUdBLG9CQUZBLFNBQ0Esa0I1Q284UVIsQzRDOTdRSSw2QkFJRSwyQnJDL0xLLENxQzZMTCxlQURBLGNBRUEsZTVDaThRTixDSW5tUkksb0N3QytKQSw2QkFPSSxnQkFDQSxpQjVDaThRTixDQUNGLENrQ3ZvUkksaUpBQ0UsYTNCbUJFLEMyQmxCRixvQmxDNm9STixDNENyOFFNLCtCQUNFLHlCNUN1OFFSLEM0Qy83UUUsdUJBQ0UsZ0I1Q2s4UUosQ0l4blJJLG9Dd0M0TEUsNENBSUUsNkJBSEEsZ0JBQ0EsaUJBR0Esa0JBRkEsVTVDaThRTixDNEM3N1FNLCtEQUNFLGU1Qys3UVIsQzRDNTdRTSwrQ0FFRSxnQkFEQSxVQUVBLFU1Qzg3UVIsQzRDNTdRUSxrREFDRSxxQkFDQSxVNUM4N1FWLEM0QzU3UVUsb0RBR0UsY0FGQSxnQjVDKzdRWixDNEMzN1FZLHlJQUNFLGM1QzY3UWQsQ0FDRixDNkM1clJBLDZDQVFJLHdCQURBLDRCQURBLHNCbkMwQkEsZW1DL0JGLGtCbkNxR0UsaUJWK2xSSixDNkMxclJFLG9GQUlFLFVBSEEsa0JBRUEsU0FEQSxTN0M4clJKLENJbnFSSSxvQ3lDN0JGLG9GQVFJLFVBREEsUTdDOHJSSixDNkMzclJJLGdHQUNFLFc3QzZyUk4sQ0FDRixDNkN4clJFLHVGQUVFLFdBREEsaUJBRUEsVTdDMHJSSixDSWpyUkksb0N5Q1pGLHVGQU1JLGU3QzJyUkosQ0FDRixDNkN6clJJLDRHQUVJLGVBQ0EsZTdDMHJSUixDSTFyUkksb0N5Q0hBLDRHQU9JLGM3QzByUk4sQ0FDRixDNkN2clJJLHFIQUNFLGVBQ0Esa0I3Q3lyUk4sQ0luc1JJLG9DeUNRQSxxSEFLSSxjN0MwclJOLENBQ0YsQzZDdnJSSSxvSUFHRSw2REFHQSxvQkFKQSxXQU1FLGVBQ0EsZ0JBTEYscUJBQ0Esa0JBSkEsb0I3Q2dzUk4sQzhDdHZSSSxxQzNDSUYsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCQUVBLGtCQURBLGdCQUdBLHNCQURBLGNBVUEsa0NBUkEsb0IyQ0FJLHNCM0NDSixrQkh3d1JGLEM4Q3Z3Uk0sMENBQ0UscUI5Q3l3UlIsQzhDL3ZSTSx5Q0FFRSxnQkFJQSxrQkN0Qk4sbUNEd0IwQixDQUpwQiw0QkFDQSxlQUVBLG1CQUpBLHVCQUZBLGlCOUMrd1JSLEM4Q3J3UlEsb0RBRUUsbUJBQ0EsV0FHQSxVQUZBLGlCQUhBLGtCQUlBLFE5Q3d3UlYsQzhDbndSUSxzREFDRSxROUNxd1JWLEM4Q253UlUsd0RBQ0UsaUI5Q3F3UlosQzhDbHdSVSx1RUFFRSw4QkFEQSxnQjlDcXdSWixDSWp5Ukksb0MwQzJCTSx1RUFRSSxnQ0FIQSxpQkFLQSxtQkFKQSxnQkFHQSxvQkFGQSxpQjlDd3dSWixDOENud1JZLDhFQU1FLGNBTEEscUJBSUEsZUFGQSxVQURBLGtCQUVBLEs5Q3V3UmQsQzhDandSYyx3RkFDRSxlOUNtd1JoQixDOEM5dlJjLHVGQUNFLGU5Q2d3UmhCLEM4QzN2UmMsNEZBQ0UsZTlDNnZSaEIsQzhDenZSWSx1RkFHRSxtQkFDQSxnQkFIQSxVQUNBLGlCOUM2dlJkLEM4Q3p2UmMsK0ZBQ0UsYzlDMnZSaEIsQ0FDRixDOEN0dlJZLGdGQUNFLGtCOUN3dlJkLENJeDBSSSxvQzBDK0VRLGdGQUlJLFk5Q3l2UmQsQ0FDRixDOENydlJZLHVGQUNFLGdCOUN1dlJkLEM4Q252UmMscUZBQ0UsY0FDQSxjQUVBLDRCQURBLGVBRUEsaUI5Q3F2UmhCLEM4Q252UmdCLDBGQUNFLGNBQ0EsZTlDcXZSbEIsQzhDL3VSWSwrRXBDc0VQLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0FrQnZDLGtCSndCVyxDSTNDYixTRDRNQSxzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEaU56Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEK0xuQyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRHFNdkIsb0NDck02QixDRHVNckIsNEJDdk1xQixDQWUzQixVSndDTyxDSTFEVCxxQkg2QkUsaUJBQ0EsZUdYQSxnQkhZQSxpQnNDaUdVLGNuQzFIWixnQm1DeUhZLGdCbkMxSFosZ0JEd0JFLGtCQzlCRixrQkZBQSxpQnFDa0kyQyxDcEM5QnpDLGlCQ3hGa0IsQ0FQcEIscUJBZ0JFLHlCRnBCRixRQUdBLDJCRU9BLGlDQWFFLGtCWDgzUkosQ1d4NFJFLHNWQUNFLG9CWDA0UkosQ1c1M1JNLDBMQUNFLGtCWGk0UlIsQ1c3M1JJLHFGQUdFLGtCSmNJLENJZkosVUp1QkssQ0l4Qkwsb0JYaTRSTixDVzUzUkksaVFBQ0UsVVg4M1JOLENXOXpSSSwyRlJuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSHk3UkYsQ1c1MFJFLHlGSHBGRSxpQkFDQSxlQUNBLGdCUm02UkosQ1c3MFJFLHVGQUNFLGlEQUNBLHFCQUNBLGlCWCswUkosQ0l0N1JJLG9DMEM0R1EsK0VBT0ksaUI5Q3UwUmQsQ0FDRixDOENqMFJRLDhDQUNFLHdCOUNtMFJWLEM4QzV6Uk0sdUNBR0UsMkVBQ0Esc0JBSEEsYUFDQSxTOUNnMFJSLEM4QzV6UlEsa0RBQ0UsWTlDOHpSVixDSXY4Ukksb0MwQ3dJSSxrREFJSSxXOUMrelJWLENBQ0YsQzhDN3pSVSxxREFPRSxXQUZBLDRCQUNBLGVBTEEsY0FDQSxrQkFDQSxRQUNBLDJCQUlBLFM5Qyt6UlosQ0l0OVJJLG9DMEMrSU0scURBV0ksZTlDZzBSWixDQUNGLEM4Q3p6Uk0sZ0RBQ0UsbUJBRUEsY0FDQSxjQUZBLGM5Qzh6UlIsQzhDenpSUSxzRUFDRSw2QkFFQSxtQkFEQSxrQjlDNHpSVixDOEN4elJVLHNGQUVFLGNBREEsWTlDMnpSWixDOEN4elJZLDZGQU1FLHNCdkMvSUcsQ3VDaUpILFl0Qy9LVixpQkFDQSxlc0N5S1UsZXRDeEtWLGlCRUZBLGlCb0NnTFUsZ0JBQ0EsZUFUQSxrQnBDbEdWLGlCb0NxRzhCLENBR3BCLHFCOUMrelJkLEM4QzF6UmMsK0ZBS0UsdURBRUEsd0JBREEsNEJBRUEsaUJ2QzdKQyxDdUNnS0QsWXBDOUxaLFNvQ29MWSxrQnBDMUVaLE9vQzJFMkIsQ0FDZixRQU1BLG1CQUNBLFU5QzZ6UmhCLEM4QzF6UmdCLHNHQUNFLGU5QzR6UmxCLEM4QzF6UmtCLDZHcEM3QmIsK0JvQ29Dc0MsQ3BDOUJ0QyxnQ29DOEI0QyxDcENsQjVDLG1Db0NrQmtELENwQ3hCbEQsa0NvQ3dCd0QsQ0FLekMsd0J2Qy9MTCxDR2lLYixzQ29DeUIyRCxDcEN2Qm5ELDhCb0N1Qm1ELENwQ25CM0QsdUNvQ21CcUQsQ3BDakI3QywrQm9DaUI2QyxDcENyQ3JELG1Db0NxQ3lDLENwQ25DakMsMkJvQ21DaUMsQ3BDL0J6QyxvQ29DK0IrQyxDcEM3QnZDLDRCb0M2QnVDLENBRzdCLFV2Q2hMVCxDdUN1S1MscUJ0Q3BNaEIsaUJBQ0EsZXNDNk1nQixnQkFQQSxZdENyTWhCLGlCc0NtTWdCLGtCQUlBLGVwQ25JaEIsaUJvQ3FJb0MsQ0FIcEIsYUFGQSxVOUNrMVJwQixDOENuMFJZLHdGQUVFLGVBQ0EsaUJBRkEsaUI5Q3UwUmQsQzhDNXpSb0Isd09BQ0Usd0I5Q2kwUnRCLEM4Q3h6UlUsaUZBSUUsZUFIQSxxQkFDQSxlQUNBLGtCQUVBLGtCRTNRVixrQmhEMGtTRixDOEMzelJZLDJMQUNFLGE5QzZ6UmQsQzhDMXpSWSx3RkFRRSxtQkFEQSxrQkFHQSxXQURBLHFCQVBFLHdCQUNBLGVBRUEsa0JBREEsZ0JBU0YsY3BDOU9aLGVvQ2lQaUMsQ0FKckIsY0FHQSxrQkFEQSxzQkFIQSxVOUMrelJkLEM4Q3R6UlksOEZBQ0UsYzlDd3pSZCxDOENyelJZLG1GQUNFLGU5Q3V6UmQsQzhDcHpSYywwRkFDRSxlQUNBLGtCOUNzelJoQixDOENqelJZLGdHQUlFLGdCQU1BLHlCQVRBLGFBS0EsT0FIQSxpQkFNQSxnQkFFQSxrQkFUQSxrQkFLQSxTQUZBLFlBR0EsUzlDc3pSZCxDOENqelJjLHVHQUNFLGE5Q216UmhCLEM4Qy95UmMsZ0hBRUUsaUJBREEsaUI5Q2t6UmhCLEM4Qzl5UmtCLG8wQkFFRSx5QkFDQSxrQkFDQSxrQkFFQSxXQUxBLGNBSUEsaUI5Q2l6UnBCLEM4Qzd5UmtCLHNJQUNFLFk5Qyt5UnBCLENJdm5TSSxvQzBDdVVjLHNJQUdJLGE5Q2l6UnBCLENBQ0YsQzhDN3lSZ0IsbUlBRUUseUJBREEsUzlDZ3pSbEIsQzhDNXlSZ0IseUlBRUUseUJBREEsZ0RBRUEsVzlDOHlSbEIsQzhDenlSYywrR0c5V1osY0FEQSxjakQ2cFNGLEM4QzF5UmdCLHFIQUVFLHFCQURBLGVBRUEsVTlDNHlSbEIsQzhDdHlSb0IsaUpBQ0UsZ0I5Q3d5UnRCLENpRGpxU0Usb1JBRUUsWWpEbXFTSixDaURqcVNFLGdTQUlFLGVBREEsbUJBREEsaUJqRHFxU0osQ2lEL3BTRSw4U0FTRSxtQkFEQSxZQUVBLDBDQVJBLFdBS0EsY0FGQSxVeENwQkYsaUJBRHNDLEN3Q29CcEMsa0J4Q2xCRixRQUdBLDJCd0NpQkUsWWpEeXFTSixDaURqcVNFLDRTQVNFLGNBUEEsWUFRQSx1Q0FIQSxnQkFEQSxVQUVBLGV4Q3JDRixpQndDaUNpQyxDeENoQ2pDLFF3Q2lDRSxVeEM5QkYsMEJUMHNTRixDaURwcVNFLHlKQUNFLFVBQ0Esa0JqRHNxU0osQ2lEcHFTRSxtSkFDRSxVQUNBLGtCakRzcVNKLENpRGxxU0UsZ1VBSUUsc0JBREEsa0JBREEsZWpEc3FTSixDaURscVNFLDRKQUNFLFVqRG9xU0osQ2lEbHFTRSw4SUFDRSxVakRvcVNKLEM4QzMxUlUseURBQ0Usa0I5QzYxUlosQ0ludFNJLG9DMEM0WE0sc0VBQ0Usa0I5QzAxUlYsQzhDejFSVSxzRkFDRSxxQkFDQSxVOUMyMVJaLEM4Q3YxUmMscUdBQ0UsaUI5Q3kxUmhCLEM4Q3QxUmMsMEdBUUUsbUJBREEsa0JBR0EsV0FEQSxxQkFQRSx3QkFDQSxlQUVBLGtCQURBLGdCQVNGLGNwQ2xYaEIsZW9DcVhxQyxDQUpyQixjQUdBLGtCQURBLHNCQUhBLFU5QzIxUmhCLEM4Q2wxUlksa0dBQ0Usc0JBRUEsZUFDQSxrQkFGQSxrQkFHQSxPOUNvMVJkLEM4Q2wxUmMsNkdBQ0UsY0FHQSxjQUZBLGFBQ0EsYzlDcTFSaEIsQzhDbDFSZ0IsK0dBQ0UsaUI5Q28xUmxCLEM4Q2wxUmtCLDRIQUNFLFk5Q28xUnBCLEM4Q2gxUmdCLG1IQUNFLGE5Q2sxUmxCLEM4Q2gxUmtCLHFIQUNFLG9COUNrMVJwQixDOEM5MFJnQiw0SEFJRSxZQUVBLFlBSkEsU0FDQSxnQkFJQSx1QkFOQSxNQUlBLFM5Q2sxUmxCLEM4QzkwUmtCLDRJQUVFLGdCQURBLGU5Q2kxUnBCLEM4QzUwUmMsK0hBRUUsZ0JBREEscUJBRUEsZUFFQSxnQkFEQSxxQjlDKzBSaEIsQ0FDRixDSTV4U0ksMEQwQ3NkZ0IsNEhBQ0Usb0I5Q3kwUnBCLEM4Q3QwUmtCLDRIQUVFLE9BREEsa0JBRUEsVTlDdzBScEIsQzhDcDBSZ0IsbUhBQ0UsVTlDczBSbEIsQ0FDRixDSXp5U0ksb0MwQ3dlUSxxRkFDRSxZOUNvMFJaLENBQ0YsQzhDNXpSUSxtREFDRSxtQkFFQSxjQURBLGVBRUEsaUI5Qzh6UlYsQzhDNXpSVSxzREFHRSw0QkFGQSxlQUdBLGtCQUZBLHdCOUNnMFJaLEM4QzN6UlUscURBQ0UsY0FDQSxjOUM2elJaLENJOXpTSSxvQzBDc2dCUSxxREFDRSxlOUMyelJaLENBQ0YsQzhDcHpSTSx1Q0FDRSxrQjlDc3pSUixDOENuelJRLDRDQUVFLGNBREEsZUFFQSxjOUNxelJWLENrQ3IxU0ksNk1BQ0UsYUFSUSxDQVNSLG9CbEMyMVNOLEM4Q3h6UlEscURBQ0UsYzlDMHpSVixDOEN4elJVLHdEQUdFLGNBQ0EsNEJBRkEsZUFEQSx3QjlDNnpSWixDOENyelJRLG1EQ3hqQk4sbUNEMGpCNEIsQ0FDcEIsbUJBRkEsaUI5QzJ6UlYsQzhDdHpSVSw0REFHRSxjQURBLGVBREEsbUJBR0Esd0I5Q3d6UlosQzhDbnpSWSxpRkFDRSxpQkFDQSxlOUNxelJkLEM4Q256UmMsbUZBQ0UsY0FDQSx1QkFDQSxlOUNxelJoQixDOENuelJnQiwrRkFDRSxlQUNBLGtCQUNBLHdCOUNxelJsQixDOEM5eVJnQixxR0FDRSxrQkFDQSxTOUNnelJsQixDOEM3eVJrQixzSEFLRSxlQUZBLGtCQUZBLGtCQUNBLFc5Q2l6UnBCLENrQzM0U0kscWZBQ0UsVVkybEJ3QyxDWjFsQnhDLG9CbENpNVNOLEM4Q256Um9CLHFJQUVFLG1CQUVBLFNBREEsV0FHQSxlQUxBLFlBTUEsa0JBRkEsTzlDdXpSdEIsQzhDaHpSa0Isb0hBQ0UsY0FDQSx1QkFFQSx5QjlDaXpScEIsQ2tDajZTSSw2ZUFDRSxhQVJRLENBU1Isb0JsQ3U2U04sQ0kvNVNJLG9DMEN5a0JZLHFHQWtDSSxnQkFDQSxrQkFGQSxLOUMyelJsQixDOENwelJvQixtUEFDRSxVOUN5elJ0QixDQUNGLEM4Q2h6UlUsd0RBQ0Usc0I5Q2t6UlosQzhDMXlSa0IsMEdBQ0Usa0JBQ0EsUzlDNHlScEIsQ0luN1NJLG9DMENxb0JjLDBHQUtJLGtCQUNBLEs5QzZ5UnBCLENBQ0YsQzhDcnlSVSxxRUFHRSxjQURBLGVBRUEsbUJBSEEsYzlDMHlSWixDOENyeVJZLGtGQUNFLGU5Q3V5UmQsQzhDcHlSWSx1RUFFRSxjQURBLGU5Q3V5UmQsQ0l0OFNJLG9DMEN1cUJVLDRGQUNFLG1CQUNBLGdCQUNBLGdCOUNreVJkLEM4Qzl4UmMscUZBQ0Usa0I5Q2d5UmhCLENBQ0YsQzhDenhSUSwyREFDRSxjOUMyeFJWLEM4Q3Z4UlEsK0NwQzFnQkgsK0JDaE1vQixDRHNNcEIsZ0NDdE0wQixDRGtOMUIsbUNDbE5nQyxDRDRNaEMsa0NDNU1zQyxDQWtCdkMsa0JKd0JXLENJM0NiLFNENE1BLHNDQzNNeUMsQ0Q2TWpDLDhCQzdNaUMsQ0RpTnpDLHVDQ2pObUMsQ0RtTjNCLCtCQ25OMkIsQ0QrTG5DLG1DQy9MdUIsQ0RpTWYsMkJDak1lLENEcU12QixvQ0NyTTZCLENEdU1yQiw0QkN2TXFCLENBZTNCLFVKd0NPLEN1Q3VwQkQsZW5DanRCUixxQkg2QkUsaUJzQ2tyQk0sNEJ0Q2pyQk4sZUdYQSxnQkhZQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLGtCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFnQkUseUJBVkYsaUNBYUUsbUJtQ3lyQk0sVzlDeXpSVixDVzUvU0Usc05BQ0Usb0JYOC9TSixDV2gvU00sMEhBQ0Usa0JYcS9TUixDV2ovU0kscURBR0Usa0JKY0ksQ0lmSixVSnVCSyxDSXhCTCxvQlhxL1NOLENXaC9TSSxpS0FDRSxVWGsvU04sQ1dsN1NJLDJEUm5HRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkFuQkEscUJROEdJLGVSNUdKLGtCQURBLGdCQUdBLHNCQURBLGNRd0dJLGtCRDhCRixVQzVCaUIsQ1JoR25CLGtDQVJBLG9CUXVHSSxxQlJ0R0osa0JINmlURixDV2g4U0UseURIcEZFLGlCQUNBLGVBQ0EsZ0JSdWhUSixDV2o4U0UsdURBQ0UsaURBQ0EscUJBQ0EsaUJYbThTSixDOEN4MlJVLDhEQUNFLFk5QzAyUlosQzhDdjJSVSwwREFDRSxtQkFDQSxXOUN5MlJaLEM4Q3YyUlkseUVBQ0Usb0I5Q3kyUmQsQzhDdjJSYywyRUFHRSx3Q0FGQSxvQjlDMjJSaEIsQzhDLzFSWSx5RUFDRSxrQjlDaTJSZCxDOEM1MVJjLHlGQUNFLHFCOUM4MVJoQixDOEMzMVJnQixpR0FFRSxtQkFEQSxTOUM4MVJsQixDOEMxMVJrQiw2R0FHRSxlQUZBLGtCQUNBLFE5QzYxUnBCLEM4QzExUm9CLDhIQUNFLFU5QzQxUnRCLEM4Q3AxUlUsOERBQ0UsaUI5Q3MxUlosQzhDcjFSWSxpRUFDRSxnQ0FDQSxtQjlDdTFSZCxDOENyMVJjLHlFQUtFLGVBRkEsWUFEQSxlcENudkJaLHFCb0NrdkJZLG1COUMyMVJoQixDOENwMVJrQiwwRkFFRSxjQURBLGU5Q3UxUnBCLEM4Q2gxUlksNEVBRUUsY0FEQSxpQjlDbTFSZCxDOEMvMFJnQiw0RkFPRSxjQU5BLFlBQ0EsY0FJQSxlQURBLFVBRkEsa0JBQ0EsUTlDbzFSbEIsQzhDNzBSa0IscUdBQ0UsWTlDKzBScEIsQzhDejBSZ0IseUYzQ2h6QmQsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkIyQzJ5QmdCLGdCQUxBLGdCM0N6ekJoQixxQjJDZzBCZ0IsZTNDOXpCaEIsa0JBREEsZ0IyQzR6QmdCLFkzQ3p6QmhCLHNCQURBLGMyQzR6QmdCLHdCQUxBLGtCQUVBLFEzQy95QmhCLGtDQVJBLG9CMkNzekJnQixNM0NyekJoQixrQkhxcFRGLEM4Q3QxUmdCLHdoQkFDRSw0RkFDQSxrQjlDdzFSbEIsQzhDbDFSZ0IsaW1EQUdFLHVGQUZBLHlCQUNBLGlCOUNxMVJsQixDOENsMVJrQiw2MURBRUUsUzlDbzFScEIsQzhDdDFSa0IsdXhEQUNFLGNBQ0EsUzlDbzFScEIsQzhDajFSa0IsMjlEQUNFLGE5Q20xUnBCLEM4Q2oxUmtCLDYxREFDRSxhOUNtMVJwQixDOENqMVJrQixxNURBQ0UsYTlDbTFScEIsQzhDajFSa0IsKzBEQUNFLGE5Q20xUnBCLEM4QzkwUmtCLGdrQkFFRSw4SkFDQSxzQkFGQSxpQjlDazFScEIsQzhDMTBSWSwreENBRUUsZ0JBQ0EsWUFDQSxrQkFDQSxjQUNBLGtCQUxBLFU5Q2kxUmQsQzhDcjBSWSx5RUFDRSxlOUN1MFJkLEM4Q3IwUmMsc0ZBQ0UsY0FDQSw0QkFDQSxlQUVBLHFCQUNBLGtCQUZBLGM5Q3kwUmhCLEM4Q3AwUmMsaUZwQ25zQlQsK0JDaE1vQixDRHNNcEIsZ0NDdE0wQixDRGtOMUIsbUNDbE5nQyxDRDRNaEMsa0NDNU1zQyxDRGdNdEMsZ0NDeEdzQixDRDhHdEIsaUNDOUc2QixDRDBIN0Isb0NDMUhvQyxDRG9IcEMsbUNDcEgyQyxDQUc1Qyx1QkFKQSx5QkRvSEYsc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDbkg4QyxDRHFIdEMsK0JDckhzQyxDRHlIOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDekh1QyxDRDJIL0IsZ0NDM0grQixDRHVHdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ3ZHeUIsQ0R5R2pCLDRCQ3pHaUIsQ0Q2R3pCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQzdHZ0MsQ0QrR3hCLDZCQy9Hd0IsQ0FFOUIsYUpoRFcsQ0k3Q2IscUJINkJFLHNCc0MyMkJZLDRCdEMxMkJaLGVzQzQyQlksZW5DanpCWixZSDFEQSxpQkd6QkYsZ0JBREEsZ0JEd0JFLHdCQzlCRixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxpQ21DKzNCYyxVOUNrM1JoQixDVzl1VEUsOFZBQ0Usb0JYZ3ZUSixDVzlwVEksdUZBRUUsYUpyRFMsQ0lvRFQsb0JYaXFUTixDVzFwVEksNkZSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkhxeFRGLENXeHFURSwyRkhwRkUsaUJBQ0EsZUFDQSxnQlIrdlRKLENXenFURSx5RkFDRSxpREFDQSxxQkFDQSxpQlgycVRKLEM4Q3Q1UmdCLGlHQUNFLGM5Q3c1UmxCLEM4Q3Y1UmtCLHNHQUVFLGtCQURBLGU5QzA1UnBCLEM4Q241UlksK0VBRUUsZ0JBREEsZ0I5Q3M1UmQsQzhDbjVSYyx1RkFFRSxnQkFEQSxXOUNzNVJoQixDSWp5VEksb0MwQ3M1QlkseUZBQ0UsbUI5Qzg0UmhCLEM4QzM0UmdCLGlHQUdFLG1CQURBLG1CQURBLFM5Qys0UmxCLEM4QzM0UmtCLDZHQUdFLG1CQUZBLGtCQUNBLFE5Qzg0UnBCLEM4Q3Q0UlUsOERBQ0UsaUI5Q3c0UlosQzhDdDRSWSwrRUFDRSxlOUN3NFJkLEM4Q3Q0UmMsdUZBQ0UsY0FDQSxtQkFDQSxXOUN3NFJoQixDOENwNFJZLHdFQUNFLFk5Q3M0UmQsQzhDbjRSWSw0RUFDRSxhOUNxNFJkLENBQ0YsQzhDMzNSWSw4RUFDRSxrQjlDNjNSZCxDSXAwVEksb0MwQzQ4QlUsOEZBRUkscUI5QzAzUmhCLEM4Q3YzUmdCLHNHQUNFLGVBQ0EsZTlDeTNSbEIsQzhDdjNSa0Isa0hBQ0UsWTlDeTNScEIsQ0FDRixDSWgxVEksb0MwQ2srQlksOEZBQ0UsbUI5Q2kzUmhCLEM4QzkyUmdCLHNHQUdFLG1CQURBLG1CQURBLFM5Q2szUmxCLEM4QzkyUmtCLGtIQUdFLG1CQUZBLGtCQUNBLFE5Q2kzUnBCLEM4QzUyUmdCLHlHQUNFLFM5QzgyUmxCLEM4QzUyUmtCLGlIQUNFLGNBQ0EsdUJBQ0EsVzlDODJScEIsQzhDdjJSVSx3RUFDRSxpQjlDeTJSWixDQUNGLEM4Q2wyUlUsaUVBQ0UsaUI5Q28yUlosQzhDajJSVSxvRUFFRSxtQkFEQSxlOUNvMlJaLEM4Q2oyUlksdUVBRUUsY0FDQSw0QkFDQSxlQUVBLGdCQUxBLGtCQUlBLHdCOUNvMlJkLEM4Q2gyUlksNkVBQ0UsY0FDQSxlQUVBLGtCQURBLGlCOUNtMlJkLEM4Q2gyUmMsK0VBQ0Usa0I5Q2syUmhCLEM4Q2gyUmdCLDZGQUNFLGNBQ0Esa0I5Q2syUmxCLEM4QzcxUlksZ0ZBQ0UsaUI5QysxUmQsQzhDNzFSYyw2RkFDRSxrQjlDKzFSaEIsQzhDNTFSYyxtR0FFRSw2QkFEQSxTQUVBLGdCOUM4MVJoQixDOEMzMVJrQixrSUFDRSxlQUNBLGU5QzYxUnBCLEM4QzMxUmtCLGlJQUNFLGdCQUNBLGdCOUM2MVJwQixDOEN4MVJrQiwwSHBDLzRCYiwrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0N4R3NCLENEOEd0QixpQ0M5RzZCLENEMEg3QixvQ0MxSG9DLENEb0hwQyxtQ0NwSDJDLENtQzgvQjVCLHVCQUVBLHlCcEM3NEJsQixzQ0MzTXlDLENENk1qQyw4QkM3TWlDLENEMk16Qyx1Q0NuSDhDLENEcUh0QywrQkNySHNDLENEeUg5Qyx1Q0NqTm1DLENEbU4zQiwrQkNuTjJCLENEaU5uQyx3Q0N6SHVDLENEMkgvQixnQ0MzSCtCLENEdUd2QyxtQ0MvTHVCLENEaU1mLDJCQ2pNZSxDRCtMdkIsb0NDdkd5QixDRHlHakIsNEJDekdpQixDRDZHekIsb0NDck02QixDRHVNckIsNEJDdk1xQixDRHFNN0IscUNDN0dnQyxDRCtHeEIsNkJDL0d3QixDQUU5QixhSmhEVyxDSTdDYixxQkg2QkUsc0JzQzZqQ2dCLDRCdEM1akNoQixlc0N1akNnQixlbkM1L0JoQixZSDFEQSxpQnNDdWpDZ0IsY25DaGxDbEIsZ0JtQ2tsQ2tCLGdCbkNubENsQixnQkR3QkUsNEJDOUJGLGtCRG9HRSxpQkN4RmtCLENBUHBCLHFCQU1BLGlDbUM2a0NrQixVOUN3NFJwQixDV2w5VEUsa2dCQUNFLG9CWG85VEosQ1dsNFRJLGdJQUVFLGFKckRTLENJb0RULG9CWHE0VE4sQ1c5M1RJLHNJUm5HRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkFuQkEscUJROEdJLGVSNUdKLGtCQURBLGdCQUdBLHNCQURBLGNRd0dJLGtCRDhCRixVQzVCaUIsQ1JoR25CLGtDQVJBLG9CUXVHSSxxQlJ0R0osa0JIeS9URixDVzU0VEUsb0lIcEZFLGlCQUNBLGVBQ0EsZ0JSbStUSixDVzc0VEUsa0lBQ0UsaURBQ0EscUJBQ0EsaUJYKzRUSixDOEMxNlJvQixnSTNDeGxDbEIsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkIyQzhrQ29CLGdCM0NqbUNwQixxQjJDc21Db0IsZTNDcG1DcEIsa0JBREEsZ0JBR0Esc0JBREEsYzJDa21Db0Isa0JBSEEsa0JBRUEsUTNDdmxDcEIsa0NBUkEsb0IyQzhsQ29CLE0zQzdsQ3BCLGtCSDRoVUYsQzhDdjdSZ0IsK0dBRUUsY0FEQSxlQUVBLGU5Q3k3UmxCLENrQzloVUkseWRBQ0UsYUFSUSxDQVNSLG9CbENvaVVOLEM4Qzk3UmtCLGlIQUVFLGNBREEsYzlDaThScEIsQzhDMTdSWSxxRkFHRSxjQURBLGVBRUEsa0JBQ0EsbUJBSkEsaUI5Q2c4UmQsQ0l2aVVJLG9DMENnbkNVLGdGQUNFLGlCOUMwN1JkLEM4Q3g3UmMsNkZBQ0UsZTlDMDdSaEIsQzhDeDdSZ0IsOEdBQ0UsbUI5QzA3UmxCLEM4Q3g3UmtCLHlIQUNFLGdCOUMwN1JwQixDOEN0N1JrQixzSEFHRSxtQkFEQSxtQkFEQSxTOUMwN1JwQixDOEN0N1JvQixrSUFHRSxtQkFGQSxrQkFDQSxROUN5N1J0QixDOENsN1JjLG1HQUNFLGdCQUdBLGFBRkEsa0JBQ0EsUzlDcTdSaEIsQ0FDRixDOEM5NlJZLGtFcENyK0JQLCtCQ2hNb0IsQ0RzTXBCLGdDQ3RNMEIsQ0RrTjFCLG1DQ2xOZ0MsQ0Q0TWhDLGtDQzVNc0MsQ0RnTXRDLGdDQ3hHc0IsQ0Q4R3RCLGlDQzlHNkIsQ0QwSDdCLG9DQzFIb0MsQ0RvSHBDLG1DQ3BIMkMsQ21DZ2xDbEMsdUJuQ2psQ1YseUJEb0hGLHNDQzNNeUMsQ0Q2TWpDLDhCQzdNaUMsQ0QyTXpDLHVDQ25IOEMsQ0RxSHRDLCtCQ3JIc0MsQ0R5SDlDLHVDQ2pObUMsQ0RtTjNCLCtCQ25OMkIsQ0RpTm5DLHdDQ3pIdUMsQ0QySC9CLGdDQzNIK0IsQ0R1R3ZDLG1DQy9MdUIsQ0RpTWYsMkJDak1lLENEK0x2QixvQ0N2R3lCLENEeUdqQiw0QkN6R2lCLENENkd6QixvQ0NyTTZCLENEdU1yQiw0QkN2TXFCLENEcU03QixxQ0M3R2dDLENEK0d4Qiw2QkMvR3dCLENtQytrQ3BCLGNuQzFxQ1oscUJINkJFLHNCc0NtcENVLDRCdENscENWLGVHMkRBLFlIMURBLGlCc0M4b0NVLGNuQ3ZxQ1osZ0JtQ3NxQ1ksZ0JuQ3ZxQ1osZ0JtQ3lxQ1ksZUFHQSxrQm5DbHJDWixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFNQSxpQ21DcXFDWSxVOUM0OVJkLENXOW5VRSxrU0FDRSxvQlhnb1VKLENXOWlVSSx3RUFFRSxhSnJEUyxDSW9EVCxvQlhpalVOLENXMWlVSSw4RVJuR0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJBbkJBLHFCUThHSSxlUjVHSixrQkFEQSxnQkFHQSxzQkFEQSxjUXdHSSxrQkQ4QkYsVUM1QmlCLENSaEduQixrQ0FSQSxvQlF1R0kscUJSdEdKLGtCSHFxVUYsQ1d4alVFLDRFSHBGRSxpQkFDQSxlQUNBLGdCUitvVUosQ1d6alVFLDBFQUNFLGlEQUNBLHFCQUNBLGlCWDJqVUosQzhDNS9Sa0Isa0dBQ0Usa0I5QzgvUnBCLEM4Q3gvUlksMkVBQ0Usa0I5QzAvUmQsQzhDci9SWSxrRUFDRSxlOUN1L1JkLENJM3FVSSxvQzBDMnJDTSxxREFFRSxnQjlDbS9SVixDQUNGLENJanJVSSxxQzBDc3NDRSw2QkFFRSxjQURBLGlCQUVBLHdDOUM4K1JOLEM4QzErUk0sdUNBRUUsY0FEQSxjQUVBLGM5QzQrUlIsQ0FDRixDSTdyVUksb0MwQ3N0Q0UsZ0NBQ0UsYzlDMCtSTixDQUNGLEM4Q3IrUkEsY0FDRSwyQkFLQSxXQUdBLGVBRkEsWUFKQSxPQUNBLGtCQUZBLE1BR0EsV0FHQSxXOUN5K1JGLEM4Q3QrUkUsOEJBQ0UsZUFFQSxrQkFEQSxVQUVBLFU5Q3crUkosQzhDdCtSSSxzQ0FJRSxxQkFGQSxnQkFDQSxnQkFGQSxTOUMyK1JOLEM4Q3QrUk0sK0NBQ0UsbUJBS0EsNEJBSkEsZUFHQSxjQURBLGtCQURBLHdCOUMyK1JSLEM4Q3IrUlEsc0RBRUUsZUFEQSxXOUN3K1JWLEM4Q24rUk0sK0NBR0UsZ0JBRkEsY0FHQSw0QkFDQSxlQUNBLG1CQUpBLGlCOUN5K1JSLEM4Q2wrUlUsd0RwQzFsQ0wsK0JDaE1vQixDRHNNcEIsZ0NDdE0wQixDRGtOMUIsbUNDbE5nQyxDRDRNaEMsa0NDNU1zQyxDQWtCdkMsa0JKd0JXLENJM0NiLFNENE1BLHNDQzNNeUMsQ0Q2TWpDLDhCQzdNaUMsQ0RpTnpDLHVDQ2pObUMsQ0RtTjNCLCtCQ25OMkIsQ0QrTG5DLG1DQy9MdUIsQ0RpTWYsMkJDak1lLENEcU12QixvQ0NyTTZCLENEdU1yQiw0QkN2TXFCLENtQyt4Q25CLG1CbkNoeENSLFVKd0NPLENJMURULHFCSDZCRSxpQnNDdXdDUSw0QnRDdHdDUixlc0Nrd0NRLGVuQzd3Q1IsZ0JIWUEsaUJzQ2t3Q1EsY25DM3hDVixnQkFEQSxnQm1DOHhDVSxrQm5DcHlDVixrQkRvR0UsaUJDeEZrQixDQVBwQixxQkFnQkUseUJtQ2l4Q1Esb0JuQzN4Q1YsaUNBYUUsa0JYaXhVSixDVzN4VUUsMFBBQ0Usb0JYNnhVSixDVy93VU0sNElBQ0Usa0JYb3hVUixDV2h4VUksOERBR0Usa0JKY0ksQ0lmSixVSnVCSyxDSXhCTCxvQlhveFVOLENXL3dVSSw0TEFDRSxVWGl4VU4sQ1dqdFVJLG9FUm5HRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkFuQkEscUJROEdJLGVSNUdKLGtCQURBLGdCQUdBLHNCQURBLGNRd0dJLGtCRDhCRixVQzVCaUIsQ1JoR25CLGtDQVJBLG9CUXVHSSxxQlJ0R0osa0JINDBVRixDVy90VUUsa0VIcEZFLGlCQUNBLGVBQ0EsZ0JSc3pVSixDV2h1VUUsZ0VBQ0UsaURBQ0EscUJBQ0EsaUJYa3VVSixDOENqalNRLHVEQUVFLGdCQURBLGlCOUNvalNWLEM4Q2hqU1ksZ0VBQ0UseUJBQ0EsVzlDa2pTZCxDOENoalNjLDhFcEMxdkNaLGlCVjZ5VUYsQzhDL2lTYyw2RXBDbHdDWixnQlZvelVGLEM4QzlpU2Msc0VBQ0UsY0FDQSxnQkFFQSxlQURBLG1COUNpalNoQixDOEN6aVNRLDJEQUVFLGdCQURBLGlCOUM0aVNWLEM4Q3hpU1ksb0VBRUUsZUFEQSxnQkFFQSxpQjlDMGlTZCxDSXQyVUksb0MwQ3EwQ0ksK0NBQ0UsaUI5Q29pU1IsQzhDNWhTWSxnRUFDRSxjQUNBLFU5QzhoU2QsQzhDdGhTYywySkFHRSxnQjlDNmhTaEIsQzhDMWhTYyxzRUFDRSxlQUNBLGNBQ0EsbUI5QzRoU2hCLEM4QzFoU2dCLDZFQUNFLGE5QzRoU2xCLENBQ0YsQzhDbmhTSSxxQ0FJRSxxQkFGQSxnQkFDQSxrQkFGQSxTOUN3aFNOLEM4Q25oU00sbURBSUUsU0FGQSxzQkFDQSxpQkFGQSxpQjlDd2hTUixDOENuaFNRLDBEQUlFLFlBRUEsWUFIQSxPQUZBLGtCQUNBLE1BR0EsVTlDc2hTVixDSXI1VUksb0MwQ3c0Q0YsbUJBQ0UsYTlDaWhTRixDQUNGLENrRDk2VUUsdURBQ0Usc0JsRGc3VUosQ2tENzZVRSxpQ0FDRSxrQmxEKzZVSixDa0Q1NlVFLDRCQUNFLGdCbEQ4NlVKLENtRHg3VUEsV0FDRSx3Qm5EMjdVRixDbUR6N1VFLHlCQUNFLDhCQUNBLGlCbkQyN1VKLENvRGg4VUEsdUNBQ0UsYUFDQSxZcERrOFVGLENvRGg4VUUsa0RBR0Usc0JBRkEsYUFDQSxXcERtOFVKLENvRGg4VUksMENBTEYsa0RBTUkscUJwRG04VUosQ0FDRixDb0RqOFVJLCtEQUVFLFlBREEsaUJwRG84VU4sQ29EajhVTSxxRUFDRSxZcERtOFVSLENvRGo4VVEseUVBQ0UsV3BEbThVVixDb0Q3N1VJLDJEQUdFLGFBRUEsVTdDVkUsQzZDTUYsaUJBQ0Esa0JBSUEsZ0JBRkEsV3BEaThVTixDb0Q3N1VNLDhEQUVJLGVBQ0EsZXBEODdVVixDb0QxN1VNLDZEQUNFLGVBQ0EsZXBENDdVUixDb0R6N1VNLDBFQUNFLFU3QzFCQSxDNkM0QkUsZUFDQSxnQkFFRixtQkFDQSxvQnBEeTdVUixDb0RuN1VFLGtEQUNFLFdwRHE3VUosQ29EbjdVSSxrRUFHRSxPQUNBLFNBSEEsa0JBQ0EsY3BEdTdVTixDb0RuN1VNLCtFQUNFLFlwRHE3VVIsQ29EbDdVTSxrRkFDRSxhQUNBLHNCQUVBLFNBREEsc0JwRHE3VVIsQ29EbDdVUSw4UUFDRSxRcERvN1VWLENvRDk2VU0sc0VBQ0UsWXBEZzdVUixDSS85VUksb0NnRHNERSxxRkFFRSxhQURBLFVwRDY2VU4sQ21EemdWQSx5QkFNSSxZbkR3Z1ZKLENtRHJnVkUsc0NBRUksWW5Ed2dWTixDQVRGLENtRDUvVU0sMENBQ0UsZ0JBQ0EsVW5Ed2dWUixDbURwZ1ZJLG9DQUtFLHVDQURBLE9BSEEsaUJBQ0Esa0JBS0EsZ0JBSkEsTUFHQSxjbkR1Z1ZOLENJNS9VSSxvQytDakJBLG9DQVVJLFNBQ0EsaUJuRHVnVk4sQ21EcGdWSSxzREFFSSx5Qm5EdWdWUixDbURsZ1ZFLHVDQUVJLGlCbkRxZ1ZOLENtRG5nVk0seUNBQ0UsWW5EcWdWUixDbURsZ1ZNLDJDQUdFLGNBRkEsZ0JBQ0EsVW5EcWdWUixDQWpCRixDSTVnVkksb0MrQ2dDQSw2QkFFRSxZQURBLGdCQUVBLFVuRGlnVkosQ21ENS9VVSxtR0FDRSxpQm5EOC9VWixDQUNGLENJOWhWSSxvQytDeENKLFdBZ0ZJLHFCbkQwL1VGLENtRHgvVUksb0NBQ0UsWW5EMC9VTixDbUR2L1VFLHNCQUVFLFlBREEsS25EMC9VSixDbUR2L1VJLDJDQUNFLGVuRHkvVU4sQ0FDRixDSTdpVkksb0MrQzZERSwwREFDRSxZbkRzL1VOLENtRG4vVUksMkNBQ0UsVW5EcS9VTixDbURoL1VRLGdKQUNFLFVuRHEvVVYsQ0FDRixDcURybVZFLGlDQUNFLGVyRHdtVkosQ3FEdG1WSSx1SEFFRSxnQkFEQSxhckR5bVZOLENxRHJtVkksdUNBRUUsbUJBREEsVXJEd21WTixDc0RsblZBLFdBNkRFLHdCQURBLDRCQUVBLHNCQUhBLFUvQ0VTLEMrQ1BULGNBR0EsYTVDekJFLGU0Q3FCRixrQjVDaURFLGlCNEM1Q2tCLENBRnBCLFdBT0EsU3REa2tWRixDc0Rob1ZFLDJCQUNFLGV0RGtvVkosQ3NEam9WSSxvREFLRSxZQUhBLE9BSUEsZ0JBRkEsa0JBSEEsTUFFQSxVdERzb1ZOLENzRGxvVk0sMkRBS0UsU0FGQSxZQUtBLE9BQ0EsWUFIQSxVQUxBLGtCQU1BLFFBSEEsTUFGQSxvQnREMm9WUixDc0Rsb1ZNLHlFQWdCRSxpQkFDQSxxQ0FDQSxtQ0FDQSwyQkFaQSxZQUxBLFdBT0EscUJBSkEsZUFNQSxrQkFEQSxnQkFOQSxZQVNBLHNCQURBLGNBTkEsa0JBRUEsV0FNQSxvQkFNQSx5QkFFQSxzQkFFQSxpQkFUQSxtQkFaQSxXQUZBLFl0RDJwVlIsQ3NEbm9WUSwyRUFDRSxlQUNBLGlCdERxb1ZWLENzRHBuVkUsMEJBRUUsbUJBREEsa0JBR0Esc0JBQ0EsU3REc25WSixDc0RwblZJLHlLOUN4Q0EsaUJBQ0EsZUFDQSxnQlIrcFZKLENzRHJuVkksb0M5QzVDQSxpQkFDQSxlQUNBLGlCRUZBLGVWdXFWSixDc0R0blZJLDRDOUNqREEsaUJBQ0EsZUFDQSxnQlIwcVZKLENzRHRuVk0sOENDbzNCSixxREFMQSx3QkQ5MkJNLHFCQ3cyQk4sWUR0MkJNLFdBQ0EsdUJDaTJCTixVdkQweFRGLENzRHpuVlEsb0RBQ0UsU3REMm5WVixDc0R2blZNLGdEQUVFLGEvQzFDSSxDK0N5Q0osYzlDbEVKLHFCQUNBLGVBQ0EsZ0JSNnJWSixDc0R2blZJLG1DQUlFLGdCNUM1RUYsd0I0QzJFRSxXdEQyblZOLENzRHhuVk0sdUNBRUUscUJBREEsa0JBRUEsU3REMm5WUixDc0R6blZRLDZDQUdFLFUvQ3pEQyxDK0N1REQsYzlDcEZOLGlCQUNBLGU4Q3VGTSxnQjlDdEZOLGlCRUZBLGtCVnF0VkosQ3NEMW5WUSxrREFJRSxVL0NsRUMsQytDK0RELGM5QzVGTixxQkFDQSxlQUNBLGlCQ3RCRixpQkFEQSxrQjZDbUhRLFN0RGlvVlYsQ3NEN25WVSwrREFDRSxldEQrblZaLENzRDNuVlEsNkNBUUUsa0IvQ25GQyxDK0M0RUQsV0FFQSxjQUdBLFlBSkEsa0JBR0EsUUFEQSxNQUdBLFN0RDhuVlYsQ3NEem5WVSx3REFDRSxZdEQyblZaLENJM3ZWSSxvQ2tEMEZFLHVDQTRDSSxjNUMxSE4sZ0I0QzRITSxVdER5blZSLENzRHZuVlEsNkNBV0Usa0IvQzdHRCxDK0N3R0MsYUFMQSxXQUVBLGNBTUEsV0FEQSxPN0MxSlYsaUJBREEsa0I2Q3FKVSxrQkFLQSxRQUZBLFNBS0EsU3REMm5WVixDQUNGLENJaHhWSSxvQ2tEb0ZBLG1DQXlFSSxVdER1blZOLENBQ0YsQ0lyeFZJLG9Da0RvRkEsbUM1Q3hFQSxhVjZ3VkYsQ0FDRixDc0R0blZJLGtDQUdFLGEvQ25JSSxDR3hCTixtQ0FzRUEsaUJWK3NWSixDc0R2blZNLCtDNUNRRCw4QjRDTjBCLEM1Q1kxQiwrQjRDWitCLEM1Q3dCL0Isa0M0Q3hCb0MsQzVDa0JwQyxpQzRDbEJ5QyxDQUd0QyxlL0N0SUcsQ0dvSlQscUM0Q2pCNEMsQzVDbUJwQyw2QjRDbkJvQyxDNUN1QjVDLHNDNEN2QnVDLEM1Q3lCL0IsOEI0Q3pCK0IsQzVDS3ZDLGtDNENMNkIsQzVDT3JCLDBCNENQcUIsQzVDVzdCLG1DNENYa0MsQzVDYTFCLDJCNENiMEIsQzVDaEtoQyxtQkFzRUEsaUI0QzJGd0IsQ0FDcEIsV3REc29WUixDc0Rub1ZRLHlENUNDSCw4QjRDRTRCLEM1Q0k1QiwrQjRDSmlDLEM1Q2dCakMsZ0M0Q2hCc0MsQzVDVXRDLCtCNENWeUMsQ0FHcEMsa0Q1Q01SLG1DNENUNEMsQzVDV3BDLDJCNENYb0MsQzVDZTVDLG9DNENmeUMsQzVDaUJqQyw0QjRDakJpQyxDNUNIekMsa0M0Q0crQixDNUNEdkIsMEI0Q0N1QixDNUNHL0IsbUM0Q0hvQyxDNUNLNUIsMkI0Q0w0QixDQUY1QixjQUlBLGE3QzlMUixpQkFEQSxrQjZDOExRLFV0RG1wVlYsQ3NEOW9WUSw2REFDRSxjNUMvS04sa0JBeURGLGU4QzlFcUIsQ0ZzTWIsVXREa3BWVixDc0Qvb1ZVLG9FQUNFLGM5Q3JMUixxQkFDQSxlOEN1TFEsWTlDdExSLGlCRUZBLGU0Q3lMUSxldERtcFZaLENJeDFWSSxvQ2tEZ01NLG9FOUNwTE4scUJBQ0EsZUFDQSxnQlJnMVZGLENBQ0YsQ3NEdnBWVSwwRUFDRSxjOUM3TFIscUJBQ0EsZThDK0xRLFk5QzlMUixpQkVGQSxnQjRDaU1RLGV0RDJwVlosQ3NEeHBWVSxtRUFDRSxvQnREMHBWWixDc0R4cFZZLHFFQUNFLGEvQ3hMQyxDQ2hCWCxzQkFDQSxlOEN5TVUsZ0I5Q3hNVixpQjhDeU1VLHFCQUNBLGtCdEQ0cFZkLENzRDFwVmMsMkVBQ0UsYXRENHBWaEIsQ0l2M1ZJLG9Da0RrT1Esb0VBQ0UsV3REd3BWWixDc0R0cFZVLDBFNUN6TlIsZVZrM1ZGLENBQ0YsQ0kvM1ZJLG9Da0Q2T00seURBQ0UsWXREcXBWVixDQUNGLENJcDRWSSxxQ2tEb0tBLGtDNUN4SkEsZ0M0QzJPSSxXdERtcFZOLENBQ0YsQ0kzNFZJLG9Da0RvS0Esa0NBc0ZJLFd0RHFwVk4sQ3NEbnBWTSwrQ0FDRSxXdERxcFZSLENBQ0YsQ0luNVZJLG9Da0RvS0Esa0NBNkZJLFV0RHNwVk4sQ3NEcHBWTSx1Q0FDRSxvQnREc3BWUixDc0RucFZNLCtDQUNFLFd0RHFwVlIsQ0FDRixDc0RqcFZJLGlDQUVFLGNBREEsZUFFQSxTdERtcFZOLENzRGpwVk0sMkVBQ0UsbUJBSUEsVUFEQSx1QkFGQSxxQnREcXBWUixDc0Qvb1ZVLDJGQUVFLGNBREEscUJBRUEsY3REaXBWWixDc0Qzb1ZRLDJGQ21wQk4sZ0RBTEEsNEJENW9CUSw0QkNzb0JSLFlBSkEsVXZEOGdVRixDc0Q3b1ZRLDZGQzhvQk4sZ0RBTEEsNEJEdm9CUSw0QkNpb0JSLFlBSkEsVXZEcWhVRixDc0Qvb1ZRLCtGQ3lvQk4sZ0RBTEEsNEJEbG9CUSw0QkM0bkJSLFlBSkEsVXZENGhVRixDc0RocFZVLG1HQUVFLGNBREEscUJBRUEsY3REa3BWWixDc0Q1b1ZRLCtFQUNFLHFCQUNBLHFCdEQ4b1ZWLENzRDdvVlUsbUdBQ0UsVzlDblRSLGNSbThWSixDSWg5Vkksb0NrRCtUTSxtRzlDbFROLGNSdThWRixDQUNGLENzRGhwVlEscUZDaW5CTixxREFMQSw2QkQxbUJRLDRCQUNBLGFDbW1CUixZQUpBLFN2RHNqVUYsQ3NEbHBWUSw4S0FDRSxvQnREb3BWVixDc0RqcFZRLHVGQUNFLFN0RG1wVlYsQ0luK1ZJLG9Da0RvVk0sNkZBQ0UsWXREa3BWVixDc0Qvb1ZRLHFGQUNFLGtCdERpcFZWLENBQ0YsQ3NENW9WTSwwQ0FDRSxtQkFDQSxVdEQ4b1ZSLENzRDVvVlEsK0NBQ0UsWXREOG9WVixDSWwvVkksb0NrRHdXTSxtREFDRSxZdEQ2b1ZWLENzRDFvVlEsK0NBQ0Usa0J0RDRvVlYsQ0FDRixDc0R4b1ZNLDZDQUNFLFdBQ0EsVXREMG9WUixDc0R2b1ZNLDRDQUNFLFVBQ0EsVXREeW9WUixDSWxnV0ksb0NrRDZRQSxpQ0FnSEksaUJ0RHlvVk4sQ0FDRixDc0R0b1ZJLGdDQUdFLHNCQUVBLGtCQUhBLGVBRUEsbUJBRUEsZ0JBTEEsYXRENm9WTixDc0R0b1ZNLG9DQUNFLFlBQ0EsZUFFQSxjQUNBLGtCQUNBLFFBQ0EsMkJBSkEsVXRENG9WUixDc0Rwb1ZJLDBDOUN4WUEsaUJBQ0EsZThDNllFLGdCOUM1WUYsaUJFRkEsaUNWcWhXSixDSWppV0ksb0NrRG9aQSwwQzVDeFlBLFFWeWhXRixDQUNGLENzRHBvVkksd0NBRUUsYS9DeFlTLEMrQzJZVCxjOUMzWkYsaUJBQ0EsZUFFQSxnQkFEQSxpQjhDdVpFLHFCQUNBLG9CdEQwb1ZOLENzRHZvVk0sOENBQ0UsYXREeW9WUixDc0Ryb1ZJLHdDNUNsYUEsb0JWMGlXSixDSXRqV0ksb0NrRG9iRSx5SzVDeGFGLFFWOGlXRixDQUNGLENzRGhvVkUsd0JBR0UsWUFGQSxrQjVDdFVBLFVWMDhWSixDc0Rob1ZJLHFDbkQ1Y0YsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJtRG9jSSxVL0MzWkssQytDd1pMLHFCbkRwZEoscUJtRHNkSSxlbkRwZEosa0JBREEsZ0JBR0Esc0JBREEsY21EcWRJLFduRDNjSixrQ0FSQSxvQm1Eb2RJLHVCbkRuZEosa0JIcW1XRixDc0RocFZNLDJDQUNFLFN0RGtwVlIsQ3NEN29WRSxrQkFFRSxhQURBLGVBRUEsVXREK29WSixDc0Qzb1ZNLDZLQUNFLFl0RDZvVlIsQ3NEMW9WTSw4TDlDN2NGLGlCQUNBLGU4QytjSSxPQUVBLGlCOUNoZEosaUI4Q2tkSSxnQkFOQSxlQUdBLFFBS0EsdUJBUEEsVUFNQSxrQnREK29WUixDSWhuV0ksb0NrRHlkRSw4TDlDN2NGLGlCQUNBLGVBQ0EsaUI4Q3dkTSxtQkFEQSxldERpcFZSLENBQ0YsQ3NEN29WTSx3Q0FDRSxlQUNBLFN0RHFwVlIsQ0lqb1dJLG9Da0Q4ZUksb0RBRUksVXREcXBWVixDc0RqcFZNLG1EQUVJLFN0RG9wVlYsQ3NEaHFWSSx3Q0FpQkksU3REb3BWUixDQVRGLENzRG5vVkksd0NBRUUsYUFEQSxZdERncFZOLENzRDNvVkUsNEJBQ0UsWXRENm9WSixDc0Qxb1ZFLHdCQUNFLFl0RDRvVkosQ0kxcFdJLG9Da0Q2Z0JGLHdCQUlJLGdCdEQ2b1ZKLENBQ0YsQ3NEMW9WRSwyQkFDRSxZdEQ0b1ZKLENzRDFvVkksMENBQ0UsZ0J0RDRvVk4sQ3NEMW9WTSxtTjlDL2dCRixzQkFDQSxlQUVBLGdCQURBLGdCUjZwV0osQ0kzcVdJLG9Da0QyaEJFLG1OQUlJLG1CQURBLGV0RGtwVlIsQ0FDRixDc0Q3b1ZNLGlEQUdFLGNBRkEsa0JBQ0EsU3REZ3BWUixDc0Q3b1ZRLDBEQUNFLFV0RCtvVlYsQ3NENW9WUSxtREFDRSxnQnREOG9WVixDc0Q3b1ZVLDZEQUVFLFUvQ3hnQkQsQ0M3QlAsc0JBQ0EsZUFFQSxnQkFEQSxpQjhDa2lCUSxnQnREb3BWWixDSXBzV0ksb0NrRCtpQk0sNkRBTUksWXREbXBWWixDQUNGLENJenNXSSxvQ2tEMmpCSSw2REFFSSxXQUNBLFN0RGdwVlYsQ3NENW9WTSw0REFFSSxVQUNBLFN0RCtvVlYsQ3NEL3JWQSwyQkF1REksWXRENm9WSixDQVZGLENzRDNuVk0sb005Q3hrQkYsaUJBQ0EsZUFDQSxnQlJpdFdKLENzRHZvVk0sK0M1QzVrQkYsc0I0QzhrQkksU3REeW9WUixDc0Rwb1ZFLHVCQUNFLHdCQUVBLDJCQURBLDBCdER1b1ZKLENzRG5vVkUsNEJBQ0Usd0JBQ0EsMEJ0RHFvVkosQ3NEbG9WRSxrQkFPRSw2QkFOQSxXQUtBLFk1Q2xnQkEsTTRDZ2dCYyxDQUZkLGtCQUNBLE1BRUEsV0FHQSxTdERvb1ZKLENJdHZXSSxvQ2tEcEJKLFc1Q2dDSSxtQlY4dVdGLENzRGpvVkUsNEI1QzdtQkEsb0JWaXZXRixDQUNGLENzRDluVk0sa0RBQ0Usa0J0RGdvVlIsQ3NEMW5WQSxvQ0FPUSxvSUFDRSxZdEQwblZSLENBQ0YsQ3lEOXhXQSxZQUdFLGtCbER5RFMsQ0cwQ1AsaUJWNnJXSixDeUQ5eFdFLGUvQzJCRSxlVnN3V0osQ3lEN3hXRSx5QkFFRSxhbEQ2Q00sQ0N4Qk4saUJBQ0EsZUFDQSxpQkVGQSxlVjZ3V0osQ3lEL3hXSSwyQkFFRSxpQ0FEQSxhbERpQ1MsQ2tEL0JULG9CekRpeVdOLEN5RDd4V0UsbUIvQ2lMRyw4QitDNUtzQixDL0NrTHRCLCtCK0NsTDBCLEMvQzhMMUIsa0MrQzlMOEIsQy9Dd0w5QixpQytDeExrQyxDQUtuQyxrQmxESVEsQ0c4S1YscUMrQ3ZMcUMsQy9DeUw3Qiw2QitDekw2QixDL0M2THJDLHNDK0M3TGlDLEMvQytMekIsOEIrQy9MeUIsQy9DMktqQyxrQytDM0t5QixDL0M2S2pCLDBCK0M3S2lCLEMvQ2lMekIsbUMrQ2pMNkIsQy9DbUxyQiwyQitDbkxxQixDQUkzQixVbEQrQk8sQ0c3QlAsdUMrQ1ZBLGtCL0NtRUYsZThDOUVxQixDQ1luQixrQkFNQSxVekQ0eVdKLEN5RHh5V0kseUJBQ0UsWUFDQSxrQkFFQSxXQURBLFF6RDJ5V04sQ3lEL3hXSSw4QkFDRSxzQkFDQSxTekRreVdOLEN5RGp5V00sK0MvQ21KRCw4QitDaEowQixDL0NzSjFCLCtCK0N0SjhCLEMvQ2tLOUIsa0MrQ2xLa0MsQy9DNEpsQyxpQytDNUpzQyxDQVFuQyw2Q0FDQSx3QkFDQSw0Qi9DaUpOLHFDK0MzSnlDLEMvQzZKakMsNkIrQzdKaUMsQy9DaUt6QyxzQytDaktxQyxDL0NtSzdCLDhCK0NuSzZCLEMvQytJckMsa0MrQy9JNkIsQy9DaUpyQiwwQitDakpxQixDL0NxSjdCLG1DK0NySmlDLEMvQ3VKekIsMkIrQ3ZKeUIsQ0FJM0IseUNBTkEsY0FJQSxhQUhBLGtCQUlBLHFCQUZBLFdBSUEsU3pEa3pXUixDeUQzeVdRLDBEQU9FLFVsRFpDLENrRE1ELG1CakRuQ04saUJBQ0EsZWlEdUNNLGdCQUhBLFlqRG5DTixpQmlEb0NNLHNCQUZBLFdBTUEsU3pEK3lXVixDeUQzeVdRLHNEL0N3SEgsOEIrQ2pINEIsQy9DdUg1QiwrQitDdkhnQyxDL0NtSWhDLGtDK0NuSW9DLEMvQzZIcEMsaUMrQzdId0MsQ0FDbkMsMEIvQzJIUixxQytDNUgyQyxDL0M4SG5DLDZCK0M5SG1DLEMvQ2tJM0Msc0MrQ2xJdUMsQy9Db0kvQiw4QitDcEkrQixDL0NnSHZDLGtDK0NoSCtCLEMvQ2tIdkIsMEIrQ2xIdUIsQy9Dc0gvQixtQytDdEhtQyxDL0N3SDNCLDJCK0N4SDJCLENBTjNCLFdBS0EsWS9DOENOLE0rQ2hEb0IsQ0FGZCxrQkFDQSxNQU1BLGtCQUpBLFV6RDR6V1YsQ3lEbnpXVSw0REFDRSxzQnpEcXpXWixDSTkzV0ksb0NxRDRCQSw4Qi9Dc0RBLGlCK0NEd0IsQ0FEcEIsVXpEbXpXTixDeURoeldNLCtDQUNFLFl6RGt6V1IsQ3lEOXlXUSx5REFDRSxZekRneldWLENBQ0YsQ3lEMXlXRSwrQi9DcEZFLHlCVms0V0osQ0k5NFdJLG9DcURnR0YsK0IvQ3BGRSxTVnM0V0YsQ3lEdDZXRixZL0NnQ0ksd0JWMjRXRixDQUpGLENJbjVXSSxvQ3FEcEJKLFkvQ2dDSSx5QkF5REYsZVZ3MVdBLENBQ0YsQ3lEM3lXQSwwa0JBTUUsaUNBREEsYXpEOHlXRixDSXQ2V0kscUNxRDRISiwyQkFJSSxpQkFDQSxhekQ4eVdGLENBQ0YsQzBEbjhXRSx5Q0FERixXQUVJLDRCQUNBLDRCMUR1OFdGLENBQ0YsQzJEMzhXQSw2QkFDRSxxQkFHQSxtQkFEQSxlQUVBLGtCQUNBLG1CQUpBLFMzRGs5V0YsQzJENThXRSw2Q0FLRSw4QkFDQSwrQkFGQSxlQUhBLHFCQUVBLGtCQURBLFUzRGs5V0osQ0lwN1dJLG9DdUR0QkUsaUVBRUksOEJBQ0EsWTNENDhXUixDQUNGLEMyRHo4V00sNERBQ0Usc0IzRDI4V1IsQzJEeDhXTSxzRUFDRSxrQnBEYlEsQ29EZVIsYUFEQSxzQkFFQSxVM0QwOFdSLEMyRHY4V00sbUVBQ0Usa0IzRHk4V1IsQzJEdDhXVSx1RkFDRSwrQjNEdzhXWixDMkRsOFdJLDBEQUVFLGdCQURBLGdCM0RxOFdOLENJNzhXSSxvQ3VET0EsMERBS0ksWTNEcThXTixDQUNGLEMyRG44V00sdUVBTUUsbUJBSEEsYUFDQSxZQUhBLGFBSUEsa0JBSEEsUzNEeThXUixDMkRsOFdRLDhFQU1FLHFDQUZBLDZCQUNBLGtDQUpBLFdBQ0Esa0JBQ0EsTzNEdThXVixDMkRqOFdRLGlGQUdFLGNBRkEsZUFDQSxnQkFFQSx3QjNEbThXVixDSWwvV0ksb0N1RHRCRiw2Q0EyRUksa0MzRGk4V0osQzJELzdXSSxtREFDRSxrQzNEaThXTixDMkQ3N1dFLG1EQVdJLHdEQUZBLDhCQUNBLCtCQUxBLFNBR0EsV0FMQSxXQUdBLE9BTUEsVUFSQSxrQkFHQSx3QkFMQSxVM0QwOFdOLENBZEYsQzJENzZXTSw0RUFDRSxTM0Q4N1dSLEMyRDE3V0ksMERBRUUsYUFEQSxxQjNENjdXTixDMkQxN1dNLGtFQUNFLFUzRDQ3V1IsQzJEejdXTSxxRUFDRSx3QnBEeEdRLENvRHlHUixhM0QyN1dSLEMyRHY3V0kscURBT0Usd0JBREEsc0JBRkEsMkJBQ0EsNEJBR0EsVXBEaEhFLENvRHlHRixhQUVBLGtCQURBLFUzRCs3V04sQ0l2aFhJLG9DdURzRkEscURBWUksa0JBQ0EscUNBRkEsWTNENDdXTixDQUNGLEMyRHg3V00sdUVBVUUsdUhBRkEsMkJBQ0EsNEJBRkEsV0FKQSxZQUdBLE9BRkEsa0JBQ0EsTUFIQSxXQURBLFMzRG04V1IsQ0kxaVhJLG9DdURzR0UsdUVBYUksaUIzRDI3V1IsQ0FDRixDMkR4N1dNLGdFQU1FLGFBSkEsWUFFQSxhQUNBLGtCQUVBLHNCQUpBLFdBRkEsUzNEZzhXUixDMkR4N1dRLHNFQUNFLFMzRDA3V1YsQ0lya1hJLG9DdURpSUUsZ0VBY0ksUTNEMDdXUixDQUNGLENJaGtYSSxvQ3VEdUhFLGdFQWtCSSxZQUVBLG1CQUNBLGtCQUZBLEszRDY3V1IsQ0FDRixDMkR6N1dRLGlGQVVFLGNBVEEsYUFJQSxjQUNBLGdCQUVBLHNCQURBLG1CQUtBLDBCQVZBLGtCQU9BLGdCQUVBLHlCQVJBLFMzRG84V1YsQzJEejdXVSwrS0FRRSx5RkFOQSxZQUdBLFdBRkEsT0FJQSxvQkFEQSxrQkFGQSxRQUtBLFUzRDA3V1osQzJEdjdXVSx3RkFDRSxNQUVBLHdCQURBLDhCM0QwN1daLEMyRHQ3V1UsdUZBQ0UsU0FFQSx1QkFEQSwyQjNEeTdXWixDSTFtWEksb0N1RCtJSSxpRkF1Q0ksYTNEdzdXVixDMkRwN1dNLDhFQUdJLG1CQUNBLGNBQ0EsaUIzRHM3V1YsQzJEcDdXVSx5RkFFRSx5Q0FEQSxtQjNEdTdXWixDQVZGLEMyRHY2V1EsMEVBS0Usc0JBREEsa0JBSEEscUJBUUEsY0FGQSxtQkFEQSxjQUhBLGtCQURBLG9CQU1BLHdCM0RxN1dWLENJcm9YSSxvQ3VEbU5NLG1GQUVJLFkzRG83V1osQzJEajhXTSwwRUFtQkksZ0JBREEsZTNEcTdXVixDQUxGLEMyRDM2V1Esc0VBRUUsZUFDQSxnQkFGQSxnQkFHQSxlM0RtN1dWLENJaHFYSSxvQ3VEeU9JLHNFQVVJLFNBQ0EsT0FIQSxhQUNBLGtCQUZBLFUzRHc3V1YsQ0FDRixDSS9wWEksb0N1RCtOSSxzRUFtQkkscUJBQ0EsNEJBTEEsb0JBTUEsZUFMQSxXQUNBLGFBQ0Esc0IzRHc3V1YsQ0FDRixDMkRsN1dRLDJFQU9FLDZCQUZBLFlBTUEsVXBEclJGLENvRDJRRSxhQVNBLGVBSkEsT0FHQSxjQU5BLFVBQ0Esa0JBSUEsa0JBTkEsVTNENjdXVixDSXZyWEksb0N1RHdQSSwyRUFjSSxjQUdBLG1CQURBLGlCQUVBLGVBSEEsYzNEdzdXVixDQUNGLEMyRGo3V00sK0RBS0UseURBREEsYUFFQSxXQUxBLGtCQUNBLFdBQ0EsVzNEczdXUixDMkQvNldJLGdFQUlFLHdCcERwVFUsQ29EMlRWLGFwRGpUUyxDb0Q2U1AsNEJBQ0EsZUFDQSxnQkFORixnQkFGQSxxQkFJQSx1QkFIQSxrQjNEdzdXTixDSW50WEksb0N1RHlSQSxnRUFjSSxZM0RnN1dOLENBQ0YsQzJENzZXSSwwREFLRSxxQnBEbFVFLENvRGdVRiw4QkFDQSwrQkFIQSxhQUNBLGlCM0RrN1dOLEMyRDU2V00seUVBQ0UsWTNEODZXUixDSWx1WEksb0N1RDJTQSwwREFhSSxZM0Q4NldOLENBQ0YsQzJENTZXTSxxRUFHRSxhcERoV0csQ29EK1ZILGdCQURBLG1CM0RnN1dSLEMyRDU2V1Esd0VBS0UsZUFEQSxvQkFIQSxrQkFDQSxrQkFDQSxpQjNEZzdXVixDMkQ1NldVLHVGQUlFLGtCQUVBLGFwRHZWSixDb0RzVkksY0FGQSxPQUZBLGtCQUNBLE8zRGs3V1osQzJEMzZXVSw2RUFDRSxxQkFDQSxrQkFDQSxpQjNENjZXWixDMkR4NldNLG9FQU1FLGdFQUhBLFlBQ0Esa0JBQ0EsTUFIQSxXQURBLFMzRCs2V1IsQzJEcjZXRSw2Q0FTRSx3REFEQSxrQkFIQSxZQUpBLHFCQUVBLFlBR0EsU0FGQSxrQkFNQSxrQkFIQSwyQkFMQSxVM0QrNldKLEMyRHI2V0ksc0RBT0UsVXBEeFlFLENvRHFZQSxlQUNBLGdCQUhGLG9CQURBLFUzRDI2V04sQzREbDBYRSxzRENJQSw2QkFFQSxnQkFEQSxpQjdEazBYRixDNkQvelhFLDZEQU9FLGtCdERJUSxDc0REUixnR0FUQSxXQVVBLDRIQVBBLFlBRUEsT0FKQSxrQkFHQSxNQUZBLFU3RHkwWEosQzZEM3pYSSxpSUFDRSxpQjdEZzBYTixDNkR6elhJLHVJQUNFLGlCN0Q4elhOLEM2RHh6WE0sMkVBSUUsd0M3RDB6WFIsQzZEdHpYUSxrRkFDRSxpQjdEd3pYVixDNERuMlhNLGlGQUNFLG1CNURxMlhSLEM0RGoyWEksaUVBR0UsWUFDQSxPQUZBLGtCQURBLFU1RHMyWE4sQzREaDJYSSw2REFDRSxjQUdBLFlBRkEsWUFHQSxVQUZBLFc1RG8yWE4sQzRELzFYSSwwREFDRSxZNURpMlhOLENJcjFYSSxvQ3dEYkEsMERBSUksWTVEazJYTixDQUNGLEM0RC8xWEksK0RBQ0UsYUFFQSxjQURBLFk1RGsyWE4sQ0kvMVhJLG9Dd0RMQSwrREFPSSxrQkFEQSxhNURtMlhOLENBQ0YsQzREaDJYTSw4RUFDRSxrQjVEazJYUixDNERoMlhRLHdGQUVFLFlBQ0EsbUJBRkEsVTVEbzJYVixDNEQvMVhRLHVGQUVFLFlBQ0Esa0JBRkEsVTVEbTJYVixDNEQ5MVhRLDBGQUVFLFlBQ0EsWUFGQSxTNURrMlhWLEM0RDUxWE0seUVBQ0UsaUI1RDgxWFIsQzRENTFYUSxpRkFDRSxxQkFFQSxZQUNBLGtCQUZBLFU1RGcyWFYsQzRENTFYVSw0RkFFRSxpQkFEQSxXNUQrMVhaLEM0RDExWFEsb0ZBQ0UscUJBRUEsWUFFQSxrQkFEQSxpQkFGQSxVNUQrMVhWLEMwRHo2WE0sMENBREYsOENBR0ksZ0JBREEsbUIxRDY2WE4sQ0FDRixDMEQxNlhNLHlDQU5GLDhDQU9JLFMxRDY2WE4sQ0FDRixDMEQ1NlhNLHdEQUNFLHlCQUNBLFMxRDg2WFIsQzBEeDZYVSx3RkFDRSxxQjFEMDZYWixDMERyNlhZLG9GQUNFLGlCQUNBLGUxRHU2WGQsQzBEcjZYYyxxR0FDRSwrQjFEdTZYaEIsQzBEcDZYYywrTXZEaENaLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCdUR5QmMsa0JBRUEsYW5EakJSLENKN0JOLHFCdUQ2Q2MsY0FmTyxDdkQ1QnJCLGtCQURBLGdCdUQwQ2MsT3ZEdkNkLHNCQURBLGN1RHNDYyxrQnZENUJkLGtDQVJBLG9CdURxQ2MsUXZEcENkLGtCSDg5WEYsQzBEbDdYYyxxR0FDRSxjMURvN1hoQixDSTE4WEksb0NzRDZCSSxrRUFHRSxjQURBLFUxRGc3WFIsQ0FDRixDMEQ3NlhRLDhEQUNFLGUxRCs2WFYsQ0luOVhJLG9Dc0RtQ0ksOERBSUksZTFEZzdYVixDQUNGLEM4RHQvWEEsYUFHRSxldkRtQk0sQ0dVSixxQkFzRUEsaUJWdTVYSixDOER4L1hFLDBCQUVFLGF2REhRLENHNEJSLGtCVmkrWEosQzhEdi9YRSxzQkFJRSxnQnBEa0JBLDZCb0RyQkEsVzlENi9YSixDOER4L1hJLDBCQUNFLHFCQUVBLGtCQURBLFM5RDQvWE4sQzhEei9YTSxnQ0FHRSxhdkRwQkksQ3VEa0JKLGN0RFVKLHFCQUNBLGVBQ0EsaUJFRkEsaUJWcy9YSixDOEQxL1hNLHFDQUlFLGF2RDVCSSxDdUR5QkosY3RER0oscUJBQ0EsZUFDQSxpQkN0QkYsaUJBREEsa0JxRG9CTSxTOURpZ1lSLEM4RDcvWFEsa0R0REhKLGlCQUNBLGVzRElNLGdCdERITixnQlJvZ1lKLEM4RDcvWE0sZ0NBUUUsZ0N2RHJDRyxDdUQ4QkgsV0FDQSxjQUNBLFlBRUEsa0JBRUEsUUFEQSxNQUZBLFM5RG1nWVIsQzhEei9YUSwyQ0FDRSxZOUQyL1hWLENJL2hZSSxvQzBESkEsMEJBOENJLGNwRDlCSixpQm9EK0JJLFU5RDAvWE4sQzhEdi9YTSxnQ0FXRSxnQ3ZEakVDLEN1RDhERCxhQVBBLFdBQ0EsY0FDQSxXQU9BLE9yRGhFUixpQkFEQSxrQnFENkRRLGtCQUdBLFFBRkEsU0FIQSxTOURpZ1lSLENBQ0YsQ0lwallJLG9DMERWRixzQkEwRUksVTlEdy9YSixDQUNGLEM4RHIvWEUsNkJBQ0UsVzlEdS9YSixDOERwL1hFLDJCQUVFLGF2RDFGUSxDRzRCUixlVm9qWUosQzhEcC9YSSw2QkFHRSwyQnZEdkZLLEN1RHNGTCxnQkFEQSxvQjlEdy9YTixDSXJrWUksb0MwRHBCSixhcERnQ0ksc0JWNmpZRixDQUNGLEMrRHZsWUUsdUJBRUUsYXhEK0NNLENHeEJOLGtCVnlrWUosQytEN2xZRSwyQnJEb0JFLGVWNmtZSixDK0Q3bFlJLDZCQUVFLGNBREEsb0IvRGdtWU4sQytENWxZSSx1Q3JEV0EsNEJxRFJFLFMvRCtsWU4sQytEN2xZTSxvREFTRSxxQnhEbUJXLEN3RHRCWCx3QkFEQSw0QkFFQSxzQkFDQSxVeEQyQkcsQ3dEbENILGNBRUEsYUFEQSxXQVFBLFMvRDhsWVIsQytENWxZUSxnRUFDRSxtQkFHQSxxQkFGQSxzQkFDQSxTL0QrbFlWLEMrRDVsWVUsb0VBQ0UsV0FDQSxpQi9EOGxZWixDK0R2bFlVLHFFQUNFLGEvRHlsWVosQytEdmxZWSwwRXZEeEJSLHNCQUNBLGV1RDBCVSxnQnZEekJWLGlCRUZBLGVWc25ZSixDK0R4bFlZLGlGdkQ5QlIscUJBQ0EsZUFDQSxnQlJ5bllKLEMrRHZsWVEsMkRBS0UsMEJBSkEsV0FHQSxZQUZBLGtCQUlBLGtCQUhBLFUvRDRsWVYsQytEcmxZVSw4REFDRSxTL0R1bFlaLEMrRHBsWVUsaUVBQ0Usc0IvRHNsWVosQ0lycFlJLG9DMkRzRUksb0RBQ0UsWS9Ea2xZUixDK0Qza1lJLHVDQUNFLFUvRCtrWU4sQ0FKRixDK0R0a1lFLHlCckR4RUUsZVZ1cFlKLEMrRDFrWU0sc0RyRHlGRCw4QnFEdEYwQixDckQ0RjFCLCtCcUQ1RitCLENyRHdHL0Isa0NxRHhHb0MsQ3JEa0dwQyxpQ3FEbEd5QyxDQUN0QyxrQnhEakVPLENHaUtiLHFDcURqRzRDLENyRG1HcEMsNkJxRG5Hb0MsQ3JEdUc1QyxzQ3FEdkd1QyxDckR5Ry9CLDhCcUR6RytCLENyRHFGdkMsa0NxRHJGNkIsQ3JEdUZyQiwwQnFEdkZxQixDckQyRjdCLG1DcUQzRmtDLENyRDZGMUIsMkJxRDdGMEIsQ0FFNUIseUNyRGxGSixZcURtRkksMEJBTEEsVS9ENmxZUixDK0R0bFlRLG9FQU9FLFV4RC9EQyxDd0R5REQsY3ZEdEZOLGlCQUNBLGV1RDBGTSxnQkFIQSxhdkR0Rk4saUJ1RHVGTSxzQkFGQSxVL0QrbFlWLEMrRHhsWVUsc0VBTUUsVXhEdkVELEN3RGtFQyxtQkFFQSxZckQzQlIsaUJxRDRCNEIsQ0FHcEIscUJBRkEsc0JBSEEsVS9EK2xZWixDK0R0bFlRLDREQUNFLHdDL0R3bFlWLENJOXNZSSxvQzJEMkhNLG9FQUNFLFcvRHNsWVYsQ0FDRixDSW50WUksb0MyRG9GRix5QnJEeEVFLGNWMnNZRixDQUNGLENJeHRZSSxvQzJEdUlFLHVDQUNFLFUvRG9sWU4sQ0FDRixDSTd0WUksb0MyRHBCSixVckRnQ0ksc0JWcXRZRixDQUNGLENnRXR2WUEsb0JBR0Usa0J6RHlEUyxDRzVCUCxvQkFzRUEsaUJWc3BZSixDZ0V2dllFLHlDQUxGLG9CdERnQ0ksY1ZndVlGLENBQ0YsQ2dFeHZZRSxvQ0FHRSxrQnpEb0NXLEN5RHJDWCxVekRrRE8sQ3lEbkRQLFlBR0EscUJoRTB2WUosQ2dFeHZZSSw4Q0FDRSxhaEUwdllOLENnRXp2WU0scURBRUUsY3hEYUosc0JBQ0EsZXdEWkksZ0J4RGFKLGlCRUZBLGtCVm12WUosQ0kvdllJLG9DNERIRSxxRHhEZUYsc0JBQ0EsZUFDQSxpQkVGQSxrQlZ5dllGLENBQ0YsQ2dFN3ZZTSx3REFFRSxjeERDSixxQkFDQSxlQUNBLGlCRUZBLGVWc3dZSixDZ0Vud1lNLHVEQUdFLGN4RE5KLHFCQUNBLGVBQ0EsaUJFRkEsY3NES0ksU2hFeXdZUixDZ0Vsd1lNLHFEQUNFLHFCaEVvd1lSLENnRW53WVEsdURBQ0UscUJBRUEsWUFEQSxVaEVzd1lWLENnRWx3WU0sa0VUczVCSixnREFMQSw0QkFOQSxZQUpBLFV2RGk0V0YsQ2dFcndZTSxpRVRtNUJKLGdEQUxBLDRCQU5BLFlBSkEsVXZEdTRXRixDZ0V4d1lNLGtFVGc1QkosZ0RBTEEsd0JBTkEsWUFKQSxVdkQ2NFdGLENnRTN3WU0sZ0VUNjRCSixnREFMQSw0QkFOQSxZQUpBLFV2RG01V0YsQ2dFOXdZTSxrRVQwNEJKLGdEQUxBLDRCQU5BLFlBSkEsVXZEeTVXRixDZ0VqeFlNLCtEVHU0QkosZ0RBTEEsZ0NBTkEsWUFKQSxVdkQrNVdGLENnRWh4WUUsMEJBSUUsYXpEcEJTLENHMUJULG1Cc0Q2Q0EsU2hFbXhZSixDZ0Uvd1lJLG9DQUtFLGVBSkEscUJ0RGxERixlQXNFQSxpQnNEbEJzQixDQUNwQixrQmhFa3hZTixDZ0U3d1lNLHNDN0RsRkosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkI2RHVFTSxjN0QxRk4scUI2RDRGTSxlN0QxRk4sa0JBREEsZ0JBR0Esc0JBREEsY080QkUsZ0JzRGdFSSxXN0RsRk4sa0NBUkEsb0I2RDJGTSxtQkFIQSxzQjdEdkZOLGtCSHkzWUYsQ2dFdHhZUSw0Q0FDRSxTaEV3eFlWLENnRXB4WU0sMkNBQ0UsYWhFc3hZUixDZ0VyeFlRLDZDQUNFLFNoRXV4WVYsQ2dFbnhZTSw2Q0FDRSxhaEVxeFlSLENnRXB4WVEsK0NBQ0UsU2hFc3hZVixDZ0VoeFlNLDZDdERHRixVc0RESSxTQVVBLHVCaEVneFlSLENnRTd3WU0sMEZBUkUsdURBQ0EsNEJBRkEsaUJ6RHZFUyxDeUQwRVQsWUFSQSxrQkFVQSxtQkFEQSxVaEU4eFlSLENnRXp4WU0sNkN0REpGLFVzRE9tQixDQURmLFNBVUEsd0JoRTZ3WVIsQ0luNVlJLHFDNERzREYsMEJBc0ZJLFNoRTJ3WUosQ0FDRixDSXg1WUksb0M0RHNERiwwQkF5RkksVWhFNndZSixDQUNGLENJNzVZSSxvQzREbUpJLHNDQUNFLHFCQUNBLGVoRTZ3WVIsQ2dFeHdZUSx3RkFDRSxhaEU2d1lWLENBQ0YsQ2dFdndZRSwwQkFDRSxZaEV5d1lKLENnRXR3WUUsNkJBQ0UsYWhFd3dZSixDZ0Vyd1lFLDBCdERRRyw4QnNETHNCLEN0RFd0QiwrQnNEWDJCLEN0RHVCM0Isa0NzRHZCZ0MsQ3REaUJoQyxpQ3NEakJxQyxDQUd0QyxlekR2SU8sQ0dvSlQscUNzRGhCd0MsQ3REa0JoQyw2QnNEbEJnQyxDdERzQnhDLHNDc0R0Qm1DLEN0RHdCM0IsOEJzRHhCMkIsQ3RESW5DLGtDc0RKeUIsQ3RETWpCLDBCc0ROaUIsQ3REVXpCLG1Dc0RWOEIsQ3REWXRCLDJCc0Rac0IsQ0FFNUIsYXpEM0lNLENHeEJOLG1Cc0QrSkEsa0J0RHRHRixlVjgzWUYsQ2dFanhZSSxpQ0FDRSxjeER2S0YscUJBQ0EsZUFDQSxnQlIyN1lKLENnRWx4WUksb0NBQ0UsY3hENUtGLHFCQUNBLGVBQ0EsaUJFRkEsa0JzRDZLRSxTaEV3eFlOLENnRW54WUkseUNBRUUsY3REcExGLGdCQXNFQSxpQlZvNFlKLENnRWx4WUksOEJBRUUsZ0NBREEsYWhFcXhZTixDZ0VqeFlJLCtCdEQ3TEEsZVZpOVlKLENnRTl3WU0sMkN0RDdCRCwrQnNEb0MwQixDdEQ5QjFCLGdDc0Q4QitCLEN0RGxCL0IsbUNzRGtCb0MsQ3REeEJwQyxrQ3NEd0J5QyxDQUN0Qyx1REFFQSw2QkFEQSw0QkFIQSx5QnREeEJOLHNDc0R5QjRDLEN0RHZCcEMsOEJzRHVCb0MsQ3REbkI1Qyx1Q3NEbUJ1QyxDdERqQi9CLCtCc0RpQitCLEN0RHJDdkMsbUNzRHFDNkIsQ3REbkNyQiwyQnNEbUNxQixDdEQvQjdCLG9Dc0QrQmtDLEN0RDdCMUIsNEJzRDZCMEIsQ0FPNUIsZUFUQSxZQVVBLGlCQWRBLGtCdEQxRkosVXNENEZtQixDQVNmLGtCQUlBLHFCQWRBLFNBU0EseUJBRUEsc0JBVEEsVWhFdXlZUixDZ0V4eFlNLG1DQUNFLFloRTB4WVIsQ2dFdHhZUSxrREFFRSw2QkFEQSx3QmhFeXhZVixDZ0VweFlNLHdDQUNFLGtCaEVzeFlSLENnRXB4WVEscUQ3RDNQTixxQ0FDQSxtQ0FVQSw2QjZEK1BRLHFCekR0TkMsQ3lEdU5ELGF6RDNORSxDeUR3TkYsZTdEN1FSLGM2RDhRUSxnQmhFbXpZVixDZ0V0eVlRLDRHdER6RkgsK0JzRHFFNEIsQ3REL0Q1QixnQ3NEK0RpQyxDdERuRGpDLG1Dc0RtRHNDLEN0RHpEdEMsa0NzRHlEMkMsQzdEblE5QyxpQkFTQSxrQzZEeVBRLHlCdER6RFIsc0NzRDBEOEMsQ3REeER0Qyw4QnNEd0RzQyxDdERwRDlDLHVDc0RvRHlDLEN0RGxEakMsK0JzRGtEaUMsQ3REdEV6QyxtQ3NEc0UrQixDdERwRXZCLDJCc0RvRXVCLEN0RGhFL0Isb0NzRGdFb0MsQ3REOUQ1Qiw0QnNEOEQ0QixDQUk1QixjN0Q5UVIscUJBRUEsa0JBREEsZ0I2RHVRUSxZN0RwUVIsc0I2RGdRUSxrQnREM0hOLFVzRDZIcUIsQ0FLZixrQkFFQSxxQjdEaFFSLGtDQVJBLG9CNkRnUVEsU0FPQSxzQjdEdFFSLG1CNkRpUVEsVWhFMDJZVixDZ0VuMVlRLHVEN0R0Uk4scUNBQ0EsbUNBVUEsNkI2RG1SUSx3QnpEaFFLLEN5RHVRTCxVekRqUEMsQ3lENk9ELGVBQ0EsaUI3RHZTUixhSDhtWkYsQ2dFN3pZSSx3Q0FDRSxZaEUrellOLENnRTV6WUksMkNBQ0UsU2hFOHpZTixDZ0UxellNLHVEdEQ5UkYsWVYybFpKLENnRXR6WU0sMkt0RHJTRixZVjhsWkosQ2dFcnpZTSwrSkFJRSx5QkFDQSxhekRyUkksQ3lEaVJKLGN4RDFTSixpQkFDQSxlQUNBLGlCRUZBLCtCQXNFQSxpQnNEMk93QixDQUZwQixvQmhFMnpZUixDSXRuWkksb0M0RHFURSwrSnhEelNGLGlCQUNBLGVBQ0EsZ0JSOG1aRixDQUNGLENnRTl6WVEscUs3RDNVTixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QjZEZ1VRLGM3RG5WUixxQjZEc1ZRLGU3RHBWUixrQkFEQSxnQkFHQSxzQkFEQSxjTzRCRSxtQlBsQkYsa0NBUkEsb0JBQ0EsbUI2RCtVUSxVaEVrMVlWLENnRTUwWVEsMktBQ0UsY0FHQSxZdERoVU4sbUJzRCtUTSxVaEUrMFlWLENnRXQwWU0sK0d0RHhVRixpQlZvcFpKLENnRXgwWU0sK0dBRUUsY0FFQSxZdERoVkosb0JzRDZVSSxrQkFJQSxxQmhFMDBZUixDZ0V4MFlRLHFJdEQ3S0gsZ0NzRG9MNEIsQ3REOUs1QixpQ3NEOEtrQyxDdERsS2xDLG9Dc0RrS3dDLEN0RHhLeEMsbUNzRHdLOEMsQ0FFekMsMkNBQ0EsNEJBQ0EsMEJ0RDdLUix1Q3NEeUtpRCxDdER2S3pDLCtCc0R1S3lDLEN0RG5LakQsd0NzRG1LMkMsQ3REaktuQyxnQ3NEaUttQyxDdERyTDNDLG9Dc0RxTCtCLEN0RG5MdkIsNEJzRG1MdUIsQ3REL0svQixxQ3NEK0txQyxDdEQ3SzdCLDZCc0Q2SzZCLENBTDdCLGNBRUEsWXREclBOLE1zRHVQb0IsQ0FMZCxrQkFJQSxNQUZBLFVoRTQxWVYsQ2dFajFZUSwySEFDRSxtQkFDQSxxQmhFbTFZVixDZ0VqMVlVLHVJQUVFLGF6RDlVQSxDeUQ2VUEsY3hEdFdSLGlCQUNBLGVBQ0EsZ0JSMnJaSixDSXpzWkksb0M0RGlYTSx1SXhEcldOLGlCQUNBLGVBQ0EsZ0JSaXNaRixDQUNGLENnRXoxWVUsdUlBRUUsYXpEclZGLEN5RG9WRSxjeEQ1V1IsaUJBQ0EsZUFDQSxnQlJ5c1pKLENJdnRaSSxvQzREdVhNLHVJeEQzV04saUJBQ0EsZUFDQSxnQlIrc1pGLENBQ0YsQ0k5dFpJLG9DNER1WE0sdUl4RDNXTixpQkFDQSxlQUNBLGdCUnN0WkYsQ0FDRixDZ0V4MllVLDZJQUdFLGF6RHBXRyxDeURtV0gsY3hEblhSLGlCQUNBLGV3RHFYUSxnQnhEcFhSLGlCRUZBLGVWa3VaSixDSTl1Wkksb0M0RDZYTSw2SXhEalhOLGlCQUNBLGVBQ0EsZ0JSc3VaRixDQUNGLENJcnZaSSxvQzRENlhNLDZJeERqWE4saUJBQ0EsZUFDQSxnQlI2dVpGLENBQ0YsQ2dFeDNZWSxpSkFDRSxhaEUwM1lkLENJL3ZaSSxvQzRENllJLCtHQUVFLFl0RG5ZTixrQlZ3dlpGLENnRW4zWVEscUlBR0UsMEJBREEsWUFEQSxVaEV1M1lWLENBQ0YsQ2dFNzJZTSx1RHREalpGLG1CVm93WkosQ2dFLzJZTSxtREFLRSw0Q0FDQSxzQkFIQSxTQUNBLFV6RDVYRyxDRzdCUCxvQnNEc1pJLGtCQU1BLFNoRWkzWVIsQ2dFLzJZUSx5RHREeFBILDhCc0Q4UDRCLEN0RHhQNUIsK0JzRHdQZ0MsQ3RENU9oQyxrQ3NENE9vQyxDdERsUHBDLGlDc0RrUHdDLENBRG5DLHNCdERsUFIscUNzRG1QMkMsQ3REalBuQyw2QnNEaVBtQyxDdEQ3TzNDLHNDc0Q2T3VDLEN0RDNPL0IsOEJzRDJPK0IsQ3REL1B2QyxrQ3NEK1ArQixDdEQ3UHZCLDBCc0Q2UHVCLEN0RHpQL0IsbUNzRHlQbUMsQ3REdlAzQiwyQnNEdVAyQixDQUozQixxQnhEaGFOLHVCQUNBLGV3RHFhTSxnQnhEcGFOLGlCRUZBLGdDc0QrWk0sa0JBUUEsU2hFODNZVixDZ0UzM1lRLDBEQUVFLGN4RDVhTix1QkFDQSxld0Q4YU0sZ0J4RDdhTixpQkVGQSxlc0QyYU0sa0JBS0EsU2hFKzNZVixDSTN6Wkksb0M0RHNiSSwwRHhEMWFKLHVCQUNBLGVBQ0EsZ0JSbXpaRixDQUNGLENnRW40WVEsNkRBRUUsY3hEcmJOLHVCQUNBLGVBQ0EsaUJFRkEsbUJzRG9iTSxrQkFJQSxTaEV1NFlWLENnRXA0WVEsZ0VBRUUsY3hEN2JOLHFCQUNBLGVBQ0EsaUJFRkEsY3NENGJNLGtCdERuWVIsZThDOUVxQixDUW9kYixVQUdBLFNoRXc0WVYsQ2dFcjRZUSx5RHhEcmNKLHVCQUNBLGVBQ0EsaUJ3RHFjTSxnQnREdmNOLDZCc0RzY00sa0JBS0EsU2hFMDRZVixDZ0V4NFlVLDREQUNFLHFCdEQ5Y1IsMkJWMDFaSixDZ0V4NFlZLDhEN0QxZVYsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkI2RCtkWSxjN0RsZloscUI2RG9mWSxlN0RsZlosa0JBREEsZ0JBR0Esc0JBREEsY080QkUsZVBsQkYsa0NBUkEsb0JBQ0Esa0JIMDRaRixDZ0V4NVljLHFFQ3BmWix1QmpFbTVaRixDZ0UxNVlZLHVFdEQ5ZFIsUVYyM1pKLENJdjRaSSxvQzREaWRJLHlEdERyY0osa0JWKzNaRixDQUNGLENnRXY1WVEsMERBT0UsNkJBTkEsV0FLQSxZdEQ3WU4sTXNEMllvQixDQUZkLGtCQUNBLE1BRUEsV0FHQSxVaEV5NVlWLENJdDVaSSxvQzREbWdCSSxtRHREdmZKLFFWODRaRixDQUNGLENnRWw1WUksNEN0RDdmQSxnQlZtNVpKLENnRW41WU0sMkR0RGhnQkYsbUJWczVaSixDZ0VuNVlRLG9FQUVFLGN0RHJnQk4sZVYwNVpKLENJdDZaSSxvQzREd2hCSSxpRHRENWdCSixRVjg1WkYsQ0FDRixDZ0U1NFlNLCtDdERuaEJGLGlCVm02WkosQ2dFNzRZUSw4REFFRSx5QkFLQSxVekR2Z0JTLEN5RHdnQlQsa0JBTEEsaUJBQ0EsZ0JBQ0Esa0J0RDNoQk4sWVY0NlpKLENnRTM0WVEsNkRBSUUsYXpENWdCRSxDeUR5Z0JGLGN4RGxpQk4scUJBQ0EsZUFDQSxpQkVGQSxtQkFzRUEsaUJWKzJaSixDSWo4WkkscUM0RDZpQkksNkR4RGppQkoscUJBQ0EsZUFDQSxnQlJ5N1pGLENBQ0YsQ0l4OFpJLG9DNEQraEJFLCtDdERuaEJGLFlWZzhaRixDZ0VuNVlRLDZEdERwZlIsZVYwNFpBLENBQ0YsQ2dFLzRZTSxpRHREcmpCRixpQlZ1OFpKLENnRTk0WU0sMkNBR0UsYXpEbmlCSSxDeURpaUJKLGNBR0EsZXREN2pCSixlQXNFQSxpQlZ3NFpKLENnRTM0WU0sK0N0RG5rQkYsaUJWaTlaSixDZ0UzNFlRLHdEQUNFLGFoRTY0WVYsQ2dFMTRZUSx3REFHRSxhekQ3akJLLENDaEJYLGlCQUNBLGV3RDJrQk0sZ0J4RDFrQk4saUJ3RDRrQk0sb0JoRTg0WVYsQ0l4K1pJLHFDNEQwS0YsMEJ0RDlKRSxrQlZnK1pGLENBQ0YsQ0k3K1pJLG9DNEQwS0YsMEJ0RDlKRSxrQlZxK1pGLENBQ0YsQ0lsL1pJLG9DNEQwS0YsMEJ0RDlKRSxlVjArWkYsQ2dFNzRZSSwrQkFDRSxVaEUrNFlOLENBQ0YsQ2dFMzRZRSw4QkFDRSxZaEU2NFlKLENnRTE0WUUsa0N0RGpjRyw4QnNEb2NzQixDdEQ5YnRCLCtCc0Q4YjJCLEN0RGxiM0Isa0NzRGtiZ0MsQ3REeGJoQyxpQ3NEd2JxQyxDQUl0QyxrQnpEOWxCVyxDR2lLYixxQ3NEeWJ3QyxDdER2YmhDLDZCc0R1YmdDLEN0RG5ieEMsc0NzRG1ibUMsQ3REamIzQiw4QnNEaWIyQixDdERyY25DLGtDc0RxY3lCLEN0RG5jakIsMEJzRG1jaUIsQ3REL2J6QixtQ3NEK2I4QixDdEQ3YnRCLDJCc0Q2YnNCLENBRzVCLFV6RGhsQk8sQ3lEK2tCUCxhdEQ1bUJBLGtDQXNFQSxtQlZnOFpKLENnRXQ1WUksK0NBQ0UsY0FFQSxZQURBLFVoRXk1WU4sQ2dFcjVZSSwrQ0FDRSxtQkFDQSxxQmhFdzVZTixDZ0V0NVlNLHNEQUNFLGN4RDNuQkosdUJBQ0EsZXdENG5CSSxnQnhEM25CSixnQlJxaGFKLENnRXY1WU0seURBQ0UsY3hEam9CSixpQkFDQSxlQUNBLGlCRUZBLHNCc0Rrb0JJLFNoRTY1WVIsQ2dFejVZUSxpRUFDRSxlaEUyNVlWLENnRXY1WU0sc0RBRUUscUJBREEsaUJoRTI1WVIsQ0luamFJLG9DNEQrcEJNLG1jQUNFLFdoRXU1WVYsQ0FDRixDSXhqYUksb0M0RHVwQkUsc0R0RDNvQkYsY1ZnamFGLENnRXQ1WVEsbWN0RHBmTCw4QnNEeWY4QixDdERuZjlCLCtCc0RtZmtDLEN0RHZlbEMsa0NzRHVlc0MsQ3REN2V0QyxpQ3NENmUwQyxDQUpuQyxlekQ5bkJELENHb0pULHFDc0Q4ZTZDLEN0RDVlckMsNkJzRDRlcUMsQ3REeGU3QyxzQ3NEd2V5QyxDdER0ZWpDLDhCc0RzZWlDLEN0RDFmekMsa0NzRDBmaUMsQ3REeGZ6QiwwQnNEd2Z5QixDdERwZmpDLG1Dc0RvZnFDLEN0RGxmN0IsMkJzRGtmNkIsQ0FEM0IsWXREOXBCUixtQnNENnBCUSxVaEVxNllWLENnRWo2WVEsNER0RDNmTCxnQ3NEa2dCOEIsQ3RENWY5QixpQ3NENGZvQyxDdERoZnBDLG9Dc0RnZjBDLEN0RHRmMUMsbUNzRHNmZ0QsQ0FFekMsZXpEN29CRCxDeUQwb0JDLHlCdER0ZlYsdUNzRHVmbUQsQ3REcmYzQywrQnNEcWYyQyxDdERqZm5ELHdDc0RpZjZDLEN0RC9lckMsZ0NzRCtlcUMsQ3REbmdCN0Msb0NzRG1nQmlDLEN0RGpnQnpCLDRCc0RpZ0J5QixDdEQ3ZmpDLHFDc0Q2ZnVDLEN0RDNmL0IsNkJzRDJmK0IsQ0FDN0IsYXpEenBCRyxDR2hCWCxrQnNEa3FCUSxrQkFFQSxRQURBLE9oRW83WVYsQ0FDRixDZ0V6NllNLDREQUNFLGdCdERockJKLHlCVjhsYUosQ2dFMTZZUSwrREFDRSxxQnREcnJCTixpQlZrbWFKLENnRTE2WVUsMEV0RHhyQk4sUVZxbWFKLENJam5hSSxvQzREMnJCRSw0RHREL3FCRixlVnltYUYsQ2dFeDZZUSwrRHREanNCTixpQlY0bWFGLENBQ0YsQ0l6bmFJLG9DNERxdEJJLHlEQUNFLFNoRXU2WVIsQ0FDRixDSTluYUkscUM0RG1uQkYsa0N0RHZtQkUsa0JWc25hRixDQUNGLENJbm9hSSxvQzREbW5CRixrQ3REdm1CRSxrQlYybmFGLENBQ0YsQ0l4b2FJLG9DNERtbkJGLGtDdER2bUJFLGVWZ29hRixDQUNGLENnRXQ2WUUsMEJ0RDN0QkUsZ0JWb29hSixDa0VqcWFFLHFCQUNFLGtCbEVvcWFKLENrRTVwYU0sZ0NBR0UsV0FEQSxrQkFEQSxpQmxFcXFhUixDa0VqcWFRLHdDQUNFLFlsRW1xYVYsQ2tFL3BhTSw2RkFFRSxjQURBLFNsRWtxYVIsQ2tFOXBhTSxrQ0FFRSxjQUNBLFVBRkEsVWxFa3FhUixDa0U3cGFNLG9DQUtFLHVCQUpBLE9BS0EsMEJBSEEsa0JBREEsUUFFQSxpQmxFaXFhUixDa0U1cGFNLDZDeERWRixlVjBxYUosQ0l0cmFJLG9DOERzQkUsNkN4RFZGLGNWOHFhRixDQUNGLENrRXJuYUksOEZ4RDFEQSxnQlZ3cmFKLENrRWxtYUksOEJBRUUsU0FFQSxZQUhBLFNBRUEsVWxFcW1hTixDa0VsbWFNLDRGQVdFLDRDQVBBLHdCM0RoRk8sQzJEK0VQLGtCQURBLFlBTUEsT0FIQSxXQUNBLGtCQUNBLE1BTkEsVWxFNm1hUixDa0VobWFNLDhDQUVFLG1CbEVrbWFSLENrRTFsYU0scUJBQ0UsTUFDRSxtQkFDQSwwQmxFb21hUixDa0VubWFRLElBQ0UsbUJBQ0EsMEJsRXFtYVYsQ0FDRixDa0VobWFNLHlDQUNFLFlsRWttYVIsQ2tFOWxhSSxnQ0FNRSxZQURBLGdCeEQxSUYsdUJWeXVhSixDa0U1bGFNLG1DQUNFLHFCeEQ5SUosOEJ3RGtKSSxtQkFEQSxTbEVnbWFSLENrRTdsYVEsMkNBQ0UsaUJsRStsYVYsQ2tFemxhVSxvREFDRSxhbEUybGFaLENrRXRsYVEsMkNBQ0UsVTNENUlTLEMyRDZJVCxlQUNBLFVBRUEsa0JBREEsVWxFeWxhVixDa0V0bGFVLDZDL0RoTVIsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkIrRHdMVSxhM0RqSkgsQzJEOElHLGMvRHhNVixxQitEME1VLGdCL0R4TVYsa0JBREEsZ0JBR0Esc0JBREEsY080QkUsZ0JQbEJGLGtDQVJBLG9CQUNBLGtCSDh5YUYsQ2tFcm1hVSxrREFDRSxhM0RqS0csQ0NoQlgsdUJBQ0EsZTBEbUxRLGdCMURsTFIsaUJFRkEsZVY2eGFKLENrRXRtYVUscURBSUUsYTNEbktGLEMyRGdLRSxjMUR4TFIsaUJBQ0EsZTBEeUxRLGdCMUR4TFIsaUJFRkEsZVZzeWFKLENrRXZtYVUsa0R4RHpCTCwrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0NwSnNCLENEMEp0QixpQ0MxSjZCLENEc0s3QixvQ0N0S29DLENEZ0twQyxtQ0NoSzJDLENBRzVDLGVKUU8sQzJEb0tDLHNCM0RuS0ssQ0liYix5QkRnS0Ysc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDL0o4QyxDRGlLdEMsK0JDaktzQyxDRHFLOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDckt1QyxDRHVLL0IsZ0NDdksrQixDRG1KdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ25KeUIsQ0RxSmpCLDRCQ3JKaUIsQ0R5SnpCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQ3pKZ0MsQ0QySnhCLDZCQzNKd0IsQ0FFOUIsYUpKVyxDSTdDYixxQkg2QkUsc0IwRGtNUSxpQjFEak1SLGVBQ0EsaUJHekJGLGdCQURBLGdCRHdCRSxrQkM5QkYsa0JEb0dFLGlCQ3hGa0IsQ0FQcEIscUJBTUEsZ0NYdzJhRixDV3IyYUUsa09BQ0Usb0JYdTJhSixDV2owYUksd0RBRUUsYUpUUyxDSVFULG9CWG8wYU4sQ1dqeGFJLDhEUm5HRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkFuQkEscUJROEdJLGVSNUdKLGtCQURBLGdCQUdBLHNCQURBLGNRd0dJLGtCRDhCRixVQzVCaUIsQ1JoR25CLGtDQVJBLG9CUXVHSSxxQlJ0R0osa0JINDRhRixDVy94YUUsNERIcEZFLGlCQUNBLGVBQ0EsZ0JSczNhSixDV2h5YUUsMERBQ0UsaURBQ0EscUJBQ0EsaUJYa3lhSixDa0V2cmFRLDZDQUlFLFd4RDFNTixjd0R1TU0sa0J4RGpJTixpQndEcUkwQixDQUZwQixXQUdBLFNsRXlyYVYsQ2tFdnJhVSwyREFHRSxrQjNEckxELEMyRG9MQyxhM0R0TEMsQ0MxQlQsaUJBQ0EsZUFDQSxjMEQ2TVEsWUFJQSxTbEUycmFaLENrRXhyYVUsb0RBTUUseUJBTEEsV0FJQSxjQUdBLFd4RDVIUixNd0R3SHNCLENBRmQsa0JBQ0EsU0FJQSxXQUVBLFVsRTByYVosQ0lyNmFJLHFDOER5SkUsbUNBd0ZJLFNsRXdyYVIsQ0FDRixDSTE2YUksb0M4RHlKRSxtQ0EyRkksVWxFMHJhUixDa0V4cmFRLG1EQUNFLFlsRTByYVYsQ0FDRixDa0VycmFJLCtCeEQzRUMsOEJ3RHNGd0IsQ3hEaEZ4QiwrQndEZ0Y0QixDeERwRTVCLGtDd0RvRWdDLEN4RDFFaEMsaUN3RDBFb0MsQ0FNbkMsa0IzRHhPTyxDR3VKWCxxQ3dEMkV1QyxDeER6RS9CLDZCd0R5RStCLEN4RHJFdkMsc0N3RHFFbUMsQ3hEbkUzQiw4QndEbUUyQixDeER2Rm5DLGtDd0R1RjJCLEN4RHJGbkIsMEJ3RHFGbUIsQ3hEakYzQixtQ3dEaUYrQixDeEQvRXZCLDJCd0QrRXVCLENBRzNCLFUzRGxPSyxDMkRzTkwsZUFEQSxhMURsUEYsaUJBQ0EsZTBEK1BFLGdCQVhBLFlBRUEsaUIxRHJQRixpQkVGQSxlQXNFQSxpQndEd0xzQixDQUdwQixxQkFiQSxVbEVndGFOLENrRTVyYVUsbURBQ0Usb0JsRThyYVosQ2tFNXJhVSxrREFDRSxxQmxFOHJhWixDa0Vsc2FVLG9EQUNFLG1CbEVvc2FaLENrRWxzYVUsbURBQ0UscUJsRW9zYVosQ2tFeHNhVSxvREFDRSxvQmxFMHNhWixDa0V4c2FVLG1EQUNFLHFCbEUwc2FaLENrRTlzYVUsb0RBQ0UsbUJsRWd0YVosQ2tFOXNhVSxtREFDRSxxQmxFZ3RhWixDa0VwdGFVLG9EQUNFLG9CbEVzdGFaLENrRXB0YVUsbURBQ0UscUJsRXN0YVosQ2tFMXRhVSxvREFDRSxtQmxFNHRhWixDa0UxdGFVLG1EQUNFLHFCbEU0dGFaLENrRWh1YVUsb0RBQ0Usb0JsRWt1YVosQ2tFaHVhVSxtREFDRSxxQmxFa3VhWixDa0V0dWFVLG9EQUNFLG1CbEV3dWFaLENrRXR1YVUsbURBQ0UscUJsRXd1YVosQ2tFNXVhVSxvREFDRSxvQmxFOHVhWixDa0U1dWFVLG1EQUNFLHFCbEU4dWFaLENrRWx2YVUscURBQ0UsbUJsRW92YVosQ2tFbHZhVSxvREFDRSxxQmxFb3ZhWixDa0V4dmFVLHFEQUNFLG9CbEUwdmFaLENrRXh2YVUsb0RBQ0UscUJsRTB2YVosQ2tFOXZhVSxxREFDRSxtQmxFZ3dhWixDa0U5dmFVLG9EQUNFLHFCbEVnd2FaLENrRXB3YVUscURBQ0Usb0JsRXN3YVosQ2tFcHdhVSxvREFDRSxxQmxFc3dhWixDa0Uxd2FVLHFEQUNFLG1CbEU0d2FaLENrRTF3YVUsb0RBQ0UscUJsRTR3YVosQ2tFaHhhVSxxREFDRSxvQmxFa3hhWixDa0VoeGFVLG9EQUNFLHFCbEVreGFaLENrRXR4YVUscURBQ0UsbUJsRXd4YVosQ2tFdHhhVSxvREFDRSxxQmxFd3hhWixDa0U1eGFVLHFEQUNFLG9CbEU4eGFaLENrRTV4YVUsb0RBQ0UscUJsRTh4YVosQ2tFbHlhVSxxREFDRSxtQmxFb3lhWixDa0VseWFVLG9EQUNFLHNCbEVveWFaLENrRXh5YVUscURBQ0Usb0JsRTB5YVosQ2tFeHlhVSxvREFDRSxzQmxFMHlhWixDa0U5eWFVLHFEQUNFLGtCbEVnemFaLENrRTl5YVUsb0RBQ0Usc0JsRWd6YVosQ2tFcHphVSxxREFDRSxxQmxFc3phWixDa0VwemFVLG9EQUNFLHNCbEVzemFaLENrRTF6YVUscURBQ0Usb0JsRTR6YVosQ2tFMXphVSxvREFDRSxzQmxFNHphWixDa0VoMGFVLHFEQUNFLHFCbEVrMGFaLENrRWgwYVUsb0RBQ0Usc0JsRWswYVosQ2tFdDBhVSxxREFDRSxvQmxFdzBhWixDa0V0MGFVLG9EQUNFLHNCbEV3MGFaLENrRTUwYVUscURBQ0UscUJsRTgwYVosQ2tFNTBhVSxvREFDRSxzQmxFODBhWixDa0VsMWFVLHFEQUNFLG9CbEVvMWFaLENrRWwxYVUsb0RBQ0Usc0JsRW8xYVosQ2tFeDFhVSxxREFDRSxxQmxFMDFhWixDa0V4MWFVLG9EQUNFLHNCbEUwMWFaLENrRTkxYVUscURBQ0Usb0JsRWcyYVosQ2tFOTFhVSxvREFDRSxzQmxFZzJhWixDa0VwMmFVLHFEQUNFLHFCbEVzMmFaLENrRXAyYVUsb0RBQ0Usc0JsRXMyYVosQ2tFMTJhVSxxREFDRSxvQmxFNDJhWixDa0UxMmFVLG9EQUNFLHNCbEU0MmFaLENrRWgzYVUscURBQ0UscUJsRWszYVosQ2tFaDNhVSxvREFDRSxzQmxFazNhWixDa0V0M2FVLHFEQUNFLG9CbEV3M2FaLENrRXQzYVUsb0RBQ0Usc0JsRXczYVosQ2tFNTNhVSxxREFDRSxxQmxFODNhWixDa0U1M2FVLG9EQUNFLHNCbEU4M2FaLENrRWw0YVUscURBQ0Usb0JsRW80YVosQ2tFbDRhVSxvREFDRSxzQmxFbzRhWixDa0V4NGFVLHFEQUNFLHFCbEUwNGFaLENrRXg0YVUsb0RBQ0Usc0JsRTA0YVosQ2tFOTRhVSxxREFDRSxvQmxFZzVhWixDa0U5NGFVLG9EQUNFLHNCbEVnNWFaLENrRXA1YVUscURBQ0UscUJsRXM1YVosQ2tFcDVhVSxvREFDRSxzQmxFczVhWixDa0UxNWFVLHFEQUNFLG9CbEU0NWFaLENrRTE1YVUsb0RBQ0Usc0JsRTQ1YVosQ2tFaDZhVSxxREFDRSxxQmxFazZhWixDa0VoNmFVLG9EQUNFLHNCbEVrNmFaLENrRXQ2YVUscURBQ0Usa0JsRXc2YVosQ2tFdDZhVSxvREFDRSxzQmxFdzZhWixDa0U1NmFVLHFEQUNFLHFCbEU4NmFaLENrRTU2YVUsb0RBQ0Usc0JsRTg2YVosQ2tFbDdhVSxxREFDRSxvQmxFbzdhWixDa0VsN2FVLG9EQUNFLHNCbEVvN2FaLENrRXg3YVUscURBQ0UscUJsRTA3YVosQ2tFeDdhVSxvREFDRSxzQmxFMDdhWixDa0U5N2FVLHFEQUNFLG9CbEVnOGFaLENrRTk3YVUsb0RBQ0Usc0JsRWc4YVosQ2tFcDhhVSxxREFDRSxxQmxFczhhWixDa0VwOGFVLG9EQUNFLHNCbEVzOGFaLENrRTE4YVUscURBQ0Usb0JsRTQ4YVosQ2tFMThhVSxvREFDRSxzQmxFNDhhWixDa0VoOWFVLHFEQUNFLHFCbEVrOWFaLENrRWg5YVUsb0RBQ0Usc0JsRWs5YVosQ2tFdDlhVSxxREFDRSxvQmxFdzlhWixDa0V0OWFVLG9EQUNFLHNCbEV3OWFaLENrRTU5YVUscURBQ0UscUJsRTg5YVosQ2tFNTlhVSxvREFDRSxzQmxFODlhWixDa0VsK2FVLHFEQUNFLG9CbEVvK2FaLENrRWwrYVUsb0RBQ0Usc0JsRW8rYVosQ2tFLzlhTSx1Q0FFRSx1QkFEQSx3QmxFaythUixDa0U5OWFNLHNDQUVFLHVCQURBLHVCbEVpK2FSLENrRTM5YUksa0NBRUUsZ0JBQ0Esa0JBRkEsaUJsRSs5YU4sQ2tFMzlhTSx5QkFMRixrQ0FNSSxpQmxFODlhTixDQUNGLENrRXg5YUEscUJBQ0UsR0FBd0IsVUFBcEIsa0JsRTY5YUosQ2tFNTlhQSxJQUE0QixXQUF2QixxQmxFZythTCxDa0UvOWFBLEdBQXdDLGFBQVosV0FBdEIsbUJsRW8rYU4sQ0FDRixDa0VsK2FBLG9CQUNFLEdBQXdCLFdBQXBCLGtCbEVzK2FKLENrRXIrYUEsSUFBNEIsV0FBdkIsb0JsRXkrYUwsQ2tFeCthQSxHQUEwQixVQUFwQixrQmxFNCthTixDQUNGLENrRXorYUEsV0FHRSxhQUZBLGtCQUdBLGtCQUZBLFdsRTYrYUYsQ2tFeithQSxxQkFFRSxZQUVBLE9BREEsa0JBRUEsTUFKQSxVbEVnL2FGLENrRTErYUEsNEJBU0UsOERBSEEsc0JBQ0EsbUJBTkEsV0FDQSxjQUdBLFdBRkEsY0FDQSxTbEVrL2FGLENrRTMrYUEsdUJBR0UsdUJsRTgrYUYsQ2tFNythQSx1QkFHRSx1QmxFZy9hRixDa0UvK2FBLHVCQUdFLHVCbEVrL2FGLENrRWovYUEsdUJBR0Usd0JsRW8vYUYsQ2tFbi9hQSx1QkFHRSx3QmxFcy9hRixDa0VyL2FBLHVCQUdFLHdCbEV3L2FGLENrRXYvYUEsdUJBR0Usd0JsRTAvYUYsQ2tFei9hQSx1QkFHRSx3QmxFNC9hRixDa0UzL2FBLHdCQUdFLHdCbEU4L2FGLENrRTcvYUEsd0JBR0Usd0JsRWdnYkYsQ2tFLy9hQSx3QkFHRSx3QmxFa2diRixDa0VqZ2JBLDhCQUVFLHFCbEVvZ2JGLENrRW5nYkEsOEJBRUUsbUJsRXNnYkYsQ2tFcmdiQSw4QkFFRSxvQmxFd2diRixDa0V2Z2JBLDhCQUVFLG9CbEUwZ2JGLENrRXpnYkEsOEJBRUUsb0JsRTRnYkYsQ2tFM2diQSw4QkFFRSxvQmxFOGdiRixDa0U3Z2JBLDhCQUVFLG9CbEVnaGJGLENrRS9nYkEsOEJBRUUsb0JsRWtoYkYsQ2tFamhiQSwrQkFFRSxvQmxFb2hiRixDa0VuaGJBLCtCQUVFLG9CbEVzaGJGLENrRXJoYkEsK0JBRUUsb0JsRXdoYkYsQ2tFNWdiQSxnQ0FDRSxVQUVFLGtCbEV5aGJGLENrRXhoYkUsSUFFRSxrQmxFMGhiSixDQUNGLENrRXZoYkEsU0FDRSxvQkFFQSxrQkFEQSxVbEUwaGJGLENrRXRoYkEsYUFRRSx3REFMQSxzQkFFQSxtQkFDQSxxQkFKQSxZQURBLFVsRStoYkYsQ2tFcmhiQSxrQkFFRSxxQmxFd2hiRixDa0VyaGJBLGtCQUVFLHFCbEV3aGJGLENrRS9nYkEsMEJBQ0UsVUFFRSxrQmxFMGhiRixDa0V6aGJFLElBRUUsa0JsRTJoYkosQ0FDRixDbUVqaGNFLHlCQUZBLGlCbkVzaWNGLENtRXBpY0UsZ0JBVUUsVTVEU0ksQzREakJKLGMzRDJCQSxzQkFDQSxlMkRyQkEsZ0JBTEEsYUFJQSxtQjNEdUJBLGlCRW9FQSxpQnlENUZvQixDQUpwQixXQUZBLFNuRW1pY0osQ21FeGhjSSxzQkFFRSxtQkFDQSxZQUNBLGtCQUNBLHNCQUpBLFNuRThoY04sQ21FcmhjSSx1QkFRRSw2QkFOQSxXQUVBLFl6RHFHRixNeURsR2dCLENBRmQsa0JBQ0EsTUFIQSxXQUZBLFNuRThoY04sQ21FbGhjSSxrQ3pETkEsZVYyaGNKLENtRS9nY0ksNEJBQ0Usd0JBQ0EsMEJuRWloY04sQ21FN2djRSxrQkFJRSxhNURsRFEsQ0M0QlIscUJBQ0EsZUFDQSxpQkVGQSxvQnlEb0JBLFduRW9oY0osQ21FaGhjSSw0QkFDRSxjM0R6QkYscUJBQ0EsZUFDQSxnQlI0aWNKLENtRWpoY0ksb0J6RDdCQSxlVmlqY0osQ21FamhjTSw0QkFDRSxlbkVtaGNSLENtRS9nY0ksNkIzRHJDQSxxQkFDQSxjUnVqY0osQ21FL2djSSwrQjNEekNBLHFCQUNBLGVBQ0EsZ0JSMmpjSixDbUVoaGNJLDZCQUNFLGtCbkVraGNOLENtRWhoY00sMEMzRGhERixxQkFDQSxlQUNBLGdCUm1rY0osQ21FamhjTSw0QzNEcERGLHFCQUNBLGVBQ0EsZ0JSd2tjSixDbUVqaGNJLGtDQUNFLGFuRW1oY04sQ21FamhjTSw4Q0FDRSxTQUVBLG1CQURBLGVBSUEsZ0JBRkEsc0JBQ0EsaUJuRW9oY1IsQ21FamhjUSw4SkFFRSxZQUdBLE9BRkEsa0JBQ0EsTUFIQSxVbkV1aGNWLENJeG1jSSxxQytEOEJGLGtCQThESSxXbkVnaGNKLENBQ0YsQ0k3bWNJLHFDK0Q4QkYsa0JBaUVJLFduRWtoY0osQ0FDRixDbUUvZ2NFLHFCQUNFLGdCbkVpaGNKLENJcm5jSSxvQytEeUdBLGtCQUNFLFNuRStnY0osQ0FDRixDbUV4Z2NBLDJLQUNFLGdCQUNFLFluRTJnY0YsQ0FDRixDbUV2Z2NBLHlHQUNFLGdCQUNFLFluRXlnY0YsQ0FDRixDb0V6cGNBLFMxRGdDSSxpQjBEL0JGLGVBRUEsWUFDQSxTcEUycGNGLENvRXhwY0UsZTFEeUJFLCtCQTZERixnQlYra2NGLENvRTFwY0ksZ0NBSEEsYTdEMkNTLEM2RGpEVCxjNUR1QkEsaUJBQ0EsZTREakJBLGdCNURrQkEsaUI0RDFCQSxrQkFLQSxvQnBFMHFjSixDb0VycWNJLGlCQU9FLGtCcEU4cGNOLENvRTVwY00sd0JiKzZCSixxREFMQSxpQ2F6NkJNLFdibTZCTixZYWg2Qk0sT0FGQSxrQkFDQSxvQmI2NUJOLFV2RHN3YUYsQ29FNXBjTSx1QkFDRSxhcEU4cGNSLENvRXpwY0UsdUJBSUUsZ0JBSEEsU0FDQSxVMUQ0Q0YsZVZpbmNGLENvRXpwY0ksdUNBR0Usc0I3RFVXLENHOUJiLHdCQXlERixlVnVuY0YsQ29FenBjTSx5Q0FHRSxjNUQxQkosaUJBQ0EsZTREMEJJLGdCNUR6QkosaUI0RHNCSSxxQkFJQSxrQnBFNnBjUixDb0V6cGNRLCtDQUNFLGFwRTJwY1YsQ29FdHBjUSxnREFDRSxhcEV3cGNWLENvRWxwY0UscUJBQ0UsZ0JwRW9wY0osQ29FanBjRSxrQkFDRSxpQnBFbXBjSixDcUVydWNBLE9BQ0Usa0JyRXl1Y0YsQ3FFdnVjRSwwQjNENkJFLGtCVjhzY0osQ0kxdGNJLG9DaUVqQkYsMEIzRDZCRSxpQlZrdGNGLENBQ0YsQ0kvdGNJLG9DaUVqQkYsMEIzRDZCRSxtQlZ1dGNGLENBQ0YsQ3FFeHVjSSw4QkFLRSxhOURqQk0sQzhEYU4sYzdEZUYscUJBQ0EsZUFDQSxpQkVGQSxnQkFTRixpQlZ3dGNGLENxRXp1Y0ksOEIzRFFBLGVWcXVjSixDcUUxdWNNLDBDM0QyS0QsOEIyRHJLMEIsQzNEMksxQiwrQjJEM0s4QixDM0R1TDlCLGtDMkR2TGtDLEMzRGlMbEMsaUMyRGpMc0MsQ0FDbkMsZTlEWkEsQ0cyTE4scUMyRGhMeUMsQzNEa0xqQyw2QjJEbExpQyxDM0RzTHpDLHNDMkR0THFDLEMzRHdMN0IsOEIyRHhMNkIsQzNEb0tyQyxrQzJEcEs2QixDM0RzS3JCLDBCMkR0S3FCLEMzRDBLN0IsbUMyRDFLaUMsQzNENEt6QiwyQjJENUt5QixDQUwzQixjQUVBLGEzREVKLGdCMkRBSSxrQkFIQSxVckU2dmNSLENxRXR2Y1EsdURBS0UsVUFKQSw4QkFDQSxrQkFJQSxXM0Q0RE4saUIyRDFEMEIsQ0FDcEIscUJBTEEsUUFHQSwyQkFKQSxxQnJFOHZjVixDcUV0dmNVLDJEQUdFLDJCQURBLGlCQURBLGNyRTB2Y1osQ3FFcnZjVSw2REFJRSxXQUlBLDJCOURqREQsQzhEMENDLGM3RHRCUixxQkFDQSxlNkQwQlEsTzdEekJSLGlCQ3RCRixpQkFEQSxrQjRENkNVLGtCQUVBLE9yRTZ2Y1osQ3FFcnZjVSwrRDNEbENOLGNWMHhjSixDSXR5Y0ksb0NpRThDTSwrRDNEbENOLGNWOHhjRixDQUNGLENxRXR2Y1ksc0VBSUUsYTlEL0NOLEM4RDRDTSxjN0QxQ1YscUJBQ0EsZUFDQSxpQkVGQSxjVnV5Y0osQ3FFeHZjWSx5RUFJRSxhOUQvRUYsQzhENEVFLGM3RGhEVixxQkFDQSxlQUNBLGlCRUZBLGVWK3ljSixDcUV6dmNZLG9FM0RHVixlVnl2Y0YsQ3FFenZjYyxxaUJBQ0UsYzNEMURaLG1CQXNFQSxpQlZpdmNKLENJbjBjSSxvQ2lFcUVVLHFpQkFNSSxjckU0dmNoQixDcUVsdmNRLHVEM0R6RU4sY1ZnMGNGLENxRXB2Y1UsNkQzRDVFUixlVm0wY0YsQ3FFOXVjTSxtQ0FDRSxVckVrdmNSLENBWkYsQ3FFaHVjRSx1QkFJRSxlOUQxR0ksQzhEdUdKLGEzRDdGQSxrQkFzRUEsaUJWMHdjSixDcUU5dWNNLDhCQUlFLGE5RHhHQSxDOERxR0EsYzdEbkdKLHFCQUNBLGVBQ0EsaUJFRkEsY1Z3MWNKLENxRS91Y00saUNBSUUsYTlEeklJLEM4RHNJSixjN0QxR0oscUJBQ0EsZUFDQSxpQkVGQSxlVmcyY0osQ3FFaHZjTSw0QjNEdkRKLGVWMHljRixDcUVodmNRLHFUQUNFLGMzRHBITixtQkFzRUEsaUJWa3ljSixDSXAzY0ksb0NpRXdHRix1QkFnQ0ksYXJFZ3ZjSixDcUU1NGNGLE8zRGdDSSxnQlZpM2NGLENBSkYsQ3NFNzRjQSxtQjVEZ0NJLGdCVnMzY0osQ3NFbjVjRSxzQzVENkJFLGdCNEQzQkEsaUJ0RXM1Y0osQ0l2NGNJLG9Da0VqQkYsc0M1RDZCRSxjViszY0YsQ0FDRixDSTU0Y0ksb0NrRWpCRixzQzVENkJFLGNWbzRjRixDQUNGLENzRXI1Y0UsNEI1RGdCRSxpQkFzRUEsaUJWbTBjSixDc0VyNWNJLG1DOURZQSxpQkFDQSxlOERWRSxnQjlEV0YsZ0JSNjRjSixDc0VyNWNJLHNDQUdFLGEvRHpCTSxDQzRCUixpQkFDQSxlOERMRSxnQjlETUYsZ0JSbzVjSixDc0V0NWNJLDBDQUNFLGM1RERGLG1CNERFRSxnQjVEb0VGLGlCVnMxY0osQ3NFdDVjTSx1WUFDRSxpQnRFdzVjUixDc0VyNWNNLG1EQUtFLDRCL0R2Qk0sQ2dEazdCWixxREFMQSxpQ2V2NUJNLFNBR0EsaUIvRHpCTSxDZ0R1NkJaLFllcDVCTSxrQjVEK0ZKLFU0RDdGbUIsQ0FEZixTZis0Qk4sVXZEZ2hiRixDc0VuNWNNLDBENUQ4SUQsOEI0RHhJMEIsQzVEOEkxQiwrQjREOUk4QixDNUQwSjlCLGtDNEQxSmtDLEM1RG9KbEMsaUM0RHBKc0MsQ0FHbkMsZS9EM0NBLENHMkxOLHFDNERuSnlDLEM1RHFKakMsNkI0RHJKaUMsQzVEeUp6QyxzQzREekpxQyxDNUQySjdCLDhCNEQzSjZCLEM1RHVJckMsa0M0RHZJNkIsQzVEeUlyQiwwQjREeklxQixDNUQ2STdCLG1DNEQ3SWlDLEM1RCtJekIsMkI0RC9JeUIsQ0FDM0IseUNBR0EsYS9EcERDLEMrRDJDRCxjQUVBLGE1RDNCSixZNERnQ0kscUJBSEEsbUJBSEEsVXRFNDZjUixDc0VsNmNRLHlFQUNFLG1CNURpQ04saUI0RGhDMEIsQ0FDcEIscUJ0RW82Y1YsQ3NFbDZjVSwyRW5FakVSLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCbUVzRFUsY25FekVWLHFCS2dDRSxnQkw5QkYsa0JBREEsZ0JBR0Esc0JBREEsY080QkUsZ0JQbEJGLGtDQVJBLG9CQUNBLGtCSDIvY0YsQ0k5K2NJLG9Da0VxRE0sMkU5RHhDTixjUnErY0YsQ0FDRixDSW4vY0ksb0NrRXFETSwyRTlEeENOLGNSMCtjRixDQUNGLENJeC9jSSxvQ2tFcURNLDJFNUR6Q04sZVZnL2NGLENBQ0YsQ0k3L2NJLG9Da0VxRE0sMkU1RHpDTixlVnEvY0YsQ0FDRixDc0U5N2NVLHVGQUNFLGM5RHpEUixpQkFDQSxlQUNBLGdCUjIvY0osQ0l6Z2RJLG9Da0VvRU0sdUY5RHhETixpQkFDQSxlQUNBLGdCUmlnZEYsQ0FDRixDSWhoZEksb0NrRW9FTSx1RjlEeEROLGlCQUNBLGNBQ0EsZ0JFRkEsYVYwZ2RGLENBQ0YsQ3NFbDhjUSxpSUFDRSx3Q0FDQSxhdEU2OGNWLENJcGlkSSxvQ2tFb0NFLDBEQXdESSxZdEU0OGNSLENBQ0YsQ0l6aWRJLG9Da0VvQ0UsMERBNERJLGdCQURBLFV0RSs4Y1IsQ3NFM2dkRSwrQ0FtRUksU3RFNjhjTixDQUpGLENzRXA4Y0Usc0NBS0Usa0IvRGxIVyxDK0Q4R1gsYTVEaEdBLDBCNERtR0EsaUJ0RTQ4Y0osQ3NFejhjSSx5RDVEdEdBLG9CVm1qZEosQ0kvamRJLG9Da0VrSEEseUQ1RHRHQSxtQlZ1amRGLENBQ0YsQ3NFejhjSSw2Q0FRRSxpQ0FGQSxtQ0FDQSxvQ0FOQSxXQUVBLFNBQ0Esa0JBQ0EsVUFJQSxvQkFQQSxPdEVrOWNOLENzRXo4Y00seURBSUUsMkNBQ0EsMEJBRkEsU0FEQSxZQURBLFV0RSs4Y1IsQ3NFejhjUSxnRUFNRSxtQ0FDQSxpQ0FGQSwyQkFKQSxXQU9BLFNBTkEsa0I1RHpCTixPNEQyQnFCLENBRGYsTUFNQSxTdEUyOGNWLENzRXg4Y1EsK0RBUUUsZ0NBQ0Esb0NBRkEsMkJBSkEsV0FGQSxTNUQ1Q04sTTREaURvQixDQUZkLGtCQUNBLE1BSEEsU3RFaTljVixDc0VyOGNJLCtDQUNFLGFBRUEsZ0I1RDlKRixnQlZxbWRKLENzRXI4Y00sb0VBS0UsMkNBQ0Esc0JBTEEsY0FHQSxhNURwS0osZTREbUtJLFV0RTI4Y1IsQ3NFdDhjUSwyRUFJRSxVL0R0TEYsQytEbUxFLG1CNURuR04saUI0RHFHMEIsQ0FEcEIscUJ0RTA4Y1YsQ3NFdDhjVSxrRkFDRSxjOUQvS1IsaUJBQ0EsZThEZ0xRLGdCOUQvS1IsZ0JSeW5kSixDc0V2OGNVLHFGQUNFLGM5RHJMUixxQkFDQSxlQUNBLGlCRUZBLGFWa29kSixDc0V4OGNVLHdGOUQxTE4saUJBQ0EsZUFDQSxpQkVGQSxpQlZ3b2RKLENJcHBkSSxvQ2tFc01NLHdGOUQxTE4saUJBQ0EsZUFDQSxnQlI0b2RGLENBQ0YsQ3NFLzhjUSx5RUFDRSxhdEVpOWNWLENJOXBkSSxvQ2tFNEtFLG9FQXNDSSxZNUR0TU4sc0JWdXBkRixDQUNGLENzRTc4Y00sMERBQ0UsZXRFKzhjUixDc0U1OGNVLGlGNUR6Q0wsOEI0RDhDOEIsQzVEeEM5QiwrQjREd0NtQyxDNUQ1Qm5DLGtDNEQ0QndDLEM1RGxDeEMsaUM0RGtDNkMsQ0FHdEMsZS9Eak9KLEMrRDZOSSx5QjVEbENWLHFDNERtQ2dELEM1RGpDeEMsNkI0RGlDd0MsQzVEN0JoRCxzQzRENkIyQyxDNUQzQm5DLDhCNEQyQm1DLEM1RC9DM0Msa0M0RCtDaUMsQzVEN0N6QiwwQjRENkN5QixDNUR6Q2pDLG1DNER5Q3NDLEM1RHZDOUIsMkI0RHVDOEIsQ0FDNUIsYS9Edk9ILEMrRGtPRyxjQUVBLGFBSUEscUJBRUEsa0JBUEEsVXRFaStjWixDc0V4OWNZLGdHQUNFLG1CNURySlYsaUI0RHNKOEIsQ0FDcEIscUJ0RTA5Y2QsQ3NFeDljYyxrR25FdlBaLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCbUU0T2MsY25FL1BkLHFCbUVrUWMsZW5FaFFkLGtCQURBLGdCQUdBLHNCQURBLGNPNEJFLGdCUGxCRixrQ0FSQSxvQkFDQSxrQkhzdWRGLENzRXYrY2MsaUg5RHRPVixxQkFDQSxpQkFDQSxnQlJndGRKLENzRXgrY2MsNkdBR0UsVS9EdlBSLENDVUosaUJBQ0EsZThEMk9ZLGdCOUQxT1osZ0JSdXRkSixDc0V4K2NZLHVGQUNFLGF0RTArY2QsQ0l4dWRJLG9Da0UyTk0saUZBd0NJLFl0RXkrY1osQ3NFdCtjYyxrRzVEMVBaLGVWbXVkRixDQUNGLENzRW4rY1UsaUY1RDNMTixpQlZpcWRKLENzRWorY1EsOERBQ0Usa0J0RW0rY1YsQ3NFaitjVSx5RUFDRSxhL0R0U0EsQ0M0QlIscUJBQ0EsZUFDQSxnQlI4dWRKLENzRWwrY1Usb0VBS0UsYS9EclJKLENDRUosaUJBQ0EsZThEaVJRLGdCOURoUlIsaUJFRkEsbUI0RGlSUSxvQnRFdytjWixDc0VsK2NRLHFFNUR2UkosZ0JWNHZkSixDc0VoK2NNLGlFQUdFLGdCNUQvUkosNkI0RGdTSSxpQnRFaytjUixDc0VoK2NRLG9FQUNFLHFCNURuU04sOEI0RHVTTSxzQkFIQSxTdEVzK2NWLENJdHhkSSxvQ2tFOFNJLG9FQVNJLFN0RW0rY1YsQ0FDRixDSTN4ZEksb0NrRThTSSxvRUFhSSxVdEVvK2NWLENBQ0YsQ3NFaCtjTSxnRTVEcFRGLGlDVnl4ZEosQ0lyeWRJLG9Da0VnVUUsZ0U1RHBURixrQlY2eGRGLENBQ0YsQ3NFLzljTSw2REFJRSxnQkFIQSxhNURoVUosVTREaVVJLFV0RW0rY1IsQ3NFOTljTSw0RDVEalNKLFVWa3dkRixDc0U5OWNRLHFFQUNFLGlCdEVnK2NWLENzRXI5Y2MscUtBTEYsMkIvRHBXRCxDQ29CUCxpQkFDQSxlOEQ2VVEsZ0JBQ0Esa0J0RTArY1osQ3NFcCtjYyx3RkFLRSxvQnRFKzljaEIsQ3NFNzljZ0IsOEZBQ0UsYXRFKzljbEIsQ3NFMTljZ0IsK0ZBRUUsYS9EdFdWLEMrRHFXVSxldEU2OWNsQixDc0VwOWNNLDhENUR2VUosVzREeVVNLFN0RXU5Y1IsQ3NFcjljUSx1RUFDRSxhNURqWE4sZVYwMGRKLENzRXQ5Y1UsK0VBS0UsMkIvRDdZRCxDQ29CUCxpQkFDQSxlOER1WFEsZ0JBREEsbUJBRkEsb0J0RTY5Y1osQ0k5MWRJLG9Da0U0WEksdUVBY0ksYXRFdzljVixDQUNGLENJbjJkSSxxQ2tFd1hFLDhEQXdCSSxTdEV1OWNSLENBQ0YsQ0l4MmRJLG9Da0V3WEUsOEQ1RDFURixVNERzVnFCLENBQ2YsVXRFdzljUixDQUNGLENzRXI5Y00sNEQ1RDdZRixTVnEyZEosQ3NFbjljSSwrQ0FDRSxjQUNBLFl0RXE5Y04sQ3NFbjljTSw0REFDRSxjQUdBLGNBREEsZ0JBRUEsa0JBSEEsVXRFdzljUixDc0VuOWNRLG1FQUlFLGEvRG5hRixDK0RnYUUsYzlEOVpOLHFCQUNBLGVBQ0EsaUJFRkEsY1Z3M2RKLENzRXA5Y1Esc0VBSUUsYS9EcGNFLEMrRGljRixjOURyYU4scUJBQ0EsZUFDQSxpQkVGQSxlVmc0ZEosQ3NFcjljUSxtRUFDRSxtQnRFdTljVixDc0VwOWNRLGlFNUR0WE4sZVY2MGRGLENzRXA5Y1UsbWhCQUNFLGM1RG5iUixtQkFzRUEsaUJWcTBkSixDc0U3OGNBLDBCQUNFLFd0RWc5Y0YsQ3VFLzZkQSxXQUVFLGtCaEVlYyxDR2VaLHdCVnE1ZEosQ3VFajdkRSxtQjdENEJFLGVWdzVkSixDdUVqN2RJLCtCQUVFLGFoRUxNLENDNEJSLHFCQUNBLGVBQ0EsZ0JSNDVkSixDdUVoN2RRLHlEN0R3TEgsOEI2RGpMNEIsQzdEdUw1QiwrQjZEdkxnQyxDN0RtTWhDLGtDNkRuTW9DLEM3RDZMcEMsaUM2RDdMd0MsQ0FFbkMsZWhFREYsQ0cyTE4scUM2RDVMMkMsQzdEOExuQyw2QjZEOUxtQyxDN0RrTTNDLHNDNkRsTXVDLEM3RG9NL0IsOEI2RHBNK0IsQzdEZ0x2QyxrQzZEaEwrQixDN0RrTHZCLDBCNkRsTHVCLEM3RHNML0IsbUM2RHRMbUMsQzdEd0wzQiwyQjZEeEwyQixDQUMzQix3Q0FJQSxhaEV0QkUsQ2dFWUYsYy9EZ0JOLGlCQUNBLGUrRGZNLFkvRGdCTixpQitEZk0sa0JBTUEscUJBTEEsbUJBSEEsV0FGQSxTdkUwOGRWLEN1RTc3ZFUsK0RBRUUsbUI3REVSLG1CNkRBUSxrQjdEeURWLGU4QzlFcUIsQ2VzQlgsc0JBSkEsU3ZFbzhkWixDdUU3N2RZLHFFQUNFLFc3RDZGVixTNkQxRndCLENBRmQsa0JBQ0EsUXZFbzhkZCxDdUUvN2RZLDZJaEI4NUJWLDJDQUxBLDZCQU5BLFlBSkEsVXZEc2pjRixDdUVwOGRZLHdFaEI2NUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENGpjRixDdUV6OGRZLHdFaEI0NUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa2tjRixDdUU5OGRZLHdFaEIyNUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEd2tjRixDdUVuOWRZLHdFaEIwNUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEOGtjRixDdUV4OWRZLHdFaEJ5NUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEb2xjRixDdUU3OWRZLHdFaEJ3NUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMGxjRixDdUVsK2RZLHdFaEJ1NUJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEZ21jRixDdUV2K2RZLHdFaEJzNUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEc21jRixDdUU1K2RZLHdFaEJxNUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENG1jRixDdUVqL2RZLHdFaEJvNUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa25jRixDdUV0L2RZLHdFaEJtNUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEd25jRixDdUUzL2RZLHdFaEJrNUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEOG5jRixDdUVoZ2VZLHdFaEJpNUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEb29jRixDdUVyZ2VZLHdFaEJnNUJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEMG9jRixDdUUxZ2VZLHdFaEIrNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZ3BjRixDdUUvZ2VZLHdFaEI4NEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEc3BjRixDdUVwaGVZLHdFaEI2NEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENHBjRixDdUV6aGVZLHdFaEI0NEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa3FjRixDdUU5aGVZLHdFaEIyNEJWLDJDQUxBLDZCQU5BLFlBSkEsVXZEd3FjRixDdUVuaWVZLHdFaEIwNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEOHFjRixDdUV4aWVZLHdFaEJ5NEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEb3JjRixDdUU3aWVZLHdFaEJ3NEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMHJjRixDdUVsamVZLHdFaEJ1NEJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEZ3NjRixDdUV2amVZLHdFaEJzNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEc3NjRixDdUU1amVZLHdFaEJxNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENHNjRixDdUVqa2VZLHdFaEJvNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa3RjRixDdUV0a2VZLHdFaEJtNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEd3RjRixDdUUza2VZLHdFaEJrNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEOHRjRixDdUVobGVZLHdFaEJpNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEb3VjRixDdUVybGVZLHdFaEJnNEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMHVjRixDdUUxbGVZLHdFaEIrM0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZ3ZjRixDdUUvbGVZLHdFaEI4M0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEc3ZjRixDdUVwbWVZLHdFaEI2M0JWLDJDQUxBLDZCQU5BLFlBSkEsVXZENHZjRixDdUV6bWVZLHdFaEI0M0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa3djRixDdUU5bWVZLHdFaEIyM0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEd3djRixDdUVubmVZLHdFaEIwM0JWLDJDQUxBLDZCQU5BLFlBSkEsVXZEOHdjRixDdUV4bmVZLHdFaEJ5M0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEb3hjRixDdUU3bmVZLHdFaEJ3M0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMHhjRixDdUVsb2VZLHdFaEJ1M0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZ3ljRixDdUV2b2VZLHdFaEJzM0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEc3ljRixDdUU1b2VZLHdFaEJxM0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZENHljRixDdUVqcGVZLHdFaEJvM0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa3pjRixDdUV0cGVZLHdFaEJtM0JWLDJDQUxBLGtDQU5BLFlBSkEsVXZEd3pjRixDdUUzcGVZLHdFaEJrM0JWLDJDQUxBLGlDQU5BLFlBSkEsVXZEOHpjRixDdUVocWVZLHdFaEJpM0JWLDJDQUxBLDZCQU5BLFlBSkEsVXZEbzBjRixDdUVycWVZLHdFaEJnM0JWLDJDQUxBLDZCQU5BLFlBSkEsVXZEMDBjRixDdUUxcWVZLHdFaEIrMkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZzFjRixDdUUvcWVZLHdFaEI4MkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEczFjRixDdUVwcmVZLHdFaEI2MkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENDFjRixDdUV6cmVZLHdFaEI0MkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEazJjRixDdUU5cmVZLHdFaEIyMkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEdzJjRixDdUVuc2VZLHdFaEIwMkJWLDJDQUxBLDZCQU5BLFlBSkEsVXZEODJjRixDdUV4c2VZLHdFaEJ5MkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEbzNjRixDdUU3c2VZLHdFaEJ3MkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMDNjRixDdUVsdGVZLHdFaEJ1MkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZzRjRixDdUV2dGVZLHdFaEJzMkJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEczRjRixDdUU1dGVZLHdFaEJxMkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENDRjRixDdUVqdWVZLHdFaEJvMkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEazVjRixDdUV0dWVZLHdFaEJtMkJWLDJDQUxBLHdCQU5BLFlBSkEsVXZEdzVjRixDdUUzdWVZLHdFaEJrMkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEODVjRixDdUVodmVZLHdFaEJpMkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEbzZjRixDdUVydmVZLHdFaEJnMkJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMDZjRixDdUUxdmVZLHdFaEIrMUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZzdjRixDdUUvdmVZLHdFaEI4MUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEczdjRixDdUVwd2VZLHdFaEI2MUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENDdjRixDdUV6d2VZLHdFaEI0MUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEazhjRixDdUU5d2VZLHdFaEIyMUJWLDJDQUxBLGdDQU5BLFlBSkEsVXZEdzhjRixDdUVueGVZLHdFaEIwMUJWLDJDQUxBLDZCQU5BLFlBSkEsVXZEODhjRixDdUV4eGVZLHdFaEJ5MUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEbzljRixDdUU3eGVZLHdFaEJ3MUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMDljRixDdUVseWVZLHdFaEJ1MUJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEZytjRixDdUV2eWVZLHdFaEJzMUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEcytjRixDdUU1eWVZLHdFaEJxMUJWLDJDQUxBLDZCQU5BLFlBSkEsVXZENCtjRixDdUVqemVZLHdFaEJvMUJWLDJDQUxBLDZCQU5BLFlBSkEsVXZEay9jRixDdUV0emVZLHdFaEJtMUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEdy9jRixDdUUzemVZLHdFaEJrMUJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEOC9jRixDdUVoMGVZLHdFaEJpMUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEb2dkRixDdUVyMGVZLHdFaEJnMUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMGdkRixDdUUxMGVZLHdFaEIrMEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZ2hkRixDdUUvMGVZLHdFaEI4MEJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEc2hkRixDdUVwMWVZLHdFaEI2MEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENGhkRixDdUV6MWVZLHdFaEI0MEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa2lkRixDdUU5MWVZLHdFaEIyMEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEd2lkRixDdUVuMmVZLHdFaEIwMEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEOGlkRixDdUV4MmVZLHdFaEJ5MEJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEb2pkRixDdUU3MmVZLHdFaEJ3MEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMGpkRixDdUVsM2VZLHdFaEJ1MEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZ2tkRixDdUV2M2VZLHdFaEJzMEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEc2tkRixDdUU1M2VZLHdFaEJxMEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENGtkRixDdUVqNGVZLHdFaEJvMEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa2xkRixDdUV0NGVZLHdFaEJtMEJWLDJDQUxBLDZCQU5BLFlBSkEsVXZEd2xkRixDdUUzNGVZLHdFaEJrMEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEOGxkRixDdUVoNWVZLHdFaEJpMEJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEb21kRixDdUVyNWVZLHdFaEJnMEJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMG1kRixDdUUxNWVZLHdFaEIrekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZ25kRixDdUUvNWVZLHdFaEI4ekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEc25kRixDdUVwNmVZLHdFaEI2ekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENG5kRixDdUV6NmVZLHdFaEI0ekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEa29kRixDdUU5NmVZLHdFaEIyekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEd29kRixDdUVuN2VZLHdFaEIwekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEOG9kRixDdUV4N2VZLHdFaEJ5ekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEb3BkRixDdUU3N2VZLHdFaEJ3ekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMHBkRixDdUVsOGVZLHdFaEJ1ekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZ3FkRixDdUV2OGVZLHdFaEJzekJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEc3FkRixDdUU1OGVZLHdFaEJxekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZENHFkRixDdUVqOWVZLHdFaEJvekJWLDJDQUxBLDZCQU5BLFlBSkEsVXZEa3JkRixDdUV0OWVZLHdFaEJtekJWLDJDQUxBLGlDQU5BLFlBSkEsVXZEd3JkRixDdUUzOWVZLHdFaEJrekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEOHJkRixDdUVoK2VZLHdFaEJpekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEb3NkRixDdUVyK2VZLHdFaEJnekJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEMHNkRixDdUUxK2VZLHdFaEIreUJWLDJDQUxBLGtDQU5BLFlBSkEsVXZEZ3RkRixDdUU3K2VVLDJKQUNFLGtCaEVqSUosQ2dFa0lJLFV2RSsrZVosQ3VFNytlWSx5S0FDRSxZdkUrK2VkLEN1RTMrZVUsK0RBQ0UsMkJ2RTYrZVosQ3VFMytlWSxzRUFDRSxldkU2K2VkLEN1RXorZVUsZ0U3RHVCTCw4QjZEaEI4QixDN0RzQjlCLCtCNkR0QmtDLEM3RGtDbEMsa0M2RGxDc0MsQzdENEJ0QyxpQzZENUIwQyxDQUNuQyx5QmhFdExGLENHZ05SLHFDNkQzQjZDLEM3RDZCckMsNkI2RDdCcUMsQzdEaUM3QyxzQzZEakN5QyxDN0RtQ2pDLDhCNkRuQ2lDLEM3RGV6QyxrQzZEZmlDLEM3RGlCekIsMEI2RGpCeUIsQzdEcUJqQyxtQzZEckJxQyxDN0R1QjdCLDJCNkR2QjZCLENBTjNCLFdBQ0EsWTdEL0NSLE02RG1Ec0IsQ0FGZCxrQkFDQSxNQUlBLG1CQU5BLFV2RTQvZVosQ0kxcGZJLG9DbUVwQkosVzdEZ0NJLHdCVmtwZkYsQ0FDRixDdUU5K2VBLGE3RG5FSSxTVnFqZkosQ3VFLytlRSxnQmhCNnZCQSw0QnZEd3ZkRixDdUVwL2VFLGdDaEJpd0JBLDJDQVhBLFlBSkEsVXZEd3dkRixDdUUxL2VFLGdCaEI0dkJBLGlDdkQ4dmRGLEN1RXovZUUsZ0JoQjJ2QkEsaUN2RG93ZEYsQ3VFOS9lRSxnQ2hCK3ZCQSwyQ0FYQSxZQUpBLFV2RG94ZEYsQ3VFcGdmRSxnQmhCMHZCQSxpQ3ZEMHdkRixDdUVuZ2ZFLGdCaEJ5dkJBLGlDdkRneGRGLEN1RXhnZkUsZ0NoQjZ2QkEsMkNBWEEsWUFKQSxVdkRneWRGLEN1RTlnZkUsZ0JoQnd2QkEsaUN2RHN4ZEYsQ3VFN2dmRSxnQmhCdXZCQSxpQ3ZENHhkRixDdUVsaGZFLGdDaEIydkJBLDJDQVhBLFlBSkEsVXZENHlkRixDdUV4aGZFLGdCaEJzdkJBLGdDdkRreWRGLEN1RXZoZkUsZ0JoQnF2QkEsaUN2RHd5ZEYsQ3VFNWhmRSxnQ2hCeXZCQSwyQ0FYQSxZQUpBLFV2RHd6ZEYsQ3VFbGlmRSxnQmhCb3ZCQSxpQ3ZEOHlkRixDdUVqaWZFLGdCaEJtdkJBLGlDdkRvemRGLEN1RXRpZkUsZ0NoQnV2QkEsMkNBWEEsWUFKQSxVdkRvMGRGLEN1RTVpZkUsZ0JoQmt2QkEsaUN2RDB6ZEYsQ3VFM2lmRSxnQmhCaXZCQSxpQ3ZEZzBkRixDdUVoamZFLGdDaEJxdkJBLDJDQVhBLFlBSkEsVXZEZzFkRixDdUV0amZFLGdCaEJndkJBLGlDdkRzMGRGLEN1RXJqZkUsZ0JoQit1QkEsZ0N2RDQwZEYsQ3VFMWpmRSxnQ2hCbXZCQSwyQ0FYQSxZQUpBLFV2RDQxZEYsQ3VFaGtmRSxnQmhCOHVCQSxpQ3ZEazFkRixDdUUvamZFLGdCaEI2dUJBLGlDdkR3MWRGLEN1RXBrZkUsZ0NoQml2QkEsMkNBWEEsWUFKQSxVdkR3MmRGLEN1RTFrZkUsZ0JoQjR1QkEsaUN2RDgxZEYsQ3VFemtmRSxnQmhCMnVCQSxpQ3ZEbzJkRixDdUU5a2ZFLGdDaEIrdUJBLDJDQVhBLFlBSkEsVXZEbzNkRixDdUVwbGZFLGdCaEIwdUJBLDRCdkQwMmRGLEN1RW5sZkUsZ0JoQnl1QkEsaUN2RGczZEYsQ3VFeGxmRSxnQ2hCNnVCQSwyQ0FYQSxZQUpBLFV2RGc0ZEYsQ3VFOWxmRSxnQmhCd3VCQSxpQ3ZEczNkRixDdUU3bGZFLGdCaEJ1dUJBLGlDdkQ0M2RGLEN1RWxtZkUsZ0NoQjJ1QkEsMkNBWEEsWUFKQSxVdkQ0NGRGLEN1RXhtZkUsZ0JoQnN1QkEsZ0N2RGs0ZEYsQ3VFdm1mRSxnQmhCcXVCQSxpQ3ZEdzRkRixDdUU1bWZFLGdDaEJ5dUJBLDJDQVhBLFlBSkEsVXZEdzVkRixDdUVsbmZFLGdCaEJvdUJBLGlDdkQ4NGRGLEN1RWpuZkUsZ0JoQm11QkEsaUN2RG81ZEYsQ3VFdG5mRSxnQ2hCdXVCQSwyQ0FYQSxZQUpBLFV2RG82ZEYsQ3VFNW5mRSxnQmhCa3VCQSxpQ3ZEMDVkRixDdUUzbmZFLGdCaEJpdUJBLGlDdkRnNmRGLEN1RWhvZkUsZ0NoQnF1QkEsMkNBWEEsWUFKQSxVdkRnN2RGLEN1RXRvZkUsZ0JoQmd1QkEsaUN2RHM2ZEYsQ3VFcm9mRSxnQmhCK3RCQSxpQ3ZENDZkRixDdUUxb2ZFLGdDaEJtdUJBLDJDQVhBLFlBSkEsVXZENDdkRixDdUVocGZFLGdCaEI4dEJBLGlDdkRrN2RGLEN1RS9vZkUsZ0JoQjZ0QkEsaUN2RHc3ZEYsQ3VFcHBmRSxnQ2hCaXVCQSwyQ0FYQSxZQUpBLFV2RHc4ZEYsQ3VFMXBmRSxnQmhCNHRCQSw0QnZEODdkRixDdUV6cGZFLGdCaEIydEJBLGlDdkRvOGRGLEN1RTlwZkUsZ0NoQit0QkEsMkNBWEEsWUFKQSxVdkRvOWRGLEN1RXBxZkUsZ0JoQjB0QkEsaUN2RDA4ZEYsQ3VFbnFmRSxnQmhCeXRCQSw0QnZEZzlkRixDdUV4cWZFLGdDaEI2dEJBLDJDQVhBLFlBSkEsVXZEZytkRixDdUU5cWZFLGdCaEJ3dEJBLGlDdkRzOWRGLEN1RTdxZkUsZ0JoQnV0QkEsaUN2RDQ5ZEYsQ3VFbHJmRSxnQ2hCMnRCQSwyQ0FYQSxZQUpBLFV2RDQrZEYsQ3VFeHJmRSxnQmhCc3RCQSxpQ3ZEaytkRixDdUV2cmZFLGdCaEJxdEJBLGlDdkR3K2RGLEN1RTVyZkUsZ0NoQnl0QkEsMkNBWEEsWUFKQSxVdkR3L2RGLEN1RWxzZkUsZ0JoQm90QkEsaUN2RDgrZEYsQ3VFanNmRSxnQmhCbXRCQSxpQ3ZEby9kRixDdUV0c2ZFLGdDaEJ1dEJBLDJDQVhBLFlBSkEsVXZEb2dlRixDdUU1c2ZFLGdCaEJrdEJBLGlDdkQwL2RGLEN1RTNzZkUsZ0JoQml0QkEsZ0N2RGdnZUYsQ3VFaHRmRSxnQ2hCcXRCQSwyQ0FYQSxZQUpBLFV2RGdoZUYsQ3VFdHRmRSxnQmhCZ3RCQSw0QnZEc2dlRixDdUVydGZFLGdCaEIrc0JBLDRCdkQ0Z2VGLEN1RTF0ZkUsZ0NoQm10QkEsMkNBWEEsWUFKQSxVdkQ0aGVGLEN1RWh1ZkUsZ0JoQjhzQkEsaUN2RGtoZUYsQ3VFL3RmRSxnQmhCNnNCQSxpQ3ZEd2hlRixDdUVwdWZFLGdDaEJpdEJBLDJDQVhBLFlBSkEsVXZEd2llRixDdUUxdWZFLGdCaEI0c0JBLGlDdkQ4aGVGLEN1RXp1ZkUsZ0JoQjJzQkEsaUN2RG9pZUYsQ3VFOXVmRSxnQ2hCK3NCQSwyQ0FYQSxZQUpBLFV2RG9qZUYsQ3VFcHZmRSxnQmhCMHNCQSxpQ3ZEMGllRixDdUVudmZFLGdCaEJ5c0JBLDRCdkRnamVGLEN1RXh2ZkUsZ0NoQjZzQkEsMkNBWEEsWUFKQSxVdkRna2VGLEN1RTl2ZkUsZ0JoQndzQkEsaUN2RHNqZUYsQ3VFN3ZmRSxnQmhCdXNCQSxpQ3ZENGplRixDdUVsd2ZFLGdDaEIyc0JBLDJDQVhBLFlBSkEsVXZENGtlRixDdUV4d2ZFLGdCaEJzc0JBLGlDdkRra2VGLEN1RXZ3ZkUsZ0JoQnFzQkEsZ0N2RHdrZUYsQ3VFNXdmRSxnQ2hCeXNCQSwyQ0FYQSxZQUpBLFV2RHdsZUYsQ3VFbHhmRSxnQmhCb3NCQSxpQ3ZEOGtlRixDdUVqeGZFLGdCaEJtc0JBLGlDdkRvbGVGLEN1RXR4ZkUsZ0NoQnVzQkEsMkNBWEEsWUFKQSxVdkRvbWVGLEN1RTV4ZkUsZ0JoQmtzQkEsdUJ2RDBsZUYsQ3VFM3hmRSxnQmhCaXNCQSxpQ3ZEZ21lRixDdUVoeWZFLGdDaEJxc0JBLDJDQVhBLFlBSkEsVXZEZ25lRixDdUV0eWZFLGdCaEJnc0JBLGlDdkRzbWVGLEN1RXJ5ZkUsZ0JoQityQkEsaUN2RDRtZUYsQ3VFMXlmRSxnQ2hCbXNCQSwyQ0FYQSxZQUpBLFV2RDRuZUYsQ3VFaHpmRSxnQmhCOHJCQSxpQ3ZEa25lRixDdUUveWZFLGdCaEI2ckJBLGlDdkR3bmVGLEN1RW56ZkUsZ0NoQmdzQkEsMkNBWEEsWUFKQSxVdkR3b2VGLEN1RXp6ZkUsZ0JoQjJyQkEsaUN2RDhuZUYsQ3VFeHpmRSxnQmhCMHJCQSxpQ3ZEb29lRixDdUU3emZFLGdDaEI4ckJBLDJDQVhBLFlBSkEsVXZEb3BlRixDdUVuMGZFLGdCaEJ5ckJBLCtCdkQwb2VGLEN1RWwwZkUsZ0JoQndyQkEsNEJ2RGdwZUYsQ3VFdjBmRSxnQ2hCNHJCQSwyQ0FYQSxZQUpBLFV2RGdxZUYsQ3VFNzBmRSxnQmhCdXJCQSxpQ3ZEc3BlRixDdUU1MGZFLGdCaEJzckJBLGlDdkQ0cGVGLEN1RWoxZkUsZ0NoQjByQkEsMkNBWEEsWUFKQSxVdkQ0cWVGLEN1RXYxZkUsZ0JoQnFyQkEsZ0N2RGtxZUYsQ3VFdDFmRSxnQmhCb3JCQSxpQ3ZEd3FlRixDdUUzMWZFLGdDaEJ3ckJBLDJDQVhBLFlBSkEsVXZEd3JlRixDdUVqMmZFLGdCaEJtckJBLDRCdkQ4cWVGLEN1RWgyZkUsZ0JoQmtyQkEsNEJ2RG9yZUYsQ3VFcjJmRSxnQ2hCc3JCQSwyQ0FYQSxZQUpBLFV2RG9zZUYsQ3VFMzJmRSxnQmhCaXJCQSxpQ3ZEMHJlRixDdUUxMmZFLGdCaEJnckJBLGdDdkRnc2VGLEN1RS8yZkUsZ0NoQm9yQkEsMkNBWEEsWUFKQSxVdkRndGVGLEN1RXIzZkUsZ0JoQitxQkEsaUN2RHNzZUYsQ3VFcDNmRSxnQmhCOHFCQSxpQ3ZENHNlRixDdUV6M2ZFLGdDaEJrckJBLDJDQVhBLFlBSkEsVXZENHRlRixDdUUvM2ZFLGdCaEI2cUJBLGlDdkRrdGVGLEN1RTkzZkUsZ0JoQjRxQkEsZ0N2RHd0ZUYsQ3VFbjRmRSxnQ2hCZ3JCQSwyQ0FYQSxZQUpBLFV2RHd1ZUYsQ3VFejRmRSxnQmhCMnFCQSxpQ3ZEOHRlRixDdUV4NGZFLGdCaEIwcUJBLGlDdkRvdWVGLEN1RTc0ZkUsZ0NoQjhxQkEsMkNBWEEsWUFKQSxVdkRvdmVGLEN1RW41ZkUsZ0JoQnlxQkEsaUN2RDB1ZUYsQ3VFbDVmRSxnQmhCd3FCQSxpQ3ZEZ3ZlRixDdUV2NWZFLGdDaEI0cUJBLDJDQVhBLFlBSkEsVXZEZ3dlRixDdUU3NWZFLGdCaEJ1cUJBLGdDdkRzdmVGLEN1RTU1ZkUsZ0JoQnNxQkEsaUN2RDR2ZUYsQ3VFajZmRSxnQ2hCMHFCQSwyQ0FYQSxZQUpBLFV2RDR3ZUYsQ3VFdjZmRSxnQmhCcXFCQSxpQ3ZEa3dlRixDdUV0NmZFLGdCaEJvcUJBLGlDdkR3d2VGLEN1RTM2ZkUsZ0NoQndxQkEsMkNBWEEsWUFKQSxVdkR3eGVGLEN1RWo3ZkUsZ0JoQm1xQkEsaUN2RDh3ZUYsQ3VFaDdmRSxnQmhCa3FCQSxpQ3ZEb3hlRixDdUVyN2ZFLGdDaEJzcUJBLDJDQVhBLFlBSkEsVXZEb3llRixDdUUzN2ZFLGdCaEJpcUJBLDRCdkQweGVGLEN1RTE3ZkUsZ0JoQmdxQkEsaUN2RGd5ZUYsQ3VFLzdmRSxnQ2hCb3FCQSwyQ0FYQSxZQUpBLFV2RGd6ZUYsQ3VFcjhmRSxnQmhCK3BCQSxnQ3ZEc3llRixDdUVwOGZFLGdCaEI4cEJBLGlDdkQ0eWVGLEN1RXo4ZkUsZ0NoQmtxQkEsMkNBWEEsWUFKQSxVdkQ0emVGLEN1RS84ZkUsZ0JoQjZwQkEsaUN2RGt6ZUYsQ3VFOThmRSxnQmhCNHBCQSxpQ3ZEd3plRixDdUVuOWZFLGdDaEJncUJBLDJDQVhBLFlBSkEsVXZEdzBlRixDdUV6OWZFLGdCaEIycEJBLGlDdkQ4emVGLEN1RXg5ZkUsZ0JoQjBwQkEsaUN2RG8wZUYsQ3VFNzlmRSxnQ2hCOHBCQSwyQ0FYQSxZQUpBLFV2RG8xZUYsQ3VFbitmRSxnQmhCeXBCQSxpQ3ZEMDBlRixDdUVsK2ZFLGdCaEJ3cEJBLGlDdkRnMWVGLEN1RXYrZkUsZ0NoQjRwQkEsMkNBWEEsWUFKQSxVdkRnMmVGLEN1RTcrZkUsZ0JoQnVwQkEsaUN2RHMxZUYsQ3VFNStmRSxnQmhCc3BCQSxpQ3ZENDFlRixDdUVqL2ZFLGdDaEIwcEJBLDJDQVhBLFlBSkEsVXZENDJlRixDdUV2L2ZFLGdCaEJxcEJBLGlDdkRrMmVGLEN1RXQvZkUsZ0JoQm9wQkEsZ0N2RHcyZUYsQ3VFMy9mRSxnQ2hCd3BCQSwyQ0FYQSxZQUpBLFV2RHczZUYsQ3VFamdnQkUsZ0JoQm1wQkEsaUN2RDgyZUYsQ3VFaGdnQkUsZ0JoQmtwQkEsNEJ2RG8zZUYsQ3VFcmdnQkUsZ0NoQnNwQkEsMkNBWEEsWUFKQSxVdkRvNGVGLEN1RTNnZ0JFLGdCaEJpcEJBLGdDdkQwM2VGLEN1RTFnZ0JFLGdCaEJncEJBLGlDdkRnNGVGLEN1RS9nZ0JFLGdDaEJvcEJBLDJDQVhBLFlBSkEsVXZEZzVlRixDdUVyaGdCRSxnQmhCK29CQSxpQ3ZEczRlRixDdUVwaGdCRSxnQmhCOG9CQSxpQ3ZENDRlRixDdUV6aGdCRSxnQ2hCa3BCQSwyQ0FYQSxZQUpBLFV2RDQ1ZUYsQ3VFL2hnQkUsZ0JoQjZvQkEsaUN2RGs1ZUYsQ3dFdjFnQkEsVUFFRSxnQzlEb0dFLGlCVnN2Z0JKLEN3RXgxZ0JFLGdCQUVFLHFCQUlBLGdCOURzQkEsd0I4RDNCQSxrQjlEaUdBLGlCVjh2Z0JKLEN3RXYxZ0JJLDZCQUdFLGFqRXlDTSxDaUUzQ04scUI5RGtCRixjVjAwZ0JKLEN3RXgxZ0JNLCtCQUlFLGFqRW1DSSxDaUV0Q0osbUJBSUEsWUFGQSxxQkFEQSxzQkFJQSxXeEUwMWdCUixDd0V0MWdCUSxzQ0FDRSxheEV3MWdCVixDSWoyZ0JJLG9Db0VQQSw2QjlEbUJBLGNWeTFnQkYsQ3dFbjFnQk0sK0JBQ0UsV3hFcTFnQlIsQ0FDRixDSXoyZ0JJLG9Db0VQQSw2QjlEbUJBLGlDOERhSSxTeEVzMWdCTixDd0VyMWdCTSwrQkFDRSxheEV1MWdCUixDQUNGLEN3RWwxZ0JNLGdDQU9FLG1CQU5BLFdBRUEscUJBR0EsWTlEdUVKLE04RHpFa0IsQ0FGZCxrQkFPQSxtQkFEQSxVeEVvMWdCUixDd0UvMGdCUSwyQ0FFRSxjQURBLFd4RW0xZ0JWLENJbDRnQkksb0NvRThDSSwyQ0FNSSxXeEVrMWdCVixDQUNGLENJdjRnQkksb0NvRThDSSwyQ0FVSSxPQURBLFN4RXExZ0JWLENBQ0YsQ3dFLzBnQlEsMENBRUUsa0JBREEsV3hFbTFnQlYsQ0lsNWdCSSxvQ29FOERJLDBDQU9JLGtCQURBLFd4RW0xZ0JWLENBQ0YsQ0l4NWdCSSxvQ29FOERJLDBDQVdJLGdCQURBLFN4RXExZ0JWLENBQ0YsQ3dFaDFnQk0saUNBQ0Usa0J4RWsxZ0JSLEN3RWgxZ0JRLG1DQUVFLGFqRTlDRSxDaUU2Q0Ysb0J4RW0xZ0JWLEN5RXo3Z0JBLGEvRHNNSyw4QitEbE1vQixDL0R3TXBCLCtCK0R4TXdCLEMvRG9OeEIsa0MrRHBONEIsQy9EOE01QixpQytEOU1nQyxDQUNuQyxlbEVpQk0sQ0cyTE4scUMrRDdNbUMsQy9EK00zQiw2QitEL00yQixDL0RtTm5DLHNDK0RuTitCLEMvRHFOdkIsOEIrRHJOdUIsQy9EaU0vQixrQytEak11QixDL0RtTWYsMEIrRG5NZSxDL0R1TXZCLG1DK0R2TTJCLEMvRHlNbkIsMkIrRHpNbUIsQ0FEM0IsYS9ENkJFLHVCK0Q5QkYsVXpFMDhnQkYsQ3lFcjhnQkUsbUJBSUUsYWxFbUJJLENrRXRCSixjakV3QkEsaUJBQ0EsZWlFdkJBLGdCakV3QkEsZ0JSazdnQkosQ3lFdjhnQkksK0JsQjY3QkYscURBTEEsa0NrQnY3QkkscUJsQmk3QkosWUFKQSxVdkRnaWZGLEN5RXg4Z0JFLDJCQUdFLDJCbEVWTyxDa0VRUCxjakVZQSxpQkFDQSxlQUNBLGlCRUZBLGlCVm04Z0JKLEN5RXo4Z0JFLDBCQUdFLGFsRXpCUSxDa0V1QlIsY2pFS0EscUJBQ0EsZUFDQSxnQlJ3OGdCSixDSXQ5Z0JJLHFDcUVNRiwwQmpFTUUscUJBQ0EsZUFDQSxnQlI4OGdCRixDQUNGLENJNzlnQkksb0NxRU1GLDBCakVNRSxxQkFDQSxlQUNBLGdCUnE5Z0JGLENBQ0YsQ3lFeDlnQkUsb0JBR0UsYWxFL0JRLENrRTZCUixjakVEQSxxQkFDQSxlQUNBLGdCUjY5Z0JKLENJMytnQkkscUNxRVlGLG9CakVBRSxxQkFDQSxlQUNBLGdCUm0rZ0JGLENBQ0YsQ0lsL2dCSSxvQ3FFWUYsb0JqRUFFLHFCQUNBLGVBQ0EsZ0JSMCtnQkYsQ0FDRixDeUV2K2dCRSxxQi9ETkUsZVZnL2dCSixDeUV2K2dCSSx1QkFDRSxxQi9EVkYsaUJWby9nQkosQ3lFditnQk0sZ0NsQnc1QkosZ0N2RHFsZkYsQ3lFeitnQk0saUVsQnk1QkoscURBWEEsWUFKQSxVdkRxbWZGLEN5RS8rZ0JNLGlDbEJvNUJKLGdDdkQybGZGLEN5RTMrZ0JNLCtCbEJxNUJKLHFEQUxBLDZCQU5BLFlBSkEsVXZEMm1mRixDeUU3K2dCTSwrQmxCaTVCSixxREFMQSxpQ0FOQSxZQUpBLFV2RGluZkYsQzBFNWloQkEsaUJoRXNNSyw4QmdFL0xvQixDaEVxTXBCLCtCZ0VyTXdCLENoRWlOeEIsa0NnRWpONEIsQ2hFMk01QixpQ2dFM01nQyxDQUNuQyxlbkVxRFMsQ0dvSlQscUNnRTFNbUMsQ2hFNE0zQiw2QmdFNU0yQixDaEVnTm5DLHNDZ0VoTitCLENoRWtOdkIsOEJnRWxOdUIsQ2hFOEwvQixrQ2dFOUx1QixDaEVnTWYsMEJnRWhNZSxDaEVvTXZCLG1DZ0VwTTJCLENoRXNNbkIsMkJnRXRNbUIsQ0FHM0IseUNBUkEsY0FHQSxhaEUyQkUsdUJnRS9CRixrQmhFcUdFLGlCZ0VoR2tCLENBR3BCLHFCQUVBLG1CQVBBLFUxRWlraEJGLEMwRXhqaEJFLHVCaEV5TEcsOEJnRXBMc0IsQ2hFMEx0QiwrQmdFMUwwQixDaEVzTTFCLGtDZ0V0TThCLENoRWdNOUIsaUNnRWhNa0MsQ0FEbkMseUJoRWdNRixxQ2dFL0xxQyxDaEVpTTdCLDZCZ0VqTTZCLENoRXFNckMsc0NnRXJNaUMsQ2hFdU16Qiw4QmdFdk15QixDaEVtTGpDLGtDZ0VuTHlCLENoRXFMakIsMEJnRXJMaUIsQ2hFeUx6QixtQ2dFekw2QixDaEUyTHJCLDJCZ0UzTHFCLENBQzNCLGFuRXNDUSxDbUUzQ1IscUJsRWtCQSxpQkFDQSxlQUNBLGlCRUZBLGlCZ0VYQSxtQkFMQSxVMUU0a2hCSixDMEVwa2hCRSx1QkFHRSxhbkVxQlcsQ21FdkJYLGNsRU9BLGlCQUNBLGVrRUpBLGdCbEVLQSxpQkVGQSxnQmdFRkEsa0IxRXdraEJKLEMwRXJraEJFLHVCQUVFLGFuRXNCUSxDbUV2QlIsY2xFRkEscUJBQ0EsZUFDQSxnQlIya2hCSixDMEV0a2hCRSwyQkFNRSxZaEVxRkEsTWdFdEZjLENqRWhDaEIsaUJBREEsa0JDcUJFLGVnRVFBLGtCaEVrR0EsT1Y0K2dCSixDMEV2a2hCSSxnQ0FDRSxhMUV5a2hCTixDMEV2a2hCTSwyQ0FDRSxhbkVKTSxDQ2ZWLHFCQUNBLGVBQ0EsaUJrRW1CSSxrQjFFMmtoQlIsQzBFeGtoQk0sd0NBQ0UsYW5FQ0ssQ0MxQlQscUJBQ0EsZUFDQSxnQlJvbWhCSixDMEV2a2hCRSwyREFDRSxzQjFFeWtoQkosQzBFdmtoQkksdUVBQ0Usb0IxRXlraEJOLEMwRTdqaEJRLCtSQUNFLGExRXFraEJWLEMwRXhqaEJFLDhGQUNFLG9CMUUwamhCSixDMkV4cGhCQSxpQkFJRSxlcEV5RFMsQ29FM0RULGFqRThCRSxvQmlFL0JGLGtCQUlBLFMzRTRwaEJGLEMyRTFwaEJFLG9DQUVFLDJCQURBLHVCM0U2cGhCSixDMkV6cGhCRSxvQ0FFRSxhQURBLFEzRTRwaEJKLEMyRXpwaEJJLG1EQUNFLG1CakVvREosV2lFakRJLFlBREEsUzNFNnBoQk4sQzJFMXBoQk0sd0RBQ0UsaUIzRTRwaEJSLEMyRTFwaEJRLGlFQUNFLFdBQ0EsVTNFNHBoQlYsQzJFenBoQlEseUVBS0UsZWpFK0ZOLFNpRWpHb0IsQ0FGZCxrQkFDQSxTQUVBLFczRTRwaEJWLEMyRXRwaEJNLG1FakVSRixvQlZpcWhCSixDMkV0cGhCUSx3RUFDRSxhM0V3cGhCVixDMkV0cGhCVSw4RUFDRSxhcEVDRyxDQ2hCWCxpQkFDQSxlbUVnQlEsZ0JuRWZSLGdCUnlxaEJKLEMyRXZwaEJVLG9GQUNFLGFwRUlBLENDekJSLGlCQUNBLGVBQ0EsZ0JSK3FoQkosQzJFdnBoQlEsMkVBQ0UsYXBFRkUsQ0N6QlIsaUJBQ0EsZUFDQSxpQm1FMEJNLHFCQUVBLGtCM0UycGhCVixDMkV6cGhCVSxpRkFDRSxhM0UycGhCWixDSXhzaEJJLG9DdUVKQSxtREF5REksY2pFU0osVWlFUm1CLENBQ2YsVTNFdXBoQk4sQ0FDRixDMkVwcGhCSSw4Q0FDRSxtQmpFUEosWWlFV0ksWWpFcERGLGVpRXFERSxzQkFGQSxTM0V5cGhCTixDMkVycGhCTSx5RGpFdkRGLGtCQXNFQSxpQmlFYndCLENBQ3BCLHNCQUZBLFUzRTBwaEJSLEMyRXJwaEJRLG9FQUtFLGFwRWxESyxDb0U4Q0wsY25FOUROLGlCQUNBLGVtRWdFTSxnQm5FL0ROLGlCRUZBLGVWMnRoQkosQzJFcnBoQk0sd0RqRXRFRixpQkF5REYsZVZzcWhCRixDMkVwcGhCVSx3RUFHRSxhcEU5REcsQ29FNERILGNuRTVFUixpQkFDQSxlbUUrRVEsZ0JuRTlFUixpQkVGQSxlVnd1aEJKLEMyRXBwaEJZLHVFakVwRlIsZVY0dWhCSixDSXh2aEJJLG9DdUVnR1EsdUVBS0ksVTNFdXBoQmQsQ0FDRixDMkVucGhCVSwrRUFDRSxZM0VxcGhCWixDMkVucGhCWSxzRkFFRSxhcEUzRUosQ29FMEVJLGNuRWxHVixxQkFDQSxlQUNBLGdCUnl2aEJKLEMyRXBwaEJZLHlGQUdFLGFwRWxGSixDb0VnRkksY25FeEdWLHFCQUNBLGVBQ0EsaUJFRkEsZVZtd2hCSixDMkVycGhCWSx5RkFFRSxhcEVoR0MsQ0NoQlgsaUJBQ0EsZW1Fa0hVLGdCbkVqSFYsaUJFRkEsbUJpRWlIVSxvQjNFMnBoQmQsQzJFdHBoQlksNEZBR0UsZ0NqRXpIVixnQmlFdUhVLGlCM0UwcGhCZCxDMkV0cGhCYyx5R3hFbkpaLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCd0UySWMsYXBFL0dELENDaEJYLGlCTC9CRixxQktnQ0UsZUw5QkYsa0JBREEsZ0JPZ0lFLE1pRTRCMEIsQ3hFeko1QixzQks2QkUsaUJMOUJGLGN3RXdKYyxrQkFLQSxxQnhFbkpkLGtDQVJBLG9Cd0V1SmMscUJ4RXRKZCxrQkhxMGhCRixDMkV0cWhCZ0IscUhBQ0UsWTNFd3FoQmxCLEMyRXBxaEJjLHVHQUVFLFNqRTdJWixRVm16aEJKLEMyRWhxaEJRLG1FQUNFLGFqRXBKTixrQkFzRUEsaUJpRWdGMEIsQ0FDcEIsc0JBRkEsVTNFcXFoQlYsQzJFaHFoQlUsOEVBS0UsYXBFL0lHLENvRTJJSCxjbkUzSlIsaUJBQ0EsZW1FNkpRLGdCbkU1SlIsaUJFRkEsZVZtMGhCSixDMkUvcGhCVSxrRUFDRSxZM0VpcWhCWixDMkU5cGhCVSx3RUFDRSxhM0VncWhCWixDSXIxaEJJLG9DdUUyREEsOENBaUlJLGNqRTlISixVaUUrSG1CLENBQ2YsVTNFNnBoQk4sQ0FDRixDMkV6cGhCRSw0QkFRRSw4QkFGQSxtQ0FDQSxvQ0FMQSxhQUdBLFNBSkEsa0JBRUEsVUFNQSxvQkFMQSxPM0VncWhCSixDMkV4cGhCRSxzQkFFRSxzQkFFQSx5QkFDQSwrQkFDQSxhM0UwcGhCSixDMkV4cGhCSSx5Q0FHRSxtQkFFQSxzQkFFQSx5QkFDQSwwQkFQQSxhQUNBLFczRWdxaEJOLENJejNoQkksb0N1RXBCSixpQmpFZ0NJLGdCVmkzaEJGLENBQ0YsQzJFcHBoQkEsMkJBQ0UsR0FBSSxjQUFnQixTQUErQixPQUFTLGNBQW5CLFFBQVYsTzNFNnBoQi9CLEMyRTVwaEJBLEdBQU0sY0FBZ0IsYUFBc0MsT0FBUyxjQUFuQixRQUFiLFUzRW9xaEJyQyxDQUNGLEMyRWxxaEJBLGdDQUNFLEdBQUksWTNFcXFoQkosQzJFcHFoQkEsR0FBTSxhM0V1cWhCTixDQUNGLEM0RTc2aEJBLFdsRXNNSyw4QmtFcE1vQixDbEUwTXBCLCtCa0UxTXlCLENsRXNOekIsa0NrRXROOEIsQ2xFZ045QixpQ2tFaE5tQyxDQUd0QyxlckV3RFMsQ0dvSlQscUNrRS9Nc0MsQ2xFaU45Qiw2QmtFak44QixDbEVxTnRDLHNDa0VyTmlDLENsRXVOekIsOEJrRXZOeUIsQ2xFbU1qQyxrQ2tFbk11QixDbEVxTWYsMEJrRXJNZSxDbEV5TXZCLG1Da0V6TTRCLENsRTJNcEIsMkJrRTNNb0IsQ0FFNUIsYXJFb0RRLENxRXZEUixrQmxFd0ZBLGVWczNoQkYsQzRFeDhoQkUsa0JBQ0UsY3BFd0JBLHFCQUNBLGVBQ0EsZ0JSbTdoQkosQzRFejhoQkUscUJBQ0UsY3BFbUJBLHFCQUNBLGVBQ0EsaUJFRkEsa0JrRWxCQSxTNUUrOGhCSixDNEUzOGhCSSw4QmxFY0EsY1ZnOGhCSixDNEV6OGhCRSwwQkFFRSxjbEVPQSxnQkFzRUEsaUJWKzNoQkosQzRFeDhoQkUsZUFFRSxnQ0FEQSxhNUUyOGhCSixDNEV2OGhCRSxnQmxFRkUsZVY0OGhCSixDNEVwN2hCSSw0QmxFOElDLCtCa0V2SXdCLENsRTZJeEIsZ0NrRTdJOEIsQ2xFeUo5QixtQ2tFekpvQyxDbEVtSnBDLGtDa0VuSjBDLENBQ3pDLHVEQUVBLDZCQURBLDRCQUhBLHlCbEVtSkosc0NrRWxKNkMsQ2xFb0pyQyw4QmtFcEpxQyxDbEV3SjdDLHVDa0V4SnVDLENsRTBKL0IsK0JrRTFKK0IsQ2xFc0l2QyxtQ2tFdEkyQixDbEV3SW5CLDJCa0V4SW1CLENsRTRJM0Isb0NrRTVJaUMsQ2xFOEl6Qiw0QmtFOUl5QixDQU83QixlQVRBLFlBVUEsaUJBZEEsa0JsRWlGRixVa0UvRWlCLENBU2Ysa0JBSUEscUJBZEEsU0FTQSx5QkFFQSxzQkFUQSxVNUU2OGhCTixDNEU5N2hCSSxvQkFDRSxjQUNBLGVBQ0Esa0JBQ0EsVUFDQSxPNUVnOGhCTixDNEU1N2hCTSxtQ0FFRSw2QkFEQSx3QjVFKzdoQlIsQzRFMTdoQkkseUJBQ0Usa0I1RTQ3aEJOLEM0RTE3aEJNLHNDekVyRkosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJPa0xHLCtCa0VsRzBCLENsRXdHMUIsZ0NrRXhHZ0MsQ2xFb0hoQyxtQ2tFcEhzQyxDbEU4R3RDLGtDa0U5RzRDLENBRHpDLHlCbEU4R04sc0NrRTdHK0MsQ2xFK0d2Qyw4QmtFL0d1QyxDbEVtSC9DLHVDa0VuSHlDLENsRXFIakMsK0JrRXJIaUMsQ2xFaUd6QyxtQ2tFakc2QixDbEVtR3JCLDJCa0VuR3FCLENsRXVHN0Isb0NrRXZHbUMsQ2xFeUczQiw0QmtFekcyQixDQVM3QixhckVwREksQ3FFc0NKLGN6RTlGTixxQnlFMEdNLGV6RXhHTixrQkFEQSxnQnlFZ0dNLFl6RTdGTixzQnlFeUZNLDJCekUxRk4sY3lFa0dNLGtCbEVvQ0osVWtFbENtQixDQUNmLGtCQUdBLHFCekU5Rk4sa0NBUkEsb0J5RWlHTSxTQUdBLHNCekVuR04sbUJ5RTBGTSxVNUVrK2hCUixDNEVsOWhCTSxtQ0FDRSxZNUVvOWhCUixDNEUvOGhCTSx3Q2xFK0VELCtCa0V4RTBCLENsRThFMUIsZ0NrRTlFZ0MsQ2xFMEZoQyxtQ2tFMUZzQyxDbEVvRnRDLGtDa0VwRjRDLEN6RXRIL0MsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJ5RTJHTSx3QnJFeEZPLENxRXNGUCx5QmxFb0ZOLHNDa0VuRitDLENsRXFGdkMsOEJrRXJGdUMsQ2xFeUYvQyx1Q2tFekZ5QyxDbEUyRmpDLCtCa0UzRmlDLENsRXVFekMsbUNrRXZFNkIsQ2xFeUVyQiwyQmtFekVxQixDbEU2RTdCLG9Da0U3RW1DLENsRStFM0IsNEJrRS9FMkIsQ0FRN0IsVXJFekVHLENxRXdFSCxjekVwSU4scUJ5RWlJTSxlekUvSE4sa0JBREEsZ0J5RTBITSxZekV2SE4sc0J5RThITSxpQnpFL0hOLGN5RW9ITSxrQmxFa0JKLFVrRWhCbUIsQ0FNZixrQkFJQSxxQnpFdEhOLGtDQVJBLG9CeUVtSE0sU0FRQSxzQnpFMUhOLG1CeUVvSE0sVTVFdy9oQlIsQzRFdCtoQkUseUJBQ0UsWTVFdytoQkosQzRFcitoQkUsNEJBQ0UsUzVFdStoQkosQzRFcCtoQkUsdUJsRXJIRSxrQlY0bGlCSixDNEVwK2hCSSxzQ2xFeEhBLFlWK2xpQkosQzRFbCtoQkUsc0JsRTdIRSxzQ1ZvbWlCSixDSWhuaUJJLG9Dd0V5SUYsc0JsRTdIRSxlVndtaUJGLENBQ0YsQ0lybmlCSSxxQ3dFcEJKLFdsRWdDSSxrQlY2bWlCRixDQUNGLENJMW5pQkksb0N3RXBCSixXbEVnQ0ksa0JWa25pQkYsQ0FDRixDSS9uaUJJLG9Dd0VwQkosV2xFZ0NJLGVWdW5pQkYsQzRFdCtoQkUsZ0JsRWpKQSxnQmtFa0pFLFU1RXkraEJKLENBQ0YsQzZFNXBpQkEsWXBFWUUsaUJBREEsa0JvRVRBLFM3RWlxaUJGLEM2RS9waUJDLHFCQUVFLGlCbkUwQkMsZVZ1b2lCSixDSW5waUJJLG9DeUVwQkosWUFXSSxVN0VncWlCRixDQUNGLEM4RTVxaUJBLFVwRXNNSyw4Qm9FbE1vQixDcEV3TXBCLCtCb0V4TXlCLENwRW9OekIsa0NvRXBOOEIsQ3BFOE05QixpQ29FOU1tQyxDQU10Qyx3QkFDQSw0QnBFc01BLHFDb0U3TXNDLENwRStNOUIsNkJvRS9NOEIsQ3BFbU50QyxzQ29Fbk5pQyxDcEVxTnpCLDhCb0VyTnlCLENwRWlNakMsa0NvRWpNdUIsQ3BFbU1mLDBCb0VuTWUsQ3BFdU12QixtQ29Fdk00QixDcEV5TXBCLDJCb0V6TW9CLENBUTVCLHlDQVZBLGNBSUEsYUFMQSxrQkFPQSwrQkFIQSxVOUVrc2lCRixDOEV4cmlCRSxnQ3BFaUJFLHNCQXNFQSxpQm9FL0ZrQixDQU1wQixTOUV5c2lCRixDOEV2c2lCRSxzQkFTRSxVdkVxQ08sQ3VFdENQLGdCQUdBLFlwRXdHQSxNb0UvR2MsQ3JFUGhCLGlCQURBLGtCcUVLRSxrQnBFMEhBLE9vRXRIZSxDQUZmLEs5RW9zaUJKLEM4RTFyaUJJLGlDcEUwS0MsOEJvRXZLd0IsQ3BFNkt4QiwrQm9FN0s0QixDcEV5TDVCLGtDb0V6TGdDLENwRW1MaEMsaUNvRW5Mb0MsQ0FEbkMsc0JwRW1MSixxQ29FbEx1QyxDcEVvTC9CLDZCb0VwTCtCLENwRXdMdkMsc0NvRXhMbUMsQ3BFMEwzQiw4Qm9FMUwyQixDcEVzS25DLGtDb0V0SzJCLENwRXdLbkIsMEJvRXhLbUIsQ3BFNEszQixtQ29FNUsrQixDcEU4S3ZCLDJCb0U5S3VCLEN0RUM3QixpQkFDQSxlc0VBRSxnQnRFQ0YsaUJFRkEsZ0JWMHNpQkosQzhFdHNpQkksaUNBQ0UsY3RFTEYsaUJBQ0EsZXNFT0UsZ0J0RU5GLGlCRUZBLGlCVm10aUJKLENJL3RpQkksb0MwRWdCQSxpQ3RFSkEsaUJBQ0EsZXNFYUksWXRFWkosaUJzRVdJLGdCQURBLFU5RTZzaUJOLENBQ0YsQzhFeHNpQkkscUNBQ0UsY3RFbkJGLHFCQUNBLGVBQ0EsZ0JScXVpQkosQzhFaHRpQkksb0NBRUUsWXBFeUVGLE1vRXhFZ0IsQ0FJZCxnQnJFbERKLGlCQURBLGtCQ3FCRSxVb0V3QkUsa0JwRWtGRixPVndvaUJKLEM4RWx0aUJNLHVDQUVFLHFCQUVBLGVBSEEsa0JBRUEsUzlFcXRpQlIsQzhFbHRpQlEsOENBQ0UsV3BFMkROLE1vRXZEb0IsQ3JFL0R0QixpQkFEQSxrQnFFNkRRLGtCcEVrRU4sT29FaEVxQixDQURmLFM5RXd0aUJWLEM4RWp0aUJVLDBEdkIwM0JSLHFEQUxBLDRCQU5BLFlBSkEsVXZENDJnQkYsQzhFbHRpQlUsMkR2QnEzQlIscURBTEEsZ0NBTkEsWUFKQSxVdkRrM2dCRixDOEVudGlCVSx3RHZCZzNCUixxREFMQSw0QkFOQSxZQUpBLFV2RHczZ0JGLENJL3hpQkksb0MwRW1DQSxvQ0EyQ0ksVTlFcXRpQk4sQzhFeHlpQkEsc0JwRWlCRSxxQlY0eGlCRixDQUpGLEM4RTVzaUJFLGlCcEUwRkcsOEJvRW5Gc0IsQ3BFeUZ0QiwrQm9FekYyQixDcEVxRzNCLGtDb0VyR2dDLENwRStGaEMsaUNvRS9GcUMsQ0FDdEMsNkJwRTZGRixxQ29FOUZ3QyxDcEVnR2hDLDZCb0VoR2dDLENwRW9HeEMsc0NvRXBHbUMsQ3BFc0czQiw4Qm9FdEcyQixDcEVrRm5DLGtDb0VsRnlCLENwRW9GakIsMEJvRXBGaUIsQ3BFd0Z6QixtQ29FeEY4QixDcEUwRnRCLDJCb0UxRnNCLENBTjVCLFdBS0EsWXBFZ0JBLE1vRWxCYyxDQUZkLGtCQUNBLE1BTUEsbUJBSkEsV0FLQSxTOUU4dGlCSixDOEUxdGlCSSx1QkFDRSw0QjlFNHRpQk4sQzhFeHRpQkUsa0JBRUUsZXBFakdBLGFWMnppQkosQzhFeHRpQkksNEJwRURBLFNvRUlnQixDQUZkLGtCQUNBLFE5RTR0aUJOLEM4RXp0aUJNLGdDQUNFLGdCQUNBLGM5RTJ0aUJSLENJajFpQkksb0MwRTJISSxnQ0FDRSxjOUV5dGlCUixDQUNGLEM4RXJ0aUJJLDhCQU9FLFV2RS9GSyxDdUUwRkwsbUJBSUEsZ0JwRTNIRixjb0VzSEUsa0JwRWhERixpQm9FbURzQixDQUlwQixxQkFFQSxtQkFMQSxzQkFJQSxTOUV3dGlCTixDOEVydGlCTSx5Q0FHRSxxQkFEQSxxQnRFbklKLGlCQUNBLGVBQ0EsaUJFRkEsUVY4MWlCSixDSTEyaUJJLG9DMEU2SUUseUN0RWpJRixpQkFDQSxlc0V1SU0sWXRFdElOLGdCUmsyaUJGLENBQ0YsQzhFenRpQk0sNEN0RTVJRixxQkFDQSxlQUNBLGdCUjYyaUJKLEM4RS90aUJNLDZDQUNFLGdCQUNBLGU5RWl1aUJSLEM4RTl0aUJNLDBDQUNFLGN0RXRKSixpQkFDQSxlc0V5SkksZ0J0RXhKSixpQnNFeUpJLGlCQUpBLFVBS0EsaUNBSkEscUI5RXN1aUJSLEM4RXh0aUJNLCtCQUNFLDRCOUUwdGlCUixDOEV2dGlCTSxvQ0FDRSxtQjlFeXRpQlIsQzhFdnRpQlEsZ0RBRUUsZ0JBREEsUzlFMHRpQlYsQ0lwNWlCSSxvQzBFcEJKLFVBeU5JLGFwRXpMQSxvQlY2NGlCRixDOEVsdGlCRSxzQkFDRSxjOUVvdGlCSixDOEVsdGlCSSxpQ0FDRSxXOUVvdGlCTixDOEVqdGlCSSxpQ0FDRSxZOUVtdGlCTixDQUNGLEMrRXY3aUJBLFVBU0Usd0JBREEsNEJBRUEsNkJBSEEsVXhFc0RTLEN3RTNEVCxhQUVBLE9yRTRCRSxxQ3FFL0JGLGtCQUlBLFFBTUEsVS9FMjdpQkYsQytFejdpQkUsbUJBTUUsb0RBSkEsY0FNQSxZckU2R0EsTXFFakhjLENBSGQsa0JBRUEsTUFJQSxXQUVBLFUvRTA3aUJKLEMrRXY3aUJFLDZCckVPRSxjVm83aUJKLENJaDhpQkkscUMyRUtGLDZCckVPRSxjVnc3aUJGLENBQ0YsQ0lyOGlCSSxvQzJFS0YsNkJyRU9FLGNWNjdpQkYsQ0FDRixDSTE4aUJJLG9DMkVLRiw2QnJFT0UsY1ZrOGlCRixDQUNGLEMrRTM3aUJFLHVCckU2QkEsV3FFMUJFLGlCQURBLGdCckVWQSxVcUVhQSxTL0U4N2lCSixDK0U1N2lCSSxrQ3JFdUpDLDhCcUVwSndCLENyRTBKeEIsK0JxRTFKNEIsQ3JFc0s1QixrQ3FFdEtnQyxDckVnS2hDLGlDcUVoS29DLENBRG5DLHNCckVnS0oscUNxRS9KdUMsQ3JFaUsvQiw2QnFFaksrQixDckVxS3ZDLHNDcUVyS21DLENyRXVLM0IsOEJxRXZLMkIsQ3JFbUpuQyxrQ3FFbkoyQixDckVxSm5CLDBCcUVySm1CLENyRXlKM0IsbUNxRXpKK0IsQ3JFMkp2QiwyQnFFM0p1QixDdkVsQjdCLGlCQUNBLGV1RW1CRSxnQnZFbEJGLGlCRUZBLGdCVis5aUJKLEMrRXg4aUJJLG1DQUNFLGN2RXhCRixpQkFDQSxldUUwQkUsZ0J2RXpCRixpQkVGQSxpQlZ1K2lCSixDSW4vaUJJLG9DMkVtQ0EsbUN2RXZCQSxpQkFDQSxlQUNBLGdCUjIraUJGLENBQ0YsQytFaDlpQkksaUNBQ0UsY3ZFL0JGLGlCQUNBLGV1RWlDRSxnQnZFaENGLGlCRUZBLGVWcy9pQkosQytFajlpQkkseUNBR0UsY3ZFeENGLHFCQUNBLGVBQ0EsaUJ1RXFDRSxlL0VzOWlCTixDK0VuOWlCTSwyQ0FDRSxVeEVkRyxDd0VlSCx5Qi9FcTlpQlIsQytFbjlpQlEsaURBQ0UsYS9FcTlpQlYsQ0loaGpCSSxxQzJFb0JGLHVCckVSRSxrQlZ3Z2pCRixDQUNGLENJcmhqQkksb0MyRW9CRix1QnJFMENFLFVxRVNpQixDQUVmLGlCckU3REYsVUFzRUEsaUJxRVpzQixDQUVwQixVL0VxOWlCSixDQUNGLENJOWhqQkksb0MyRW9CRix1QkE0REksY3JFcEVGLGlCcUVzRUUsZ0IvRWs5aUJKLENBQ0YsQytFLzhpQkUsb0JBRUUsVXhFL0NPLENHWVQsWXFFc0NFLGlCQUpBLGtCQUtBLFFBR0EsMEJBQ0EsUy9FaTlpQkosQytFLzhpQkksMkJyRTdDRixZcUU4Q0ksVS9FazlpQk4sQ0lyampCSSxvQzJFa0dBLDJCckVqREYsV0FyQ0Usa0JWOGlqQkYsQ0FDRixDSTNqakJJLG9DMkVrR0EsMkJyRTdDRixZQXpDRSxTVm9qakJGLENBQ0YsQytFbDlpQkksZ0NBRUUsY3JFckdGLGdCcUVvR0UsaUIvRXM5aUJOLEMrRS84aUJVLHdEeEIrekJSLHFEQUxBLDRCQU5BLFlBSkEsVXZEcXFoQkYsQytFOThpQlUseUR4Qnd6QlIscURBTEEsZ0NBTkEsWUFKQSxVdkQycWhCRixDK0U3OGlCVSxzRHhCaXpCUixxREFMQSw0QkFOQSxZQUpBLFV2RGlyaEJGLEMrRTc4aUJNLCtDQUNFLFUvRSs4aUJSLEMrRTc4aUJRLG9EQUNFLFkvRSs4aUJWLENJOWxqQkksb0MyRTJJRSwrQ0FRSSxjL0UrOGlCUixDQUNGLEMrRTU4aUJNLHFDckUzSUYsbUJxRTRJSSxpQi9FKzhpQlIsQytFNThpQlEsNENBQ0UsV3JFOUNOLE1xRWlEb0IsQ0FGZCxrQkFDQSxRL0UrOGlCVixDK0V6OGlCSSwrT0FDRSxVL0UyOGlCTixDSWhuakJJLG9DMkV3S0Esb0NyRTFEQSxTcUU0RGtCLENBR2Qsa0JyRXZESixVcUVxRG1CLENBQ2YsSy9FMjhpQk4sQ0FDRixDSXhuakJJLG9DMkV3S0Esb0NBV0ksa0JyRTdESixVcUUyRG1CLENBQ2YsUS9FNDhpQk4sQ0FDRixDSS9uakJJLG9DMkV1TEEsa0NyRXpFQSxTcUU0RWtCLENBR2Qsa0JyRXZFSixVcUVxRW1CLENBQ2YsUS9FMDhpQk4sQ0FDRixDSXZvakJJLG9DMkV1TEEsa0NBWUksa0JyRTdFSixVcUUyRW1CLENBQ2YsUS9FMjhpQk4sQ0FDRixDK0V2OGlCSSxnQ0FFRSxjQURBLFdBRUEsb0IvRXk4aUJOLENJbnBqQkksb0MyRXNGRixvQnJFeEJFLFVxRTZKaUIsQ3RFbk9uQixpQkFEQSxrQkNxQkUsVUF5REYsZThDOUVxQixDdUJxT2pCLFUvRWc4aUJKLENBQ0YsQ0k3cGpCSSxvQzJFc0ZGLG9CQThJSSxTL0U2N2lCSixDQUNGLEMrRXQ3aUJFLHFCeEIwc0JBLHFEQUxBLGlDQU5BLFl3QjlyQkUsa0JyRXZIQSxVcUV5SGUsQ0FEZixTeEJ5ckJGLFV2RG93aEJGLEMrRXg3aUJFLGlCQU1FLGdDQUNBLG9DckU1SUEsTXFFeUljLENBS2QsUy9FMjdpQkosQytFdjdpQkUsaUNBUkUsOEJBSkEsV0FPQSxTQU5BLGtCQUNBLE1BT0Esb0IvRXM4aUJKLEMrRW44aUJFLGdCQU1FLG1DQUNBLGlDckVqSkEsT3FFOEllLENBS2YsUy9FMDdpQkosQytFcDdpQkksK0JBQ0UsUy9FczdpQk4sQ0l0c2pCSSxxQzJFK1FBLCtCQUlJLFMvRXU3aUJOLENBQ0YsQytFcjdpQk0seUJBUEYsK0JBUUksUy9FdzdpQk4sQ0FDRixDSWh0akJJLG9DMkUrUUEsK0JBWUksZ0IvRXk3aUJOLEMrRXg3aUJNLDJDQUNFLGMvRTA3aUJSLEMrRXg3aUJNLGlEQUNFLGdCL0UwN2lCUixDQUNGLEMrRS82aUJFLGVBRUUscUJBTmEsQ0FRYix5QkFDQSx3QkFFQSxXL0VpN2lCSixDK0UvNmlCSSw0QkFJRSxrQkFqQlcsQ0FtQlgsdUJBbEJZLENBb0JaLHlCQU5BLDBCckUzU0Ysb0JWbXVqQkosQ0kvdWpCSSxxQzJFcVRBLDRCckV6U0Esb0JWdXVqQkYsQ0FDRixDSXB2akJJLG9DMkVxVEEsNEJyRXZQQSxVcUV5UW1CLENyRTNUbkIsZ0NBc0VBLGlCcUVvUHdCLENBRXBCLFUvRW83aUJOLEMrRWw3aUJNLDhDckU5VEosZVZtdmpCRixDQUNGLENJaHdqQkksb0MyRXFUQSw0QkE0QkksY3JFclVKLGVWeXZqQkYsQytFajdpQk0sOENyRXhVSixRVjR2akJGLENBQ0YsQytFaDdpQkkseUJBR0Usa0JBcERXLENBc0RYLHVCQXJEWSxDQXVEWix5QkFOQSxxQi9FeTdpQk4sQ0lueGpCSSxvQzJFeVZBLHlCckUzUkEsVXFFeVNtQixDdEUvV3JCLGlCQURBLGtCQ3FCRSxVQXlERixlOEM5RXFCLEN1QmlYZixVL0VvN2lCTixDQUNGLENJN3hqQkksb0MyRXlWQSx5QkF1QkksUy9FaTdpQk4sQytFLzZpQk0sK0JBQ0UsYS9FaTdpQlIsQ0FDRixDSXJ5akJJLG9DMkU0U0YsZUE4RUksNkIvRSs2aUJKLENBQ0YsQ0kxeWpCSSxvQzJFNFNGLGVBaUZJLDZCL0VpN2lCSixDQUNGLEMrRTk2aUJFLGdCQUVFLG9CQUVBLHVCQUVBLHlCQUNBLHlCQUNBLFVBQ0EsaUIvRWk3aUJKLEMrRS82aUJJLHVEQUdFLHVCQUVBLHlCQUpBLHNCL0VxN2lCTixDSWwwakJJLG9DMkVpWUYsZ0JBcUJJLDhCL0VnN2lCSixDQUNGLENJdjBqQkksb0MyRWlZRixnQkF3QkksOEIvRWs3aUJKLENBQ0YsQ0k1MGpCSSxxQzJFcEJKLFVyRWdDSSxzQlZvMGpCRixDQUNGLENJajFqQkksb0MyRXBCSixVckVnQ0kscUJWeTBqQkYsQ0FDRixDSXQxakJJLG9DMkVwQkosVUF5YkksNEIvRXE3aUJGLENBQ0YsQytFbDdpQkEsc0JBQ0UsR0FHRSxVQUZBLCtCQUNBLGtCL0VzN2lCRixDK0VsN2lCQSxHQUVFLFVBREEsdUIvRXE3aUJGLENBQ0YsQytFajdpQkEsb0JBQ0UsR0FBTyxTQUF1QyxPQUFVLGNBQWdCLFVBQXBDLFFBQWQsTy9FeTdpQnRCLEMrRXg3aUJBLEdBQU8sYUFBdUMsT0FBVSxjQUFnQixVQUFwQyxRQUFkLFUvRWc4aUJ0QixDQUNGLEMrRS83aUJBLDBCQUNFLEdBQUksY0FBZ0IsU0FBK0IsT0FBUyxjQUFuQixRQUFWLE8vRXU4aUIvQixDK0V0OGlCQSxHQUFNLGNBQWdCLGFBQXNDLE9BQVUsY0FBcEIsUUFBYixVL0U4OGlCckMsQ0FDRixDK0U3OGlCQSwwQkFDRSxHQUFJLGNBQWdCLFNBQStCLE9BQVMsY0FBbkIsUUFBVixPL0VxOWlCL0IsQytFcDlpQkEsR0FBTSxjQUFnQixhQUFzQyxPQUFVLGNBQXBCLFFBQWIsVS9FNDlpQnJDLENBQ0YsQytFMzlpQkEscUJBQ0UsR0FBbUIsYUFBd0MsT0FBVSxjQUE5RCxVQUEwQyxRQUFkLFUvRW0raUJuQyxDK0VsK2lCQSxHQUFtQixTQUF3QyxPQUFVLGNBQTlELFVBQTBDLFFBQWQsTy9FMCtpQm5DLENBQ0YsQytFeitpQkEsMkJBQ0UsR0FBbUIsYUFBd0MsT0FBVSxjQUE5RCxVQUEwQyxRQUFkLFUvRWkvaUJuQyxDK0VoL2lCQSxHQUFtQixTQUF3QyxPQUFVLGNBQTlELFVBQTBDLFFBQWQsTy9Fdy9pQm5DLENBQ0YsQytFdi9pQkEsMkJBQ0UsR0FBbUIsYUFBd0MsT0FBVSxjQUE5RCxVQUEwQyxRQUFkLFUvRSsvaUJuQyxDK0U5L2lCQSxHQUFtQixTQUF3QyxPQUFVLGNBQTlELFVBQTBDLFFBQWQsTy9Fc2dqQm5DLENBQ0YsQytFcGdqQkEseUJBQ0UsR0FBSSxjQUF5RCxpQkFBMUMsYUFBZ0Isd0IvRTBnakJuQyxDK0V6Z2pCQSxJQUFLLGNBQWUsZ0IvRTZnakJwQixDK0U1Z2pCQSxHQUFNLGNBQTZDLGNBQTlCLGlCQUFrQixVL0VraGpCdkMsQ0FDRixDK0VqaGpCQSwwQkFDRSxHQUFJLGNBQXlELGlCQUExQyxhQUFnQix3Qi9FdWhqQm5DLEMrRXRoakJBLElBQUssY0FBZSxnQi9FMGhqQnBCLEMrRXpoakJBLEdBQU0sY0FBNkMsY0FBOUIsaUJBQWtCLFUvRStoakJ2QyxDQUNGLEMrRTloakJBLHlCQUNFLEdBQUksY0FBeUQsaUJBQTFDLGFBQWdCLHdCL0VvaWpCbkMsQytFbmlqQkEsSUFBSyxjQUFlLGdCL0V1aWpCcEIsQytFdGlqQkEsR0FBTSxjQUE2QyxjQUE5QixpQkFBa0IsVS9FNGlqQnZDLENBQ0YsQ2dGN2hrQkEsZ0JBQ0UsZWhGMmlrQkYsQ2dGeGlrQkUsa0R0RWtNRyw4QnNFcE1vQixDdEUwTXBCLCtCc0UxTXlCLEN0RXNOekIsa0NzRXROOEIsQ3RFZ045QixpQ3NFaE5tQyxDdEUrTXRDLHFDc0UvTXNDLEN0RWlOOUIsNkJzRWpOOEIsQ3RFcU50QyxzQ3NFck5pQyxDdEV1TnpCLDhCc0V2TnlCLEN0RW1NakMsa0NzRW5NdUIsQ3RFcU1mLDBCc0VyTWUsQ3RFeU12QixtQ3NFek00QixDdEUyTXBCLDJCVjAzakJWLENnRm5ra0JFLGtDQVNFLHdCQUNBLDRCQUNBLHNCQUNBLHlDQVZBLGNBSUEsYXRFc0JBLGFzRTNCQSxrQnRFaUdBLGlCc0UzRm9CLENBQ3BCLCtCQU1BLG1CQVRBLFdBUUEsU2hGc2prQkosQ2dGbmprQkksaURBTUUsVXpFbUNLLEN5RXZDTCxtQkFHQSxnQkFKQSxrQnRFaUZGLGlCc0UvRXNCLENBSXBCLHFCQUVBLG1CQUxBLHNCQUlBLFNoRnNqa0JOLENnRm5qa0JNLCtEQU1FLHFCQURBLHFCeEVKSixpQkFDQSxlQUNBLGlCd0VBSSxjQUNBLFNoRndqa0JSLENnRm5qa0JNLDBEeEVSRixxQkFDQSxlQUNBLGdCUjhqa0JKLENnRnBqa0JNLDZEQUNFLGN4RWJKLGlCQUNBLGV3RWdCSSxnQnhFZkosaUJ3RWdCSSxpQkFKQSxVQUtBLGlDQUpBLHFCaEY0amtCUixDZ0ZwamtCSSx5Q3RFK0lDLDhCc0V4SXdCLEN0RThJeEIsK0JzRTlJNkIsQ3RFMEo3QixrQ3NFMUprQyxDdEVvSmxDLGlDc0VwSnVDLENBQ3RDLDZCdEVrSkoscUNzRW5KMEMsQ3RFcUpsQyw2QnNFckprQyxDdEV5SjFDLHNDc0V6SnFDLEN0RTJKN0IsOEJzRTNKNkIsQ3RFdUlyQyxrQ3NFdkkyQixDdEV5SW5CLDBCc0V6SW1CLEN0RTZJM0IsbUNzRTdJZ0MsQ3RFK0l4QiwyQnNFL0l3QixDQU41QixXQUtBLFl0RXFFRixNc0V2RWdCLENBRmQsa0JBQ0EsTUFPQSxtQkFMQSxXQUlBLFNoRmtra0JOLENnRjlqa0JJLHdDQUNFLHFCaEZna2tCTixDZ0YvamtCTSx1REFDRSxtQmhGaWtrQlIsQ2dGaGtrQlEsbUVBRUUsZ0JBREEsU2hGbWtrQlYsQ2dGOWprQk0sK0N0RXdIRCw4QnNFdkgwQixDdEU2SDFCLCtCc0U3SCtCLEN0RXlJL0Isa0NzRXpJb0MsQ3RFbUlwQyxpQ3NFbkl5QyxDQUN0Qyw2QnRFaUlOLHFDc0VsSTRDLEN0RW9JcEMsNkJzRXBJb0MsQ3RFd0k1QyxzQ3NFeEl1QyxDdEUwSS9CLDhCc0UxSStCLEN0RXNIdkMsa0NzRXRINkIsQ3RFd0hyQiwwQnNFeEhxQixDdEU0SDdCLG1Dc0U1SGtDLEN0RThIMUIsMkJWODhqQlYsQ2lGM3BrQkEsYUFDRSxtQkFFQSxvQkFEQSxnQmpGK3BrQkYsQ2lGNXBrQkUsMEJ4RU9BLGlCQURBLGtCd0VMRSxnQkFFQSxVakYrcGtCSixDaUYzcGtCTSwyQ0FDRSxhekVtQkosaUJBQ0EsZUFDQSxnQlIyb2tCSixDaUYzcGtCUSwwQ0FDRSxZakY2cGtCVixDaUYxcGtCUSxnREFDRSxhakY0cGtCVixDaUZ4cGtCTSwyU0FJRSxnQ2pGMHBrQlIsQ2lGeHBrQlEsbVZBQ0UsdUlBQ0EscUJBQ0EsaUJqRjBwa0JWLENJMXFrQkksb0M2RXBCSixhQTRDSSxTakZzcGtCRixDQUNGLENrRm5za0JBLFdBQ0Usd0IzRThDWSxDMkU1Q1osVTNFMERTLENHN0JQLG1Cd0U5QkYsaUJsRndza0JGLENrRnBza0JFLDBCQUVFLHdCM0V1Q1UsQ0dmVixjd0V6QkEsU2xGd3NrQkosQ2tGcHNrQkksbUN4RXFCQSxxQndFbkJFLGtCQURBLFVsRndza0JOLENrRnBza0JNLHFDMUVpQkYsY1JzcmtCSixDa0Zuc2tCTSwrQzFFWUYsdUJBQ0EsZTBFWEksZ0IxRVlKLGdCUjJya0JKLENrRi9ya0JNLDJGMUVFRixpQkFDQSxlMEVOSSxnQjFFT0osZ0JSd3NrQkosQ2tGNXNrQk0seUN4RUVGLGtCVjBza0JKLENrRnRza0JNLGlEeEVrS0QsOEJ3RS9KMEIsQ3hFcUsxQiwrQndFcksrQixDeEVpTC9CLGtDd0VqTG9DLEN4RTJLcEMsaUN3RTNLeUMsQ0FJdEMsa0IzRUlNLENHa0taLHFDd0UxSzRDLEN4RTRLcEMsNkJ3RTVLb0MsQ3hFZ0w1QyxzQ3dFaEx1QyxDeEVrTC9CLDhCd0VsTCtCLEN4RThKdkMsa0N3RTlKNkIsQ3hFZ0tyQiwwQndFaEtxQixDeEVvSzdCLG1Dd0VwS2tDLEN4RXNLMUIsMkJ3RXRLMEIsQ0FHNUIsVTNFbUJHLEMyRXBCSCxheEVUSixrQ0FzRUEsbUJWeXBrQkosQ2tGbHRrQlEsOERBQ0UsY0FFQSxZQURBLFVsRnF0a0JWLENrRmp0a0JRLDhEQUNFLG1CQUNBLHFCbEZvdGtCVixDa0ZsdGtCVSxxRUFDRSxjMUV4QlIsdUJBQ0EsZTBFeUJRLGdCMUV4QlIsZ0JSOHVrQkosQ2tGbnRrQlUsd0VBQ0UsYzFFOUJSLGlCQUNBLGVBQ0EsaUJFRkEsc0J3RStCUSxTbEZ5dGtCWixDa0ZydGtCWSxnRkFDRSxlbEZ1dGtCZCxDa0ZudGtCVSxxRUFFRSxxQkFEQSxpQmxGc3RrQlosQ2tGcHJrQlUsMkVBQ0UsZ0J4RTVFUix5QlZxd2tCSixDa0ZycmtCWSw4RUFDRSxxQnhFakZWLGlCVnl3a0JKLENrRnJya0JjLHlGeEVwRlYsUVY0d2tCSixDSXh4a0JJLG9DOEV1Rk0sMkV4RTNFTixlVmd4a0JGLENrRm5ya0JZLDhFeEU3RlYsaUJWbXhrQkYsQ0FDRixDSWh5a0JJLG9DOEVpSFEsd0VBQ0UsU2xGa3JrQlosQ0FDRixDSXJ5a0JJLHFDOEVnQkUsaUR4RUpGLGtCVjZ4a0JGLENBQ0YsQ0kxeWtCSSxvQzhFZ0JFLGlEeEVKRixrQlZreWtCRixDQUNGLENJL3lrQkksb0M4RWdCRSxpRHhFSkYsa0JWdXlrQkYsQ0FDRixDSXB6a0JJLG9DOEVkRiwwQkFtSkksU2xGbXJrQkosQ0FDRixDSXp6a0JJLG9DOEVkRiwwQkF1SkksVWxGb3JrQkosQ2tGanJrQk0seUN4RWhJSixjVm96a0JGLENBQ0YsQ21GcjFrQkEsZXpFc01LLDhCeUVsTW9CLEN6RXdNcEIsK0J5RXhNeUIsQ3pFb056QixrQ3lFcE44QixDekU4TTlCLGlDeUU5TW1DLEN6RTZNdEMscUN5RTdNc0MsQ3pFK005Qiw2QnlFL004QixDekVtTnRDLHNDeUVuTmlDLEN6RXFOekIsOEJ5RXJOeUIsQ3pFaU1qQyxrQ3lFak11QixDekVtTWYsMEJ5RW5NZSxDekV1TXZCLG1DeUV2TTRCLEN6RXlNcEIsMkJ5RXpNb0IsQ0FGNUIsY0FJQSxhekUwQkUsYXlFL0JGLGtCQUlBLFdBRUEsU25GbTJrQkYsQ21GajJrQkUsNkJBRUUsbUIxRUNGLGlCQURBLGtCMEVERSxjQUtBLG9CekV1RkEsaUJ5RXpGb0IsQ0FEcEIsc0JBSUEsU25GbzJrQkosQ21GbDJrQkksdUNBRUUsWUFLQSxhNUVnQ00sQzRFMUJOLHFCQUpBLGVBTEEsT0FNQSxpQjFFaEJKLGlCQURBLGtCMEVtQkksZ0JBWEEsa0JBRUEsUUFHQSxxQkFRQSx1QkFOQSxtQkFPQSxtQkFKQSxXbkYwMmtCTixDSW4za0JJLG9DK0VGQSx1Q0FtQkksV25GczJrQk4sQ0FDRixDbUZuMmtCSSxpQ0FHRSxpQkFEQSxnQkFEQSxVbkZ1MmtCTixDbUZqMmtCRSxzQnpFc0pHLDhCeUUvSXNCLEN6RXFKdEIsK0J5RXJKMkIsQ3pFaUszQixrQ3lFaktnQyxDekUySmhDLGlDeUUzSnFDLENBQ3RDLGU1RUtPLENHb0pULHFDeUUxSndDLEN6RTRKaEMsNkJ5RTVKZ0MsQ3pFZ0t4QyxzQ3lFaEttQyxDekVrSzNCLDhCeUVsSzJCLEN6RThJbkMsa0N5RTlJeUIsQ3pFZ0pqQiwwQnlFaEppQixDekVvSnpCLG1DeUVwSjhCLEN6RXNKdEIsMkJ5RXRKc0IsQ0FONUIsV0FLQSxZekU0RUEsTXlFOUVjLENBRmQsa0JBQ0EsTUFPQSxtQkFMQSxXQUlBLFVuRisya0JKLENvRnY2a0JFLGlDQUNFLFNwRnk2a0JKLENvRnY2a0JFLCtCQUNFLFVwRnk2a0JKLENvRnQ2a0JJLDREMUV3QkEsV1ZpNWtCSixDb0Z0NmtCSSxpQ0FDRSxtRXBGdzZrQk4sQ29GdDZrQkksaUNBQ0Usb0VwRnc2a0JOLENvRnQ2a0JJLGtFQUlFLHdCQURBLFlBREEsVXBGMDZrQk4sQ29GbjZrQkEsV0FNRSxrQjdFNEJTLEM2RTNCVCxPM0VyQkEsaUJBREEsa0IyRWlCQSxpQjFFSUUsbUIwRUxGLGtCQU9BLFFBQ0EsTUFKQSxVcEY0NmtCRixDb0Z0NmtCRSx5QkFRRSxjQVBBLGFBQ0EsZUFJQSxrQkFDQSxVQUpBLHFCQUNBLFNwRjY2a0JKLENvRng2a0JJLG1DQUNFLG9CcEYwNmtCTixDb0Z2NmtCSSwyQkFDRSxxQkFDQSxlQUNBLGtCQUNBLG1CcEZ5NmtCTixDSTM4a0JJLG9DZ0ZpQkYseUIxRUxFLGtCVm04a0JGLENBQ0YsQ29GcjZrQkUscUNBQ0UseUJwRnU2a0JKLENvRnA2a0JFLDJCQUVFLFlBQ0EsZTFFdENBLG1CMEVvQ0Esa0JBR0EscUJBQ0EsU3BGdzZrQkosQ29GcjZrQkksNkJBQ0UsZUFDQSxtQnBGdTZrQk4sQ0loK2tCSSxvQ2dGK0NGLDJCMUVuQ0Usa0JWdzlrQkYsQ0FDRixDb0ZuNmtCRSw0QkFVRSxzREFGQSwwQkFIQSxxQkFFQSxZMUVsQ0YsZ0IwRW9Dd0IsQ0FQdEIsa0JBREEsK0JBR0Esb0JBRUEsV0FIQSxTcEY0NmtCSixDb0ZwNmtCSSxtQ0FDRSwwRHBGczZrQk4sQ29GbDZrQkUsMEJBS0UscUIxRWhERixnQjBFaUR3QixDQUp0QixrQkFEQSwrQkFHQSxvQkFEQSxTcEZ1NmtCSixDb0ZsNmtCTSxxQ0FDRSxZcEZvNmtCUixDb0ZqNmtCSSw4QkFDRSxZN0UxRE0sQzZFNkROLGNBREEsWUFEQSxVcEZxNmtCTixDb0YvNWtCRSx3QjFFMUZFLGEwRTJGQSxpQnBGazZrQkosQ29GLzVrQkksaUMxRTlGQSxpQlZnZ2xCSixDb0YvNWtCTSw2Q0FDRSxzQjdFcEVTLEM2RXNFVCxxQjFFcEdKLGtCVnFnbEJKLENvRjk1a0JRLHlEQUVFLGVBQ0EsWUFGQSxVQUdBLFdwRmc2a0JWLENvRjU1a0JVLDBEQU9FLDBEQUVBLHdCQURBLDRCQU1BLDhEQUpBLGNBVEEsV0FLQSxnQkFKQSxrQkFDQSxRQUNBLFNBQ0EsVXBGdTZrQlosQ29GMTVrQlksaUZBQ0UsWXBGNDVrQmQsQ29GeDVrQlUsK0RBQ0UsZXBGMDVrQlosQ29GdDVrQlksaUVBQ0UsYXBGdzVrQmQsQ29GdjVrQmMsNkVBQ0UsV3BGeTVrQmhCLENJbmpsQkksb0NnRmdLUSwwREFDRSxZcEZzNWtCWixDQUNGLENvRmw1a0JRLHdEQUNFLHFCMUUzSk4sc0IwRTRKTSxrQkFFQSxxQnBGbzVrQlYsQ29GbDVrQlUsOERBR0UsYTdFMUlBLENDekJSLGlCQUNBLGU0RW1LUSxPNUVsS1IsaUI0RStKUSxrQkFJQSxRMUUvRlIsaUIwRWdHNEIsQ0FDcEIsU3BGczVrQlosQ29GcDVrQlksMkVBRUUsYTdFM0pDLEM2RTBKRCxZcEZ1NWtCZCxDb0ZuNWtCWSxzRUFDRSxhcEZxNWtCZCxDb0ZsNWtCWSx1RUFRRSxhN0VqS0YsQzZFMkpFLGVBQ0EsZ0JBRkEsWUFNQSxPMUV6TFYsbUMwRXdMVSxpQnBGczVrQmQsQ29GaDVrQlUsMERBRUUsY0FEQSxxQkFNQSxlQUhBLGtCQUtBLGlCQURBLGlCQUxBLGtCQUdBLFNwRm81a0JaLENvRjU0a0JZLG9FQUNFLGlCQUNBLHVCcEY4NGtCZCxDb0YzNGtCWSxvRUFFRSxjcEY0NGtCZCxDb0YxNGtCWSxpRUFHRSxhN0UvTEYsQzZFNkxFLGVBQ0EsZ0JwRjY0a0JkLENvRjE0a0JZLGtFN0JndEJWLHFEQUxBLGdDQU5BLFk2Qm5zQlksZTdCK3JCWixVdkRndGpCRixDb0Y3NGtCWSxrRUFHRSxhN0V4TUYsQzZFc01FLGVBQ0EsZ0JwRmc1a0JkLENvRjc0a0JZLCtEakYzUFYsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJpRnFQWSxhN0VoTkYsQzZFNk1FLGNqRnJRWixxQmlGdVFZLGVqRnJRWixrQkFEQSxnQk9nSUUsUzBFcUl3QixDakZsUTFCLHNCQURBLGNpRmdRWSxrQmpGdFBaLGtDQVJBLG9CQUNBLG1CaUY4UFksU3BGcTZrQmQsQ0l0cGxCSSxvQ2dGK09RLCtEMUVqSVIsUzBFNkkwQixDQURkLFFwRmk2a0JkLENBQ0YsQ29GMzVrQlUsMkVBQ0UsMEIxRXRQUixrQlZvcGxCSixDb0YzNWtCWSw2RkFJRSxnQkFEQSx3Q0FEQSxPQURBLFFwRmc2a0JkLENvRjM1a0JjLDZHQUNFLFlwRjY1a0JoQixDb0Z4NWtCZ0Isd0lBSUUsdUJBRUEseUJBQ0EsOEJBTEEsZ0JBREEsaUJwRmc2a0JsQixDb0Z2NWtCc0Isd0pBRUUsY0FEQSxLcEYwNWtCeEIsQ29GMzVrQnNCLHdKQUVFLGNBREEsUXBGODVrQnhCLENvRi81a0JzQix3SkFFRSxjQURBLFFwRms2a0J4QixDb0ZuNmtCc0Isd0pBRUUsY0FEQSxTcEZzNmtCeEIsQ29GdjZrQnNCLHdKQUVFLGNBREEsU3BGMDZrQnhCLENvRjM2a0JzQix3SkFFRSxjQURBLFNwRjg2a0J4QixDb0YvNmtCc0Isd0pBRUUsY0FEQSxTcEZrN2tCeEIsQ29GbjdrQnNCLHdKQUVFLGNBREEsU3BGczdrQnhCLENvRnY3a0JzQix3SkFFRSxjQURBLFNwRjA3a0J4QixDb0YzN2tCc0Isd0pBRUUsY0FEQSxTcEY4N2tCeEIsQ29GLzdrQnNCLHlKQUVFLGNBREEsU3BGazhrQnhCLENvRm44a0JzQix5SkFFRSxjQURBLFNwRnM4a0J4QixDb0Z2OGtCc0IseUpBRUUsY0FEQSxTcEYwOGtCeEIsQ29GMzhrQnNCLHlKQUVFLGNBREEsU3BGODhrQnhCLENvRi84a0JzQix5SkFFRSxjQURBLFNwRms5a0J4QixDb0ZuOWtCc0IseUpBRUUsY0FEQSxTcEZzOWtCeEIsQ29GdjlrQnNCLHlKQUVFLGNBREEsU3BGMDlrQnhCLENvRjM5a0JzQix5SkFFRSxjQURBLFNwRjg5a0J4QixDb0YvOWtCc0IseUpBRUUsY0FEQSxTcEZrK2tCeEIsQ29GbitrQnNCLHlKQUVFLGNBREEsU3BGcytrQnhCLENvRnYra0JzQix5SkFFRSxjQURBLFNwRjAra0J4QixDb0YzK2tCc0IseUpBRUUsY0FEQSxTcEY4K2tCeEIsQ29GLytrQnNCLHlKQUVFLGNBREEsU3BGay9rQnhCLENvRm4va0JzQix5SkFFRSxjQURBLFVwRnMva0J4QixDb0Z2L2tCc0IseUpBRUUsY0FEQSxVcEYwL2tCeEIsQ29GMy9rQnNCLHlKQUVFLGNBREEsVXBGOC9rQnhCLENvRi8va0JzQix5SkFFRSxjQURBLFVwRmtnbEJ4QixDb0ZuZ2xCc0IseUpBRUUsY0FEQSxVcEZzZ2xCeEIsQ29GdmdsQnNCLHlKQUVFLGNBREEsVXBGMGdsQnhCLENvRjNnbEJzQix5SkFFRSxjQURBLFVwRjhnbEJ4QixDb0YvZ2xCc0IseUpBRUUsY0FEQSxVcEZraGxCeEIsQ29GNWdsQmtCLGlLNUV0UmQsaUJBQ0EsZUFDQSxpQkVGQSxjQXNFQSxpQjBFbU5vQyxDQUNwQixrQnBGZ2hsQnBCLENvRjdnbEJrQiw4S0FDRSw0QjdFaFFILEM2RWlRRyxhcEYrZ2xCcEIsQ29GN2dsQm9CLG9MQUNFLGFwRitnbEJ0QixDb0YzZ2xCa0IsK0lBR0Usd0I3RTdRVCxDNkUyUVMsV0FRQSxhQUpBLFlBSEEsa0JBS0EsTUFEQSxvQkFGQSxXQUlBLFVwRjhnbEJwQixDb0ZwZ2xCa0IsZ0tBRUUsdUJBRUEseUJBQ0EsNkJBRUEsa0JBREEsaUJwRnVnbEJwQixDb0YvL2tCVSxxR0FFRSxzQjdFMVNLLEM2RXlTTCxRcEZrZ2xCWixDb0Y5L2tCVSw0SUFDRSxhN0U1VEcsQ0doQlgscUJWNjBsQkosQ29GNy9rQlUsa0ZBRUUsMERBRUEsd0JBREEsNEIxRXpPUixTVnl1bEJKLENvRjcva0JZLG9GQUNFLGlCcEYrL2tCZCxDb0YzL2tCVSxxRUFJRSxzQjdFalVLLEM2RWtVTCxTQUVBLGNBTkEsc0JBRUEsZ0IxRTlWUixVMEVtV1Esa0JBTkEsVXBGbWdsQlosQ29GMy9rQlksNEVBS0UsMERBRUEsd0JBREEsNEJBTUEsOERBSkEsYTdFN1ZDLENHaEJYLGdCMEVzV1Usa0IxRTVQVixPMEU2UHlCLENBQ2YsUXBGdWdsQmQsQ29GMy9rQmdCLDBGMUU5TVgsK0IwRXFOb0MsQzFFL01wQyxnQzBFK00wQyxDMUVuTTFDLG1DMEVtTWdELEMxRXpNaEQsa0MwRXlNc0QsQ0FLekMsd0I3RWhYSCxDR2lLYixzQzBFME15RCxDMUV4TWpELDhCMEV3TWlELEMxRXBNekQsdUMwRW9NbUQsQzFFbE0zQywrQjBFa00yQyxDMUV0Tm5ELG1DMEVzTnVDLEMxRXBOL0IsMkIwRW9OK0IsQzFFaE52QyxvQzBFZ042QyxDMUU5TXJDLDRCMEU4TXFDLENBRzdCLFU3RWpXUCxDNkV3Vk8scUI1RXJYZCxpQkFDQSxlNEU4WGMsZ0JBUEEsWTVFdFhkLGlCNEVvWGMsa0JBSUEsWTFFcFRkLGlCMEVzVGtDLENBSHBCLFVBRkEsVXBGbWhsQmxCLENJdDVsQkksb0NnRmlYUSw0RUFpQ0ksWXBGd2dsQmQsQ0FDRixDb0ZsZ2xCVSw4REFDRSxTcEZvZ2xCWixDb0ZsZ2xCWSxvRUFFRSxxQkFEQSxVcEZxZ2xCZCxDb0ZuZ2xCYyw2RUFDRSxTcEZxZ2xCaEIsQ29GamdsQlksZ0VBQ0UsVXBGbWdsQmQsQ29GMy9rQlUsaUtBQ0UsWXBGZ2dsQlosQ29GOS9rQlksOEVBQ0Usb0JwRmdnbEJkLENvRjMva0JZLGdGQUNFLDBCMUUzYVYsU1Z5NmxCSixDb0YxL2tCWSxtRUFDRSxVQUNBLFVwRjQva0JkLENvRnova0JZLGlKMUVwYlIscUJWZzdsQkosQ29GcC9rQlksb0ZBRUUsdUJBRUEseUJBQ0EsNEJBQ0EsZ0JwRnMva0JkLENvRmwva0JVLHVFQUNFLGFwRm8va0JaLENvRmova0JVLCtFQUVFLHVCQUVBLHlCQUNBLDZCQUlBLFlBQ0EsZ0JBRkEsd0NBR0EsYUFKQSxrQkFEQSxrQjFFaGRSLFNWeThsQkosQ29GaC9rQmdCLCtGQUVFLGNBREEsUXBGbS9rQmxCLENvRnAva0JnQiwrRkFFRSxjQURBLFFwRnUva0JsQixDb0Z4L2tCZ0IsK0ZBRUUsY0FEQSxTcEYyL2tCbEIsQ29GNS9rQmdCLCtGQUVFLGNBREEsU3BGKy9rQmxCLENvRmhnbEJnQiwrRkFFRSxjQURBLFNwRm1nbEJsQixDb0ZwZ2xCZ0IsK0ZBRUUsY0FEQSxTcEZ1Z2xCbEIsQ29GeGdsQmdCLCtGQUVFLGNBREEsU3BGMmdsQmxCLENvRjVnbEJnQiwrRkFFRSxjQURBLFNwRitnbEJsQixDb0ZoaGxCZ0IsK0ZBRUUsY0FEQSxTcEZtaGxCbEIsQ29GcGhsQmdCLGdHQUVFLGNBREEsU3BGdWhsQmxCLENvRnhobEJnQixnR0FFRSxjQURBLFNwRjJobEJsQixDb0Y1aGxCZ0IsZ0dBRUUsY0FEQSxTcEYraGxCbEIsQ29GaGlsQmdCLGdHQUVFLGNBREEsU3BGbWlsQmxCLENvRnBpbEJnQixnR0FFRSxjQURBLFNwRnVpbEJsQixDb0Z4aWxCZ0IsZ0dBRUUsY0FEQSxTcEYyaWxCbEIsQ29GNWlsQmdCLGdHQUVFLGNBREEsU3BGK2lsQmxCLENvRmhqbEJnQixnR0FFRSxjQURBLFNwRm1qbEJsQixDb0ZwamxCZ0IsZ0dBRUUsY0FEQSxTcEZ1amxCbEIsQ29GeGpsQmdCLGdHQUVFLGNBREEsU3BGMmpsQmxCLENvRjVqbEJnQixnR0FFRSxjQURBLFNwRitqbEJsQixDb0Zoa2xCZ0IsZ0dBRUUsY0FEQSxVcEZta2xCbEIsQ29GcGtsQmdCLGdHQUVFLGNBREEsVXBGdWtsQmxCLENvRnhrbEJnQixnR0FFRSxjQURBLFVwRjJrbEJsQixDb0Y1a2xCZ0IsZ0dBRUUsY0FEQSxVcEYra2xCbEIsQ29GaGxsQmdCLGdHQUVFLGNBREEsVXBGbWxsQmxCLENvRnBsbEJnQixnR0FFRSxjQURBLFVwRnVsbEJsQixDb0Z4bGxCZ0IsZ0dBRUUsY0FEQSxVcEYybGxCbEIsQ29GNWxsQmdCLGdHQUVFLGNBREEsVXBGK2xsQmxCLENvRmhtbEJnQixnR0FFRSxjQURBLFVwRm1tbEJsQixDb0ZwbWxCZ0IsZ0dBRUUsY0FEQSxVcEZ1bWxCbEIsQ29Gam1sQlksNEYxRWhlUixlVm9rbUJKLENvRmxtbEJjLGdIMUU1VFQsOEIwRWdVa0MsQzFFMVRsQywrQjBFMFR1QyxDMUU5U3ZDLGtDMEU4UzRDLEMxRXBUNUMsaUMwRW9UaUQsQ0FEdEMseUIxRXBUZCxxQzBFcVRvRCxDMUVuVDVDLDZCMEVtVDRDLEMxRS9TcEQsc0MwRStTK0MsQzFFN1N2Qyw4QjBFNlN1QyxDMUVqVS9DLGtDMEVpVXFDLEMxRS9UN0IsMEIwRStUNkIsQzFFM1RyQyxtQzBFMlQwQyxDMUV6VGxDLDJCMEV5VGtDLENBQzVCLGVBQ0EsaUIxRXhlWixlMEVtZVksVXBGb25sQmhCLENvRjVtbEJjLDZHQUNFLFlwRjhtbEJoQixDb0YxbWxCWSxzRkFHRSx3QjdFdmRILEM2RXFkRyxXQVFBLGFBSkEsWUFIQSxrQkFLQSxNQURBLG9CQUZBLFdBSUEsVXBGNm1sQmQsQ29Gdm1sQmMsb0YxRTlmVixzQlZ3bW1CSixDb0Z2bWxCZ0IsMEY1RWpnQlosaUJBQ0EsZUFDQSxpQjRFaWdCYyxvQnBGMm1sQmxCLENvRnptbEJrQiwyb0JBT0Usd0JBRkEsd0I3RTllVCxDNkU2ZVMsa0JBRUEsMkNBR0EsZUFOQSxZMUV4Z0JoQixtQjBFNmdCZ0Isc0JBTkEsWXBGa25sQnBCLENvRnptbEJvQixtckJBQ0Usd0JwRjJtbEJ0QixDb0Z6bWxCc0Isc3RCQUtFLFU3RTNmYixDNkUwZmEsWUFFQSxlQUhBLFlBSUEsaUJBTkEsa0JBQ0EsVXBGZ25sQnhCLENvRm5tbEJnQiwwRkFDRSw0QnBGcW1sQmxCLENvRm5tbEJrQixnR0FDRSxhcEZxbWxCcEIsQ29GL2xsQmdCLDJGQUNFLDRCcEZpbWxCbEIsQ29GL2xsQmtCLGlHQUNFLGFwRmltbEJwQixDb0Z4bGxCUSxzREFDRSxxQkFDQSxpQnBGMGxsQlYsQ29GeGxsQlUsNERBQ0UsY3BGMGxsQlosQ29GeGxsQlksaUVBT0UsYTdFOWlCRixDNkV3aUJFLGU1RWprQlYsaUJBQ0EsZUFDQSxpQjRFZ2tCVSxrQkFHQSxrQkFHQSxtQkFKQSxXQURBLFNwRmttbEJkLENvRjNsbEJjLHlFQUNFLFlwRjZsbEJoQixDSXBybUJJLHFDZ0Y0a0JRLGlFMUU5ZFIsU1Ywa21CRixDQUNGLENvRnhsbEJZLHM5QjFFL2FQLDhCMEVtYmdDLEMxRTdhaEMsK0IwRTZhcUMsQzFFamFyQyxrQzBFaWEwQyxDMUV2YTFDLGlDMEV1YStDLENBSXRDLHNCN0UvakJHLEM2RTBqQkgsUzFFdmFaLHFDMEV3YWtELEMxRXRhMUMsNkIwRXNhMEMsQzFFbGFsRCxzQzBFa2E2QyxDMUVoYXJDLDhCMEVnYXFDLEMxRXBiN0Msa0MwRW9ibUMsQzFFbGIzQiwwQjBFa2IyQixDMUU5YW5DLG1DMEU4YXdDLEMxRTVhaEMsMkIwRTRhZ0MsQ0FFNUIsYTdFM2tCQyxDNkVza0JELGU1RXRsQlYsaUJBQ0EsZUFDQSxpQjRFd2xCVSxlMUUxbEJWLGlCVm9zbUJKLENvRnJtbEJjLGtoQzFFL2xCVixrQlZ1c21CSixDb0ZubWxCWSw4RGpGNW5CVixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QmlGdW5CWSxhN0VsbEJGLEM2RThrQkUsY2pGdG9CWixxQmlGeW9CWSxlakZ2b0JaLGtCQURBLGdCT2dJRSxRMEV1Z0J3QixDakZwb0IxQixzQkFEQSxjaUZpb0JZLGtCakZ2bkJaLGtDQVJBLG9CaUZrb0JZLFFqRmpvQlosbUJpRituQlksU3BGMm5sQmQsQ29GaG5sQmdCLHFIQUNFLGVwRmtubEJsQixDb0Y3bWxCWSxtRUFRRSwwREFFQSx3QkFEQSw0QkFSQSxXQUlBLFlBSEEsa0IxRS9nQlYsUzBFZ2hCeUIsQ0FHZixRQUZBLFVwRm9ubEJkLENJM3ZtQkkscUNnRm1vQlEsbUUxRTdnQlIsVVZ5b21CRixDQUNGLENvRnptbEJRLDJEQUVFLFdBRUEsYTdFL25CSyxDQ2hCWCxpQkFDQSxlQUNBLGlCNEUwb0JNLGtCQUVBLHFCQUdBLG9CcEY2bWxCVixDb0YzbWxCVSxpRUFDRSxhcEY2bWxCWixDb0Z0bWxCTSxpREFDRSxhQUNBLGNBQ0EsMEJwRnltbEJSLENvRnZtbEJRLHdEQU1FLHNCN0V4b0JPLEM2RTBvQlAsWUFMQSxhN0Uxb0JFLENDekJSLGlCQUNBLGVBQ0EsaUJFRkEsaUIwRXlxQk0sZ0JBUkEsa0IxRTNsQk4saUIwRThsQjBCLENBR3BCLHFCcEY2bWxCVixDb0Z6bWxCVSwwREFLRSwwREFFQSx3QkFEQSw0QkFFQSxpQjdFcnBCSyxDNkU0cEJMLFkxRTFyQlIsUzBFNHFCUSxrQjFFbGtCUixPMEVta0J1QixDQUNmLFFBVUEsbUJBQ0EsVXBGd21sQlosQ29Gcm1sQlksaUVBQ0UsZXBGdW1sQmQsQ29Gcm1sQmMsd0UxRXpoQlQsK0IwRWdpQmtDLEMxRTFoQmxDLGdDMEUwaEJ3QyxDMUU5Z0J4QyxtQzBFOGdCOEMsQzFFcGhCOUMsa0MwRW9oQm9ELENBS3pDLHdCN0UzckJELENHaUtiLHNDMEVxaEJ1RCxDMUVuaEIvQyw4QjBFbWhCK0MsQzFFL2dCdkQsdUMwRStnQmlELEMxRTdnQnpDLCtCMEU2Z0J5QyxDMUVqaUJqRCxtQzBFaWlCcUMsQzFFL2hCN0IsMkIwRStoQjZCLEMxRTNoQnJDLG9DMEUyaEIyQyxDMUV6aEJuQyw0QjBFeWhCbUMsQ0FHN0IsVTdFNXFCTCxDNkVtcUJLLHFCNUVoc0JaLGlCQUNBLGU0RXlzQlksZ0JBUEEsWTVFanNCWixpQjRFK3JCWSxrQkFJQSxlMUUvbkJaLGlCMEVpb0JnQyxDQUhwQixhQUZBLFVwRjZubEJoQixDb0Y5bWxCUSxtREFJRSxhN0U1ckJFLEM2RTByQkYsZUFDQSxpQkFGQSxpQnBGbW5sQlYsQ29Gdm1sQmdCLDhKQUNFLHdCcEY0bWxCbEIsQ29GL2xsQk0sOENBRUUsVUFEQSxrQkFJQSxxQkFGQSx1QkFDQSxrQ3BGa21sQlIsQ29GL2xsQlEsZ0RBRUUsYTdFNXRCRSxDNkUydEJGLGVBR0EsaUJBREEsaUJwRmttbEJWLENvRi9sbEJVLHVEQUNFLGFwRmltbEJaLENvRjVsbEJNLDJEQUNFLFlwRjhsbEJSLENvRnpsbEJJLGdDQUNFLGtCMUU1cEJGLFUwRThwQmlCLENBRGYsb0JwRjRsbEJOLENvRnpsbEJNLHFWQU1FLHNCN0VsdkJTLEM2RWl2QlQsNkJBSkEsVTFFM3dCSixtQjBFa3hCSSxxQkFOQSxrQkFLQSxPcEYybGxCUixDb0Z2bGxCTSxzQ0FDRSxrQnBGeWxsQlIsQ29GdGxsQk0sNERBQ0UsYTdFandCSSxDQ3pCUixpQkFDQSxlQUNBLGdCUm0zbUJKLENvRnZsbEJNLHVEQUNFLGE3RXR3QkksQ0N6QlIsaUJBQ0EsZUFDQSxnQlJ5M21CSixDb0ZubGxCTSxxR0FDRSxhN0VoeEJJLENDekJSLGlCQUNBLGVBQ0EsZ0JScTRtQkosQ29GMWxsQk0sNENBRUUsNEI3RWp4QlMsQzZFcXhCVCxTMUVqdEJKLE0wRTRzQmtCLENBTWQsVUFIQSxrQkFDQSxRQUZBLGtCcEZnbWxCUixDb0Z4bGxCUSx5REFHRSxjQUZBLHFCQUdBLGVBRkEsaUJwRjRsbEJWLENvRnJsbEJJLCtCQUNFLFdBS0EsY0FDQSxZQUxBLGtCQU1BLFFBTEEsTUFPQSxtQkFOQSxRQUNBLFVwRjJsbEJOLENvRmxsbEJFLGlCMUUvMEJFLGlCVm82bUJKLENvRjdrbEJNLDRDQUVFLGtCcEY4a2xCUixDb0Z6a2xCUSx3REFDRSxpQnBGMmtsQlYsQ29GemtsQlUsbUU3QnlFUixxREFMQSxpQzZCL0RVLGU3QnlEVixZNkI3RFUsa0JBQ0EsV0FDQSxRN0J1RFYsVzZCcERVLFNwRjhrbEJaLENvRjFrbEJRLDRZQUNFLFUxRTUyQk4sc0IwRTYyQk0sbUJBRUEsV3BGNGtsQlYsQ29GeGtsQk0sMENBQ0UsVXBGMGtsQlIsQ29GbmtsQkksaUNBRUUsYUFEQSxpQnBGc2tsQk4sQ29GamtsQk0sdUNBQ0Usa0JwRm1rbEJSLENvRnRqbEJRLG9EQUNFLFNwRndqbEJWLENvRnJqbEJRLHVEQUVFLFVBQ0EsaUJwRnNqbEJWLENvRjlpbEJFLDRnQkFDRSxxQnBGZ2psQkosQ29GNWlsQkksMENBQ0UsZ0JwRjhpbEJOLENvRjNpbEJJLDZDQUNFLFlwRjZpbEJOLENvRjFpbEJJLDhDQUNFLGVwRjRpbEJOLENvRjFpbEJNLGdEQUNFLHdCQUNBLDRCcEY0aWxCUixDb0ZyaWxCSSwyREFDRSxtQnBGdWlsQk4sQ29GbmlsQk0sZ0VBQ0UsbUJwRnFpbEJSLENJOSttQkkscUNnRnE5QkksNkNBUUUscUI3RXA3QkMsQzZFcTdCRCx3Q0FSQSxhQU1BLE8xRWg5Qk4sZ0IwRSs4Qk0saUIxRS84Qk4seUIwRTI4Qk0sa0JBR0EsV0FLQSxTcEY0aGxCUixDb0YxaGxCUSx3REFFRSxnQkFEQSxVcEY2aGxCVixDb0YxaGxCVSw4RDFFejlCUixtQkF5REYsZVY4N21CQSxDb0Z6aGxCVSxrRkFDRSxZcEYyaGxCWixDb0ZyaGxCZ0Isd0lBQ0UsZUFDQSxRcEZ1aGxCbEIsQ29GbGhsQlksbUdBQ0UsZXBGb2hsQmQsQ29GbmhsQmMscUhBQ0UsZUFVQSw0QkFEQSx3QjdFNTlCUCxDNkUwOUJPLFlBQ0EsZ0JBRkEsZ0JBRkEsWTFFbi9CZCxtQjBFMC9CYyxpQkFOQSxnQjFFcC9CZCxVMEVnL0JjLGtCQUNBLE1BQ0Esd0JwRitobEJoQixDb0ZuaGxCZ0Isc0lBQ0UsV3BGcWhsQmxCLENvRm5obEJrQixnS0FHRSxZQURBLFlBREEsZXBGdWhsQnBCLENvRjVnbEJZLDRFQUNFLFlwRjhnbEJkLENvRjNnbEJnQiwwRjFFMzJCYiwrQjBFazNCc0MsQzFFNTJCdEMsZ0MwRTQyQjRDLEMxRWgyQjVDLG1DMEVnMkJrRCxDMUV0MkJsRCxrQzBFczJCd0QsQ0FLekMsd0I3RTdnQ0wsQ0dpS2Isc0MwRXUyQjJELEMxRXIyQm5ELDhCMEVxMkJtRCxDMUVqMkIzRCx1QzBFaTJCcUQsQzFFLzFCN0MsK0IwRSsxQjZDLEMxRW4zQnJELG1DMEVtM0J5QyxDMUVqM0JqQywyQjBFaTNCaUMsQzFFNzJCekMsb0MwRTYyQitDLEMxRTMyQnZDLDRCMEUyMkJ1QyxDQUc3QixVN0U5L0JULEM2RXEvQlMscUI1RWxoQ2hCLGlCQUNBLGU0RTJoQ2dCLGdCQVBBLFk1RW5oQ2hCLGlCNEVpaENnQixrQkFJQSxZMUVqOUJoQixpQjBFbTlCb0MsQ0FIcEIsVUFGQSxVcEZtaWxCbEIsQ29GamhsQlksMEZBQ0UsZUFDQSxRcEZtaGxCZCxDb0ZqaGxCYyx1RzFFcCtCWixpQlZ3L21CRixDb0ZsaGxCZ0IsMkhBR0UsNEI3RWpoQ0gsQzZFdWhDRyw4QkFSQSx5QkFDQSxrQkFFQSxlQUNBLGlCMUVqakNoQixnQlZ3a25CRixDb0ZqaGxCa0Isc0pBQ0UsYXBGbWhsQnBCLENvRjVnbEJrQix5UkFDRSxhcEZpaGxCcEIsQ29GOWdsQmtCLGlKQUNFLGFwRmdobEJwQixDb0Y1Z2xCZ0Isd0hBQ0UsWXBGOGdsQmxCLENvRnpnbEJjLCtGQUNFLGVBVUEsNEJBREEsd0I3RTVqQ1AsQzZFMGpDTyxZQUNBLGdCQUZBLGdCQUZBLFkxRW5sQ2QsbUIwRTBsQ2MsaUJBTkEsZ0IxRXBsQ2QsVTBFZ2xDYyxrQkFDQSxNQUNBLHdCcEZxaGxCaEIsQ29GeGdsQm9CLCtHQUVFLGNBREEsS3BGMmdsQnRCLENvRjVnbEJvQiwrR0FFRSxjQURBLFFwRitnbEJ0QixDb0ZoaGxCb0IsK0dBRUUsY0FEQSxRcEZtaGxCdEIsQ29GcGhsQm9CLCtHQUVFLGNBREEsU3BGdWhsQnRCLENvRnhobEJvQiwrR0FFRSxjQURBLFNwRjJobEJ0QixDb0Y1aGxCb0IsK0dBRUUsY0FEQSxTcEYraGxCdEIsQ29GaGlsQm9CLCtHQUVFLGNBREEsU3BGbWlsQnRCLENvRnBpbEJvQiwrR0FFRSxjQURBLFNwRnVpbEJ0QixDb0Z4aWxCb0IsK0dBRUUsY0FEQSxTcEYyaWxCdEIsQ29GNWlsQm9CLCtHQUVFLGNBREEsU3BGK2lsQnRCLENvRmhqbEJvQixnSEFFRSxjQURBLFNwRm1qbEJ0QixDb0ZwamxCb0IsZ0hBRUUsY0FEQSxTcEZ1amxCdEIsQ29GeGpsQm9CLGdIQUVFLGNBREEsU3BGMmpsQnRCLENvRjVqbEJvQixnSEFFRSxjQURBLFNwRitqbEJ0QixDb0Zoa2xCb0IsZ0hBRUUsY0FEQSxTcEZta2xCdEIsQ29GcGtsQm9CLGdIQUVFLGNBREEsU3BGdWtsQnRCLENvRnhrbEJvQixnSEFFRSxjQURBLFNwRjJrbEJ0QixDb0Y1a2xCb0IsZ0hBRUUsY0FEQSxTcEYra2xCdEIsQ29GaGxsQm9CLGdIQUVFLGNBREEsU3BGbWxsQnRCLENvRnBsbEJvQixnSEFFRSxjQURBLFNwRnVsbEJ0QixDb0Z4bGxCb0IsZ0hBRUUsY0FEQSxTcEYybGxCdEIsQ29GNWxsQm9CLGdIQUVFLGNBREEsU3BGK2xsQnRCLENvRmhtbEJvQixnSEFFRSxjQURBLFNwRm1tbEJ0QixDb0ZwbWxCb0IsZ0hBRUUsY0FEQSxVcEZ1bWxCdEIsQ29GeG1sQm9CLGdIQUVFLGNBREEsVXBGMm1sQnRCLENvRjVtbEJvQixnSEFFRSxjQURBLFVwRittbEJ0QixDb0ZobmxCb0IsZ0hBRUUsY0FEQSxVcEZtbmxCdEIsQ29GcG5sQm9CLGdIQUVFLGNBREEsVXBGdW5sQnRCLENvRnhubEJvQixnSEFFRSxjQURBLFVwRjJubEJ0QixDb0Y1bmxCb0IsZ0hBRUUsY0FEQSxVcEYrbmxCdEIsQ29GaG9sQm9CLGdIQUVFLGNBREEsVXBGbW9sQnRCLENvRjdubEJnQixzR0FHRSx3QjdFN2tDVCxDNkUya0NTLFdBUUEsYUFKQSxZQUhBLGtCQUtBLE1BREEsbUJBRkEsV0FJQSxVcEZnb2xCbEIsQ29GMW5sQmtCLG9HMUVwbkNoQixhVml2bkJGLENvRnpubEJvQiwwRzVFeG5DbEIsaUJBQ0EsZUFDQSxpQjRFd25Db0Isb0JwRjZubEJ0QixDb0YzbmxCc0IsMnRCQUlFLFNBRkEsa0JBQ0EsT3BGNm5sQnhCLENvRjFubEJ3Qixtd0JBQ0Usd0JwRjRubEIxQixDb0YxbmxCMEIsc3lCQUtFLFU3RTdtQ25CLEM2RTRtQ21CLFlBRUEsZUFIQSxZQUlBLGlCQU5BLGtCQUNBLFVwRmlvbEI1QixDb0ZybmxCb0IsMEdBQ0UsWXBGdW5sQnRCLENvRmxubEJvQiwwR0FDRSw0QnBGb25sQnRCLENvRmxubEJzQixnSEFDRSxhcEZvbmxCeEIsQ29GOW1sQm9CLDJHQUNFLDRCcEZnbmxCdEIsQ29GOW1sQnNCLGlIQUNFLGFwRmdubEJ4QixDb0YzbWxCa0Isd0dBQ0UsWXBGNm1sQnBCLENvRnJtbEJVLHdFQUNFLFlwRnVtbEJaLENvRnJtbEJZLDhFQUNFLG9CcEZ1bWxCZCxDb0ZsbWxCWSxnRkFDRSx5QnBGb21sQmQsQ29Gam1sQlksbUVBQ0UsTXBGbW1sQmQsQ29GOWxsQlEsc0RBRUUsWUFEQSxlcEZpbWxCVixDb0YvbGxCVSw0REFDRSxlcEZpbWxCWixDb0ZobWxCWSw4REFFRSxxQjFFN21DWixTMEU4bUMwQixDQUZkLGlCcEZvbWxCZCxDb0YvbGxCWSxpRTFFam5DVixNMEVtbkMwQixDQURkLGtCQUVBLFFwRmltbEJkLENvRjlsbEJZLGllQUlFLGVBREEsVUFGQSxrQkFDQSxRcEZrbWxCZCxDb0Y5bGxCYywrZkFDRSxTcEZnbWxCaEIsQ29GMWxsQmMsMkdBWUUsNEJBREEsd0I3RXJ0Q1AsQzZFbXRDTyxZQUNBLGdCQUZBLGdCQURBLFlBRkEsb0IxRTN1Q2QsbUIwRW12Q2MsaUJBWEEsa0JBREEsa0IxRXZ1Q2QsVTBFeXVDYyxrQkFDQSxnQkFFQSx3QnBGcW1sQmhCLENvRmhsbEJZLHNTQUNFLFlwRndsbEJkLENvRmxsbEJRLDJEQUNFLG9CcEZvbGxCVixDb0ZobGxCTSxpREFDRSxhcEZrbGxCUixDb0Yxa2xCUSxtREFDRSxhcEY0a2xCVixDb0ZyamxCZ0IsZ08xRTl5Q2QsbUIwRSt5Q2dCLHdCcEY0amxCbEIsQ29GcGpsQlksa0VBQ0UsZXBGc2psQmQsQ29GbGpsQmdCLGlIMUU1ekNkLG1CMEU2ekNnQix3QnBGcWpsQmxCLENBQ0YsQ0kvM25CSSxvQ2dGTUosVzFFTUksaUJWdTNuQkYsQ0FDRixDSXA0bkJJLG9DZ0ZNSixXMUVNSSxjVjQzbkJGLENvRjlpbEJJLGlDMUU5MENGLGNWKzNuQkYsQ29GOWlsQk0saUQxRTF6Q04sZ0JWMjJuQkEsQ29GemlsQlUsOERBQ0UsYXBGMmlsQlosQ29GdGlsQmMsK0YxRS8xQ1osaUIwRWcyQ2MsU3BGeWlsQmhCLENvRnJpbEJrQixvRzFFcDJDaEIsYVY0NG5CRixDb0ZuaWxCZ0IsbUhBQ0UsU3BGcWlsQmxCLENvRjdobEJjLHFIMUVsM0NaLGlCMEVtM0NjLFNwRmdpbEJoQixDb0Z0aGxCWSxpZUFLRSxpQkFEQSxlQURBLFVBRkEsa0JBQ0EsUXBGMmhsQmQsQ29GdGhsQmMsK2ZBQ0UsU3BGd2hsQmhCLENvRmhobEJJLGdDQUlFLGlCMUVqNUNKLGtCMEUrNENJLHFCQUNBLE9wRm1obEJOLENvRmhobEJNLHNDQUNFLFdwRmtobEJSLENvRmhobEJRLG1YQUNFLFlBQ0EsT3BGa2hsQlYsQ29GL2dsQlEsaURBQ0UsV3BGaWhsQlYsQ29GN2dsQk0sNENBR0UsVUFGQSxRQUNBLE9wRmdobEJSLENvRnZnbEJNLDRDQUNFLGNwRnlnbEJSLENvRnRnbEJNLG1EQUNFLGVwRndnbEJSLENvRnJnbEJNLDJDQUlFLE8xRXY3Q04sYzBFczdDTSxRQURBLE1BR0EsU3BGdWdsQlIsQ29GdGdsQlEsaURBQ0UsVXBGd2dsQlYsQ29GdmdsQlUsMGFBRUUscUI3RWg2Q0gsQzZFbTZDRyxZQUNBLGtCQUxBLFUxRTU3Q1Ysc0IwRSs3Q1UsVXBGMmdsQlosQ29GbmdsQlUsbUVBQ0UsT3BGcWdsQlosQ29GamdsQlEsdURBQ0UsdUJwRm1nbEJWLENvRjcva0JFLGlCMUVuOUNBLGNWbTluQkYsQ29GMy9rQlUsOERBQ0Usa0JwRjYva0JaLENvRmova0JnQixnTzFFcitDZCxpQjBFcytDZ0IsU3BGdy9rQmxCLENBQ0YsQ29GMytrQkEsd0JBQ0UsR0FDRSxZcEY4K2tCRixDb0YzK2tCQSxHQUNFLGdCcEY2K2tCRixDQUNGLENvRjEra0JBLHlCQUNFLEdBQ0UsWXBGNCtrQkYsQ29GeitrQkEsR0FDRSxnQnBGMitrQkYsQ0FDRixDb0Z4K2tCQSx5QkFDRSxHQUNFLGdCcEYwK2tCRixDb0Z2K2tCQSxHQUNFLFlwRnkra0JGLENBQ0YsQ29GdCtrQkEsMEJBQ0UsR0FDRSxnQnBGdytrQkYsQ29GcitrQkEsR0FDRSxZcEZ1K2tCRixDQUNGLENJNWdvQkksb0NpRm5CRiwrQkFFSSxRckZpaW9CSixDQUNGLENxRjlob0JJLDhDQUVFLGdCQURBLFVyRmlpb0JOLENJcmhvQkksb0NpRmJBLDhDQU1JLFlBREEsY3JGa2lvQk4sQ0FDRixDcUYvaG9CTSw2REFDRSxhQUNBLGtCckZpaW9CUixDcUYvaG9CUSx3RTlCczdCTixxREFMQSxpQzhCLzZCUSw0QkFDQSxjOUJ3NkJSLFlBSkEsVXZEZ29tQkYsQ0l2aW9CSSxvQ2lGUUksNkRBRUUsbUJBREEsYXJGbWlvQlIsQ0FDRixDcUYvaG9CTSwyREFDRSx3QnJGaWlvQlIsQ3FGOWhvQk0sMERBQ0UsbUJyRmdpb0JSLENxRjlob0JRLHFFM0U2REosaUJWbytuQkosQ3FGOWhvQlUsdUVBQ0UsYXJGZ2lvQlosQ3FGN2hvQlUsaUZBRUUsZ0JBREEsb0JyRmdpb0JaLENxRjNob0JRLDhEQUVFLHlCQURBLGNBR0EsV0FEQSxVckY4aG9CVixDcUYzaG9CVSxxRUFDRSxzQnJGNmhvQlosQ3FGemhvQlEsd0VBSUUsYTlFWEcsQ0MxQlQscUJBQ0EsZUFDQSxpQjZFZ0NNLHdCM0VvQ04saUIyRWxDMEIsQ0FFcEIsU3JGNmhvQlYsQ3FGMWhvQlEsc0VBR0Usd0JBRkEsVXJGNmhvQlYsQ0lubG9CSSxvQ2tGbkJGLDBCQUVJLFF0Rnltb0JKLENBQ0YsQ3NGdG1vQkkseUNBRUUsZ0JBREEsVXRGeW1vQk4sQ0k3bG9CSSxvQ2tGYkEseUNBTUksWUFEQSxjdEYwbW9CTixDQUNGLENzRnZtb0JNLHdEQUNFLGFBQ0Esa0J0Rnltb0JSLENzRnZtb0JRLG1FL0JzN0JOLHFEQUxBLGlDK0IvNkJRLDRCQUNBLGMvQnc2QlIsWUFKQSxVdkR3c21CRixDSS9tb0JJLG9Da0ZRSSx3REFFRSxtQkFEQSxhdEYybW9CUixDQUNGLENzRnZtb0JNLHNEQUNFLHdCdEZ5bW9CUixDc0Z0bW9CTSxxREFDRSxtQnRGd21vQlIsQ0kzbm9CSSxvQ2tGa0JFLHFEQUlJLFd0Rnltb0JSLENBQ0YsQ3NGdm1vQlEsMkQ1RXlESixpQlZpam9CSixDc0ZybW9CVSxrRUFDRSxhdEZ1bW9CWixDc0ZwbW9CVSw0RUFFRSxnQkFEQSxvQnRGdW1vQlosQ0kxb29CSSxvQ21GbkJGLDhCQUdJLFlBREEsUXZGaXFvQkosQ0FDRixDdUY5cG9CSSw2Q0FFRSxnQkFEQSxVdkZpcW9CTixDSXJwb0JJLG9DbUZiQSw2Q0FNSSxZQURBLGN2Rmtxb0JOLENBQ0YsQ3VGL3BvQk0sNERBQ0UsYUFDQSxrQnZGaXFvQlIsQ3VGL3BvQlEsdUVoQ3M3Qk4scURBTEEsaUNnQy82QlEsNEJBQ0EsY2hDdzZCUixZQUpBLFV2RGd3bUJGLENJdnFvQkksb0NtRlFJLDREQUVFLG1CQURBLGF2Rm1xb0JSLENBQ0YsQ3VGL3BvQk0sMERBQ0Usd0J2Rmlxb0JSLEN1Rjlwb0JNLHlEQUNFLG1CdkZncW9CUixDSW5yb0JJLG9DbUZrQkUseURBSUksV3ZGaXFvQlIsQ0FDRixDdUYvcG9CUSwrRDdFeURKLGlCVnltb0JKLEN1Rjdwb0JVLHNFQUNFLGF2Ritwb0JaLEN1RjVwb0JVLGdGQUVFLGdCQURBLG9CdkYrcG9CWixDdUZ4cG9CWSwrRkFDRSxpQnZGMHBvQmQsQ3VGeHBvQmMsc0dBT0Usd0RBSEEsU0FFQSxZQUxBLGtCN0V3RVosVTZFdEUyQixDQURmLFNBR0EsVXZGNHBvQmhCLENJOXNvQkksb0NtRjZDVSxzR0FVSSxZdkYycG9CaEIsQ0FDRixDdUZ2cG9CZ0IsZ0hBQ0UsYXZGeXBvQmxCLEN3RnZ1b0JJLDRDQUNFLHdCeEYwdW9CTixDd0ZwdW9CUSxxREFDRSxZeEZzdW9CVixDd0ZsdW9CTSwyRDlFaUJGLGVWb3RvQkosQ3lGanZvQk0sc0QvRTZCRixlVnd0b0JKLEN5Ri91b0JVLDBrQkFDRSxhekZxdm9CWixDeUZodm9CVSxxakNBQ0UsYXpGcXZvQlosQ3lGbnZvQlUsaWpCQUNFLGF6RnF2b0JaLENJcHZvQkksb0NxRmRJLG1jL0UwQkosZVY0dW9CRixDQUNGLEN5Rmh2b0JNLHlEQUNFLGNBR0EsZ0IvRURKLGlCK0VBSSxTekZvdm9CUixDeUZqdm9CUSxpRUFFRSxtQkFHQSxZL0VSTixjK0VJTSxrQkFHQSxTekZxdm9CVixDeUZsdm9CVSx3RUFFRSxhbEZhQSxDa0ZkQSxjakZYUixxQkFDQSxlQUNBLGdCUml3b0JKLENJL3dvQkksb0NxRnNCTSx3RWpGVk4scUJBQ0EsZUFDQSxnQlJ1d29CRixDQUNGLEN5RjF2b0JVLDBFQUlFLGFsRklGLENrRlBFLGNqRmpCUixxQkFDQSxlQUNBLGlCRUZBLHFCK0VrQlEsU3pGaXdvQlosQ3lGM3ZvQlUsbUVBRUUsU0FJQSxhbEZkRyxDQ2hCWCxpQkFDQSxlRWlHQSxNK0V0RXNCLENqRjFCdEIsaUJDdEJGLGlCQURBLGtCZ0Y4Q1Usa0IvRWlGUixPK0UvRXVCLENBSWYsb0J6Rmt3b0JaLENJN3lvQkksb0NxRm9DTSxtRUFZSSxpQnpGaXdvQlosQ0FDRixDeUY5dm9CVSw0RUFJRSx3REFIQSxhQUVBLFlBREEsU3pGa3dvQlosQ3lGNXZvQlksa0ZBQ0UsWXpGOHZvQmQsQ3lGMXZvQlUsdUVBUUUsa0JsRmpDRCxDa0YwQkMsV0FFQSxjQUdBLFlBSkEsa0JBR0EsUUFEQSxNQUdBLFN6RjZ2b0JaLENJcjBvQkksb0NxRmVJLGlFQStESSxjL0VJUixpQitFRjRCLENBRHBCLFV6RjR2b0JWLEN5Rnp2b0JVLHdFQUNFLHFCL0V2RVYsbUJWbTBvQkYsQ3lGcHZvQlUscUpBQ0UsWXpGeXZvQlosQ3lGdHZvQlUsNEVBQ0Usb0J6Rnd2b0JaLEN5RnJ2b0JVLHVFQVFFLGtCbEZuRUgsQ2tGNERHLFdBRUEsYUFHQSxZQUpBLGtCQUdBLFFBREEsTUFHQSxTekZ3dm9CWixDeUZ6MW9CSSx5REF5R0ksVXpGcXZvQlIsQ0FKRixDeUY3dW9CTSx5REFNRSxrQmxGaEdPLENrRitGUCxVbEZsRkcsQ2tGOEVILGFBR0EsYS9FOUdKLGdCQXNFQSxpQlY4eG9CSixDeUZsdm9CUSxzRUFDRSxjQUVBLFlBREEsVXpGcXZvQlYsQ3lGanZvQlEsc0VBQ0UsbUJBQ0EscUJ6Rm92b0JWLEN5Rmx2b0JVLDZFQUVFLFVsRmpHRCxDa0ZnR0MsY2pGN0hSLHVCQUNBLGVpRitIUSxnQmpGOUhSLGdCUm8zb0JKLEN5Rm52b0JVLGdGQUNFLGNqRnBJUixpQkFDQSxlQUNBLGlCRUZBLHNCK0VxSVEsU3pGeXZvQlosQ3lGcnZvQlksd0ZBQ0UsZXpGdXZvQmQsQ3lGbnZvQlUsNkVBRUUscUJBREEsaUJ6RnN2b0JaLEN5Rmp2b0JVLG1GQUNFLGdCL0VySlIseUJWMjRvQkosQ3lGbHZvQlksc0ZBQ0UscUIvRTFKVixpQlYrNG9CSixDeUZsdm9CYyxpRy9FN0pWLFFWazVvQkosQ0k5NW9CSSxvQ3FGZ0tNLG1GL0VwSk4sZVZzNW9CRixDeUZodm9CWSxzRi9FdEtWLGlCVnk1b0JGLENBQ0YsQ0l0Nm9CSSxvQ3FGMExRLGdGQUNFLFN6Rit1b0JaLENBQ0YsQzBGNTdvQkUsZ0JBRUUsT0FFQSxrQkFIQSxrQkFFQSxPMUZnOG9CSixDMEY1N29CSSwyQkFDRSxZMUY4N29CTixDMEZ2N29CUSwrVkFDRSxhMUZ5N29CVixDMEZwN29CSSx5RUFFRSxjQURBLFMxRnU3b0JOLEMwRm43b0JJLHdCQUVFLGNBQ0EsVUFGQSxVMUZ1N29CTixDMEZsN29CSSwwQkFFRSx1QkFDQSwwQkFGQSxpQjFGczdvQk4sQzBGajdvQkksbUNoRlRBLGVWODdvQkosQ0kxOG9CSSxvQ3NGcUJBLG1DaEZUQSxjVms4b0JGLENBQ0YsQzBGajdvQkkseUJBL0NGLGdCQWdESSxpQjFGbzdvQkosQ0FDRixDMEZqN29CRSxzQkFNRSxZQURBLGdCaEY1QkEsdUJWODhvQkosQzBGLzZvQkkseUJBQ0UscUJoRmhDRiw4QmdGb0NFLG1CQURBLFMxRm03b0JOLEMwRmg3b0JNLGlDQUNFLGlCMUZrN29CUixDMEY1Nm9CUSwwQ0FDRSxhMUY4Nm9CVixDMEZqNm9CTSxtRUFQRSxVbkY5QlcsQ21GK0JYLGVBQ0EsVUFFQSxrQkFEQSxVMUZxN29CUixDMEZqN29CTSxrQ0FPRSxjaEZsRUosZ0JWNCtvQkosQzBGdjZvQk0sbUNBSUUsV2hGekVKLGNnRnNFSSxrQmhGQUosaUJnRkl3QixDQUZwQixXQUdBLFMxRnk2b0JSLEMwRnY2b0JRLGlEQUdFLGtCbkZwREMsQ21GbURELGFuRnJERyxDQzFCVCxpQkFDQSxlQUNBLGNrRjRFTSxZQUlBLFMxRjI2b0JWLEMwRng2b0JRLDBDQU1FLHlCQUxBLFdBSUEsY0FHQSxXaEZLTixNZ0ZUb0IsQ0FGZCxrQkFDQSxTQUlBLFdBRUEsVTFGMDZvQlYsQ0lwaHBCSSxxQ3NGMkNBLHlCQXFFSSxTMUZ3Nm9CTixDQUNGLENJemhwQkksb0NzRjJDQSx5QkF3RUksVTFGMDZvQk4sQzBGeDZvQk0seUNBQ0UsWTFGMDZvQlIsQ0FDRixDMEZyNm9CRSxxQmhGc0RHLDhCZ0YxQ3NCLENoRmdEdEIsK0JnRmhEMEIsQ2hGNEQxQixrQ2dGNUQ4QixDaEZzRDlCLGlDZ0Z0RGtDLENBTW5DLGtCbkZ4R1MsQ0d1SlgscUNnRnJEcUMsQ2hGdUQ3Qiw2QmdGdkQ2QixDaEYyRHJDLHNDZ0YzRGlDLENoRjZEekIsOEJnRjdEeUIsQ2hGeUNqQyxrQ2dGekN5QixDaEYyQ2pCLDBCZ0YzQ2lCLENoRitDekIsbUNnRi9DNkIsQ2hGaURyQiwyQmdGakRxQixDQUczQixVbkZsR08sQ21GcUZQLGVBREEsYWxGakhBLGlCQUNBLGVrRitIQSxnQkFaQSxZQUVBLGlCbEZwSEEsaUJrRnNIQSxtQmhGeEhBLGVBc0VBLGlCZ0Z3RG9CLENBR3BCLHFCQWRBLFUxRmk4b0JKLEMwRjU2b0JRLHlDQUNFLG9CMUY4Nm9CVixDMEY1Nm9CUSx3Q0FDRSxxQjFGODZvQlYsQzBGbDdvQlEsMENBQ0UsbUIxRmdrcEJWLEMwRjlqcEJRLHlDQUNFLHFCMUZna3BCVixDMEZwa3BCUSwwQ0FDRSxvQjFGa3RwQlYsQzBGaHRwQlEseUNBQ0UscUIxRmt0cEJWLEMwRnR0cEJRLDBDQUNFLG1CMUZvMnBCVixDMEZsMnBCUSx5Q0FDRSxxQjFGbzJwQlYsQzBGeDJwQlEsMENBQ0Usb0IxRnMvcEJWLEMwRnAvcEJRLHlDQUNFLHFCMUZzL3BCVixDMEYxL3BCUSwwQ0FDRSxtQjFGd29xQlYsQzBGdG9xQlEseUNBQ0UscUIxRndvcUJWLEMwRjVvcUJRLDBDQUNFLG9CMUYweHFCVixDMEZ4eHFCUSx5Q0FDRSxxQjFGMHhxQlYsQzBGOXhxQlEsMENBQ0UsbUIxRjQ2cUJWLEMwRjE2cUJRLHlDQUNFLHFCMUY0NnFCVixDMEZoN3FCUSwwQ0FDRSxvQjFGOGpyQlYsQzBGNWpyQlEseUNBQ0UscUIxRjhqckJWLEMwRmxrckJRLDJDQUNFLG1CMUZndHJCVixDMEY5c3JCUSwwQ0FDRSxxQjFGZ3RyQlYsQzBGcHRyQlEsMkNBQ0Usb0IxRmsyckJWLEMwRmgyckJRLDBDQUNFLHFCMUZrMnJCVixDMEZ0MnJCUSwyQ0FDRSxtQjFGby9yQlYsQzBGbC9yQlEsMENBQ0UscUIxRm8vckJWLEMwRngvckJRLDJDQUNFLG9CMUZzb3NCVixDMEZwb3NCUSwwQ0FDRSxxQjFGc29zQlYsQzBGMW9zQlEsMkNBQ0UsbUIxRnd4c0JWLEMwRnR4c0JRLDBDQUNFLHFCMUZ3eHNCVixDMEY1eHNCUSwyQ0FDRSxvQjFGMDZzQlYsQzBGeDZzQlEsMENBQ0UscUIxRjA2c0JWLEMwRjk2c0JRLDJDQUNFLG1CMUY0anRCVixDMEYxanRCUSwwQ0FDRSxxQjFGNGp0QlYsQzBGaGt0QlEsMkNBQ0Usb0IxRjhzdEJWLEMwRjVzdEJRLDBDQUNFLHFCMUY4c3RCVixDMEZsdHRCUSwyQ0FDRSxtQjFGZzJ0QlYsQzBGOTF0QlEsMENBQ0Usc0IxRmcydEJWLEMwRnAydEJRLDJDQUNFLG9CMUZrL3RCVixDMEZoL3RCUSwwQ0FDRSxzQjFGay90QlYsQzBGdC90QlEsMkNBQ0Usa0IxRm9vdUJWLEMwRmxvdUJRLDBDQUNFLHNCMUZvb3VCVixDMEZ4b3VCUSwyQ0FDRSxxQjFGc3h1QlYsQzBGcHh1QlEsMENBQ0Usc0IxRnN4dUJWLEMwRjF4dUJRLDJDQUNFLG9CMUZ3NnVCVixDMEZ0NnVCUSwwQ0FDRSxzQjFGdzZ1QlYsQzBGNTZ1QlEsMkNBQ0UscUIxRjBqdkJWLEMwRnhqdkJRLDBDQUNFLHNCMUYwanZCVixDMEY5anZCUSwyQ0FDRSxvQjFGNHN2QlYsQzBGMXN2QlEsMENBQ0Usc0IxRjRzdkJWLEMwRmh0dkJRLDJDQUNFLHFCMUY4MXZCVixDMEY1MXZCUSwwQ0FDRSxzQjFGODF2QlYsQzBGbDJ2QlEsMkNBQ0Usb0IxRmcvdkJWLEMwRjkrdkJRLDBDQUNFLHNCMUZnL3ZCVixDMEZwL3ZCUSwyQ0FDRSxxQjFGa293QlYsQzBGaG93QlEsMENBQ0Usc0IxRmtvd0JWLEMwRnRvd0JRLDJDQUNFLG9CMUZveHdCVixDMEZseHdCUSwwQ0FDRSxzQjFGb3h3QlYsQzBGeHh3QlEsMkNBQ0UscUIxRnM2d0JWLEMwRnA2d0JRLDBDQUNFLHNCMUZzNndCVixDMEYxNndCUSwyQ0FDRSxvQjFGd2p4QlYsQzBGdGp4QlEsMENBQ0Usc0IxRndqeEJWLEMwRjVqeEJRLDJDQUNFLHFCMUYwc3hCVixDMEZ4c3hCUSwwQ0FDRSxzQjFGMHN4QlYsQzBGOXN4QlEsMkNBQ0Usb0IxRjQxeEJWLEMwRjExeEJRLDBDQUNFLHNCMUY0MXhCVixDMEZoMnhCUSwyQ0FDRSxxQjFGOCt4QlYsQzBGNSt4QlEsMENBQ0Usc0IxRjgreEJWLEMwRmwveEJRLDJDQUNFLG9CMUZnb3lCVixDMEY5bnlCUSwwQ0FDRSxzQjFGZ295QlYsQzBGcG95QlEsMkNBQ0UscUIxRmt4eUJWLEMwRmh4eUJRLDBDQUNFLHNCMUZreHlCVixDMEZ0eHlCUSwyQ0FDRSxvQjFGbzZ5QlYsQzBGbDZ5QlEsMENBQ0Usc0IxRm82eUJWLEMwRng2eUJRLDJDQUNFLHFCMUZzanpCVixDMEZwanpCUSwwQ0FDRSxzQjFGc2p6QlYsQzBGMWp6QlEsMkNBQ0Usb0IxRndzekJWLEMwRnRzekJRLDBDQUNFLHNCMUZ3c3pCVixDMEY1c3pCUSwyQ0FDRSxxQjFGMDF6QlYsQzBGeDF6QlEsMENBQ0Usc0IxRjAxekJWLEMwRjkxekJRLDJDQUNFLGtCMUY0K3pCVixDMEYxK3pCUSwwQ0FDRSxzQjFGNCt6QlYsQzBGaC96QlEsMkNBQ0UscUIxRjhuMEJWLEMwRjVuMEJRLDBDQUNFLHNCMUY4bjBCVixDMEZsbzBCUSwyQ0FDRSxvQjFGZ3gwQlYsQzBGOXcwQlEsMENBQ0Usc0IxRmd4MEJWLEMwRnB4MEJRLDJDQUNFLHFCMUZrNjBCVixDMEZoNjBCUSwwQ0FDRSxzQjFGazYwQlYsQzBGdDYwQlEsMkNBQ0Usb0IxRm9qMUJWLEMwRmxqMUJRLDBDQUNFLHNCMUZvajFCVixDMEZ4ajFCUSwyQ0FDRSxxQjFGc3MxQlYsQzBGcHMxQlEsMENBQ0Usc0IxRnNzMUJWLEMwRjFzMUJRLDJDQUNFLG9CMUZ3MTFCVixDMEZ0MTFCUSwwQ0FDRSxzQjFGdzExQlYsQzBGNTExQlEsMkNBQ0UscUIxRjArMUJWLEMwRngrMUJRLDBDQUNFLHNCMUYwKzFCVixDMEY5KzFCUSwyQ0FDRSxvQjFGNG4yQlYsQzBGMW4yQlEsMENBQ0Usc0IxRjRuMkJWLEMwRmhvMkJRLDJDQUNFLHFCMUY4dzJCVixDMEY1dzJCUSwwQ0FDRSxzQjFGOHcyQlYsQzBGbHgyQlEsMkNBQ0Usb0IxRmc2MkJWLEMwRjk1MkJRLDBDQUNFLHNCMUZnNjJCVixDMEYzNTJCTSwrQkFDRSxVbkY1SFcsQ21GNkhYLGVBQ0EsVUFFQSxrQkFEQSxVMUY4NTJCUixDMEYzNTJCUSxpQ3ZGaExOLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCdUZ3S1EsYW5GaklELENtRjhIQyxjdkZ4TFIscUJ1RjBMUSxnQnZGeExSLGtCQURBLGdCQUdBLHNCQURBLGNPNEJFLGdCUGxCRixrQ0FSQSxvQkFDQSxrQkhtbTNCRixDMEYxNjJCUSxzQ0FDRSxhbkZqSkssQ0NoQlgsdUJBQ0EsZWtGbUtNLGdCbEZsS04saUJFRkEsZVZrbDNCSixDMEYzNjJCUSx5Q0FJRSxhbkZuSkEsQ21GZ0pBLGNsRnhLTixpQkFDQSxla0Z5S00sZ0JsRnhLTixpQkVGQSxlVjJsM0JKLEMwRjU2MkJRLHNDaEZUSCwrQkNoTW9CLENEc01wQixnQ0N0TTBCLENEa04xQixtQ0NsTmdDLENENE1oQyxrQ0M1TXNDLENEZ010QyxnQ0NwSnNCLENEMEp0QixpQ0MxSjZCLENEc0s3QixvQ0N0S29DLENEZ0twQyxtQ0NoSzJDLENBRzVDLGVKUU8sQ21Gb0pELHNCbkZuSk8sQ0liYix5QkRnS0Ysc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDL0o4QyxDRGlLdEMsK0JDaktzQyxDRHFLOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDckt1QyxDRHVLL0IsZ0NDdksrQixDRG1KdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ25KeUIsQ0RxSmpCLDRCQ3JKaUIsQ0R5SnpCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQ3pKZ0MsQ0QySnhCLDZCQzNKd0IsQ0FFOUIsYUpKVyxDSTdDYixxQkg2QkUsc0JrRmtMTSxpQmxGakxOLGVBQ0EsaUJHekJGLGdCQURBLGdCRHdCRSxrQkM5QkYsa0JEb0dFLGlCQ3hGa0IsQ0FQcEIscUJBTUEsZ0NYNnAzQkYsQ1cxcDNCRSxrTEFDRSxvQlg0cDNCSixDV3RuM0JJLDRDQUVFLGFKVFMsQ0lRVCxvQlh5bjNCTixDV3RrM0JJLGtEUm5HRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QkFuQkEscUJROEdJLGVSNUdKLGtCQURBLGdCQUdBLHNCQURBLGNRd0dJLGtCRDhCRixVQzVCaUIsQ1JoR25CLGtDQVJBLG9CUXVHSSxxQlJ0R0osa0JIaXMzQkYsQ1dwbDNCRSxnREhwRkUsaUJBQ0EsZUFDQSxnQlIycTNCSixDV3JsM0JFLDhDQUNFLGlEQUNBLHFCQUNBLGlCWHVsM0JKLEMwRjUvMkJVLDBDaEZ0TE4sUVZxcjNCSixDMEYzLzJCVSwrQ2hGMUxOLGdCVndyM0JKLEMwRnYvMkJJLDZCQUVFLHVCQURBLHdCMUYwLzJCTixDMEZ0LzJCSSw0QkFFRSx1QkFEQSx1QjFGeS8yQk4sQzBGcC8yQk0sMEVBRUUsdUJBREEsc0IxRnUvMkJSLEMwRm4vMkJNLHdFQUVFLHVCQURBLHFCMUZzLzJCUixDMEYvKzJCRSxvQkFDRSxrQjFGaS8yQkosQzJGM3UzQkEsT0FDRSxjM0Y4dTNCRixDNEY3dTNCRSxxQmxGOEJFLGVWbXQzQkosQzRGN3UzQkUseUJsRjBCRSxzQlZzdDNCSixDNEY3dTNCSSxnQ3BGdUJBLHFCQUNBLGVBQ0EsaUJFRkEsZVY0dDNCSixDNEY5dTNCSSxzQ2xGd0xDLDhCa0ZqTHdCLENsRnVMeEIsK0JrRnZMNEIsQ2xGbU01QixrQ2tGbk1nQyxDbEY2TGhDLGlDa0Y3TG9DLENBRG5DLHlCbEY2TEoscUNrRjVMdUMsQ2xGOEwvQiw2QmtGOUwrQixDbEZrTXZDLHNDa0ZsTW1DLENsRm9NM0IsOEJrRnBNMkIsQ2xGZ0xuQyxrQ2tGaEwyQixDbEZrTG5CLDBCa0ZsTG1CLENsRnNMM0IsbUNrRnRMK0IsQ2xGd0x2QiwyQmtGeEx1QixDQUkzQiwyQnJGYkssQ3FGR0wsY3BGaUJGLGlCQUNBLGVBQ0EsaUJFRkEsd0JrRmRFLGtCbEZvRkYsaUJrRmhGc0IsQ0FFcEIscUJBTEEsa0I1Rm13M0JOLENJbHczQkksb0N3Rk5BLHNDcEZrQkEsaUJBQ0EsZUFDQSxnQlIwdjNCRixDQUNGLEM0Rmx3M0JNLHdDekZuQkosaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJ5RllNLGFyRmxCQyxDcUZjRCxjekYzQk4scUJ5RjhCTSxlekY1Qk4sa0JBREEsZ0JBR0Esc0JBREEsY080QkUsbUJQbEJGLGtDQVJBLG9CQUNBLG1CeUZzQk0sVTVGd3gzQlIsQzRGangzQk0sNENBR0UsWWxGMkZKLE1rRnpGa0IsQ25GN0JwQixpQkFEQSxrQm1GMkJNLGtCbEZvR0osT1ZtcjNCSixDNEZseDNCUSxtREFLRSxhckY1Q0UsQ3FGd0NGLGNwRlpOLHVCQUNBLGVvRmNNLHFCcEZiTixpQkVGQSxhVnN5M0JKLEM0Rm54M0JRLHlEQU1FLDJCckY3Q0MsQ3FGd0NELGNwRnBCTix1QkFDQSxlb0Z1Qk0sbUJwRnRCTixpQkVGQSw2QlZnejNCSixDNEZueDNCTSw2Q2xGN0JGLGNWbXozQkosQzRGbngzQlEsbURBRUUsWUFEQSxpQjVGc3gzQlYsQzRGangzQk0seUZBQ0Usd0JyRnpDQSxDcUYwQ0EsVTVGbXgzQlIsQzRGeHczQlUsK1VBQ0UsVTVGZ3gzQlosQ0loMTNCSSxvQ3dGdUVJLDRDQUNFLHFCckZ0RUYsQ3FGdUVFLDJCNUY0dzNCUixDNEYxdzNCUSw4Q0FDRSxhNUY0dzNCVixDNEZ4dzNCVSx5REFDRSxhNUYwdzNCWixDNEZ2dzNCVSwrREFDRSwyQjVGeXczQlosQ0FDRixDSS8xM0JJLHFDd0Y4RkEsb0JsRmxGQSxlVnUxM0JGLENBQ0YsQzRGMXYzQkUscUJBQ0UsZTVGaXczQkosQzRGL3YzQkksa0NBQ0UscUI1Rml3M0JOLEM0Rjl2M0JJLG9DQUNFLGlCNUZndzNCTixDNEY5djNCTSwyQ0FFRSxlQURBLHFCNUZpdzNCUixDNEY3djNCTSx5Q0FDRSxlNUYrdjNCUixDNkYzNDNCRSx1QkFFRSxhQUVBLGFBSEEsZUFFQSxNQUVBLFdBQ0EsVzdGODQzQkosQzZGNTQzQkksb0NBR0UsMEJBREEsYUFEQSxpQjdGZzUzQk4sQzZGNTQzQk0saURBR0UsU0FGQSxlQUNBLFFBR0EsOEI3Rjg0M0JSLEM2RjU0M0JRLDZEQUNFLGtCbkZtSE4sV21GbEhxQixDQUNmLFM3Ris0M0JWLEM2Rjc0M0JVLCtEbkYyS0wsK0JtRnhLOEIsQ25GOEs5QixnQ21GOUttQyxDbkYwTG5DLG1DbUYxTHdDLENuRm9MeEMsa0NtRnBMNkMsQ0FHdEMsa0J0RmVHLENzRmpCSCx5Qm5Ga0xWLHNDbUZuTGdELENuRnFMeEMsOEJtRnJMd0MsQ25GeUxoRCx1Q21GekwyQyxDbkYyTG5DLCtCbUYzTG1DLENuRnVLM0MsbUNtRnZLaUMsQ25GeUt6QiwyQm1Gekt5QixDbkY2S2pDLG9DbUY3S3NDLENuRitLOUIsNEJtRi9LOEIsQ0FFNUIsYXRGNEJELENzRnpCQyxlQVBBLHFCQU1BLGVuRkZSLFdWNjUzQkosQ0l6NjNCSSxvQ3lGRUksNkRuRm9ISixVbUZsR3VCLENBQ2YsUTdGeTUzQlYsQ0FDRixDNkZ0NTNCUSxxREFFRSxpQkFEQSxlN0YwNTNCVixDNkZ2NTNCVSw2REFDRSxhN0Z5NTNCWixDNkZ0NTNCVSw0REFDRSxZN0Z3NTNCWixDSTE3M0JJLG9DeUZ5QkkscURBdUJJLGlCQURBLGU3Rmc1M0JWLEM2Rng1M0JVLDZEQUNFLFk3RjA1M0JaLEM2RnY1M0JVLDREQUNFLGE3Rnk1M0JaLENBQ0YsQ0l0ODNCSSxvQ3lGeUJJLHFEQTJCSSxnQkFEQSxZN0Z3NTNCVixDQUNGLEM4RmgrM0JBLFlwRmdDSSxlVm84M0JKLEM4RmorM0JFLCtCcEY2QkUsZVZ3ODNCSixDSXA5M0JJLG9DMEZqQkYsK0JwRjZCRSxjVjQ4M0JGLENBQ0YsQzhGdDkzQkUsb0JBQ0UsY3BGUUEsaUJBc0VBLGlCVm81M0JKLEM4Rjc5M0JFLHVCQUtFLFlBREEsZ0JwRkRBLDJCQXNFQSxpQlYyNTNCSixDOEY3OTNCSSwwQkFDRSxxQnBGTEYsOEJvRlNFLG1CQURBLFM5RmkrM0JOLEM4Rjk5M0JNLGtDQUNFLGlCOUZnKzNCUixDOEYzOTNCUSwyQ0FDRSxhOUY2OTNCVixDSTMvM0JJLHFDMEZnQkEsMEJBc0JJLFM5Rnk5M0JOLENBQ0YsQ0loZzRCSSxvQzBGZ0JBLDBCQXlCSSxVOUYyOTNCTixDQUNGLEM4RnY5M0JFLDhCdEZsQ0UscUJBQ0EsZUFDQSxpQkVGQSxhVisvM0JKLENJM2c0Qkksb0MwRjhDRiw4QnRGbENFLHFCQUNBLGVBQ0EsZ0JSbWc0QkYsQ0FDRixDOEZoKzNCSSx5Q3BGdENBLGVWeWc0QkosQzhGLzkzQkksOENwRjFDQSxlVjRnNEJKLEM4Rjc5M0JFLHlEQUNFLHFCOUYrOTNCSixDK0YvaTRCQSxzQkFDRSxjL0ZrajRCRixDZ0duajRCQSxXQUlFLGlCQUhBLGdCQUVBLFVBREEsVWhHd2o0QkYsQ2dHcGo0QkksMFFBQ0UsY2hHc2o0Qk4sQ2dHcGo0Qkksc0JBQ0UsU2hHc2o0Qk4sQ2dHcGo0QkksOEJBYUUsaUJBQ0EscUNBQ0EsbUNBQ0EsZ0JBQ0EsWUFaQSxjQUNBLHFCQUZBLGVBSUEsa0JBREEsZ0JBR0Esc0JBREEsY0FSQSxrQkFFQSxXQVFBLG9CQVRBLFFBVUEsa0JoRzJqNEJOLENpR25sNEJBLDJCQUNFLGtCakdzbDRCRixDaUdwbDRCRSxpQ3ZGNkJFLG1CVjBqNEJKLENpR3BsNEJJLGtEdkYwQkEsY3VGekJFLGdCdkYrRkYsaUJWeS8zQkosQ2lHcGw0Qk0seURBRUUsYTFGbUNPLENDaEJYLGlCQUNBLGV5Rm5CSSxnQnpGb0JKLGdCUm9rNEJKLENpR3JsNEJNLDREQUVFLGExRnFDRSxDQ3hCTixpQkFDQSxlQUNBLGdCUjBrNEJKLENpR3BsNEJFLGlDQUNFLFlBQ0EsY3ZGNEVBLGlCVjJnNEJKLENpR3BsNEJJLHFEQUtFLGVBSkEscUJBR0Esd0JBREEsbUJBREEsb0JqRzBsNEJOLENpR3JsNEJNLG9FQUdFLG1CQURBLGdCQURBLGlCakd5bDRCUixDaUdybDRCUSw2RUFRRSxzQkFKQSxTQUVBLFdBSEEsT0FGQSxrQkFJQSxRQUVBLGtCQUxBLEtqRzZsNEJWLENpR3JsNEJVLG9GQUdFLFl6RnRCUixpQkFDQSxlRWlHQSxTdUY3RXNCLENBRGQsaUJqRzJsNEJaLENpR3JsNEJVLGlHQUNFLGdOakd1bDRCWixDaUdwbDRCVSxpRkFDRSxxQmpHc2w0QlosQ2lHcGw0QlksdUZBQ0UsU2pHc2w0QmQsQ2lHamw0QlEsMkVBQ0UsV0FDQSxjQUNBLGdCakdtbDRCVixDaUdobDRCUSwwRUFHRSxXQUZBLFdBQ0EsYWpHbWw0QlYsQ2lHOWs0Qk0sOERBQ0UsV2pHZ2w0QlIsQ2lHeGo0QmMsb3VCQUNFLFNqR2drNEJoQixDaUd2ajRCYywrTEFDRSxTakd5ajRCaEIsQ2lHcmo0QlkseUxBQ0UsU2pHdWo0QmQsQ0locTRCSSxxQzZGU0EscURBd0dJLFNqR21qNEJOLENBQ0YsQ0lycTRCSSxvQzZGU0EscURBMkdJLFNqR3FqNEJOLENBQ0YsQ0kxcTRCSSxvQzZGU0EscURBOEdJLFVqR3VqNEJOLENBQ0YsQ2lHbGo0QkEsa0NBUUUsa0IxRjFHWSxDMEZ5R1osVTFGM0ZTLEMwRnVGVCxhdkZwSEUscUJ1RmtIRixrQnZGNUNFLGlCdUZpRGtCLENBSnBCLGtCQUVBLFVqRzBqNEJGLENpR3BqNEJFLG1EQUdFLFUxRmpHTyxDMEZnR1AsY0FEQSxXakd3ajRCSixDaUdwajRCSSxnRXZGaElBLGVWdXI0QkosQ2lHbmo0QkkseUR6RnBJQSxpQkFDQSxlQUNBLGlCRUZBLGVWNnI0QkosQ2lHcGo0QkkseUR6RnpJQSxxQkFDQSxleUYwSUUscUJ6RnpJRixnQlJpczRCSixDaUdyajRCSSw2RHpGOUlBLGlCQUNBLGV5RitJRSxrQnpGOUlGLGdCUnVzNEJKLENpR3JqNEJFLHlDQU9FLGlDQUZBLG1DQUNBLG9DQUZBLFNBSUEsT0FQQSxrQkFDQSxVQU9BLHdCQU5BLE9qRzZqNEJKLENpR3BqNEJFLHVDQUNFLGNBQ0Esa0JqR3NqNEJKLENJcHU0Qkksb0M2Rm9MQSxtRHZGeEtBLGV1RnlLRSxVakdvajRCSixDQUNGLENrRzV2NEJFLDBDQUVFLGNBREEsaUJBRUEsb0JsR2d3NEJKLENrRzl2NEJJLGdEeEZ5QkEsZ0JWd3U0QkosQ2tHL3Y0Qk0sdUQxRnVCRixxQkFDQSxlQUNBLGNFRkEsa0NBc0VBLGlCd0Z4RndCLENBSnBCLFVsR3d3NEJSLENrR2p3NEJRLHlCQVJGLHVEeEZ1QkYsNkJ3RmRNLFdsR3N3NEJSLENBQ0YsQ2tHL3Y0Qk0sc0R4Rk1GLGVWNnY0QkosQ2tHdHY0QlUsNExBQ0UsY0FDQSxVQUNBLG9CbEdrdzRCWixDa0cvdjRCUSx1RUFNRSxzQkFEQSxrQkFKQSxjQUVBLGFBQ0EsZ0JBR0EscUJBTEEsVWxHc3c0QlYsQ2tHL3Y0QlUsd0ZBT0Usc0JBREEsV0FKQSxtQkFDQSxZQUZBLGtCQUlBLGtCQURBLHNCQUlBLFNsR2l3NEJaLENrRy92NEJZLGlHeEZoQ1IsY3dGa0NVLFNsR2l3NEJkLENrRy92NEJjLHdHMUZwQ1YsaUJBQ0EsZUFDQSxjRUZBLGVWeXk0QkosQ2tHaHc0QmMsdUcxRnpDVixxQkFDQSxlQUNBLGNFRkEsZVYreTRCSixDa0dqdzRCYyx1Ry9GdEVaLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQktnQ0UsZUw5QkYsa0JBREEsZ0JBR0Esc0JBREEsY0FVQSxrQ0FSQSxvQkFDQSxrQkg2MTRCRixDa0dqeDRCYyx3R0FFRSxZeEZyRFosY3dGb0RZLFVsR3F4NEJoQixDa0cvdzRCWSwrRnhGNEdQLDhCd0ZyR2dDLEN4RjJHaEMsK0J3RjNHcUMsQ3hGdUhyQyxrQ3dGdkgwQyxDeEZpSDFDLGlDd0ZqSCtDLENBQ3RDLDZCeEYrR1oscUN3RmhIa0QsQ3hGa0gxQyw2QndGbEgwQyxDeEZzSGxELHNDd0Z0SDZDLEN4RndIckMsOEJ3RnhIcUMsQ3hGb0c3QyxrQ3dGcEdtQyxDeEZzRzNCLDBCd0Z0RzJCLEN4RjBHbkMsbUN3RjFHd0MsQ3hGNEdoQywyQndGNUdnQyxDQU41QixXQUtBLFl4RmtDVixNd0ZwQ3dCLENBRmQsa0JBQ0EsTUFNQSxtQkFKQSxXQUtBLFVsRzR4NEJkLENrR3h4NEJjLHFHQUNFLDRCbEcweDRCaEIsQ2tHcHg0QlEsbUVBQ0Usa0JBQ0Esa0JsR3N4NEJWLENrR2x4NEJRLHlCQTNGRixzREE2RkksV0FEQSxVbEdzeDRCUixDQUNGLENJejM0QkkscUM4RmxCRiwwQ0E2SEksd0JBREEsVWxHb3g0QkosQ0FDRixDa0dseDRCSSx5QkEvSEYsMENBZ0lJLGNsR3F4NEJKLENrR254NEJJLHFEeEZwR0YsUVYwMzRCRixDQUNGLENtRzM1NEJBLGFBQ0UsVW5HODU0QkYsQ21HMzU0Qkksb0NBRUUsYTVGMENTLENDaEJYLHNCQUNBLGVBQ0EsY0VGQSxnQkF5REYsZVY4MDRCRixDbUc1NTRCSSx5Q0FFRSxhNUYyQ0ksQ0N4Qk4saUJBQ0EsZUFDQSxjRXVERixlVnExNEJGLENtRzc1NEJJLDRDQUVFLGFBREEsV25HaTY0Qk4sQ21HOTU0Qk0seURBQ0UscUJBRUEsaUJ6RlFKLHlCeUZUSSxTbkdrNjRCUixDbUc5NTRCUSxnRUFHRSx3QkFEQSxzQkFJQSxrQkFGQSxZQUdBLGdCQU5BLGtCQUlBLFVuR2s2NEJWLENtRzk1NEJVLHNFQU9FLDZCQU5BLFdBS0EsWUFGQSxPQUZBLGtCQUNBLE1BRUEsVW5HazY0QlosQ21HMzU0Qk0sMkRBQ0UscUJ6RmpCSix5QnlGa0JJLFNuRzg1NEJSLENtRzM1NEJRLDhFQUVFLG1CQUdBLGtCQURBLFl6RnpCTixrQnlGc0JNLGtCQUVBLFVuR2c2NEJWLENtRzM1NEJVLHVHQUNFLGtCQUNBLFFBQ0EsMEJuRzY1NEJaLENtRzM1NEJZLGtIQUNFLGdCQUNBLFVBQ0EsZW5HODU0QmQsQ21HNTU0QmMscUhBQ0UscUJBQ0EsbUJ6RmRkLGlCVjY2NEJGLENtRzM1NEJrQiwrSEFDRSxZekZuQmxCLGlCeUZxQndDLENBRHRCLFVuRzg1NEJwQixDbUd6NTRCZ0IsMEhBR0UsV0FGQSxxQjNGckRkLGlCQUNBLGVBQ0EsaUIyRnNEYyxxQm5HNjU0QmxCLENJais0Qkksb0MrRmdFWSwwSDNGbERaLGdCUnU5NEJGLENBQ0YsQ0l0KzRCSSxxQytGMkVjLDJIQUNFLGNBRUEsa0J6RkloQixpQlYwNTRCRixDbUc1NTRCa0IsZ0l6RnpDbEIsY1Z3ODRCQSxDbUcxNTRCZ0IsMEhBQ0UsYW5HNDU0QmxCLENBQ0YsQ0luLzRCSSxvQytGOENRLGtIekZvQ1IsaUJWcTY0QkYsQ21HMTU0QmMscUh6RjFEZCxnQnlGNERxQyxDekZ4RHJDLGlCVm85NEJBLENBQ0YsQ0k1LzRCSSxvQytGbUdZLHFIekZsRGQsV0FkQSxheUZrRXFDLEN6RjlEckMsY3lGNkRzQyxDekZsQnBDLGlCeUZzQmtDLENBRHBCLG9Cbkc2NTRCaEIsQ21HejU0QmMsd0hBR0UsV0FGQSxXQUNBLGFuRzQ1NEJoQixDQUNGLENtR3Y1NEJZLG9IQUVFLFU1RjVFSCxDQzdCUCxpQkFDQSxlQUNBLGlCMkZ5R1UsbUJ6RmxEWixlVjY4NEJGLENtR3g1NEJZLCtHekZyRFYsZVZnOTRCRixDSXJoNUJJLG9DK0YwSFEsK0d6RnhDUixpQlZ1ODRCRixDQUNGLENtR3Y1NEJVLG9GQVNFLHFDQUNBLGdDQUZBLGtDQVBBLFdBTUEsU0FGQSxXQUhBLGtCQUNBLFFBQ0EsMkJBRUEsT25HNjU0QlosQ0l0aTVCSSxvQytGSEEsNENBdUpJLGFuR3M1NEJOLENtR3A1NEJNLHlEQUNFLGNBRUEsYUFDQSxVQUZBLFVuR3c1NEJSLENtR241NEJNLDJEQUNFLGN6RmxKTixnQnlGb0pNLFVBREEsVW5HdTU0QlIsQ21HaDU0QlUsdUdBQ0UsTUFDQSxjbkdrNTRCWixDbUcvNDRCVSxvRkFPRSxpQ0FGQSxtQ0FDQSxvQ0FGQSxhekZqRVYsUXlGK0R3QixDQURkLFVBRUEsMEJuR3E1NEJaLENBQ0YsQ0lwazVCSSxvQytGeUxNLDhFekY3S04sWVY0ajVCRixDQUNGLENtR3o0NEJJLDRDQUNFLFluRzQ0NEJOLENtR3g0NEJVLG9FM0Z6TE4scUJBQ0EsZUFDQSxjRUZBLHlCeUYwTFEsa0J6RmpJVixlVmdoNUJGLENtRzE0NEJZLDJFekY3RlIsTXlGZ0d3QixDQUZkLGtCQUNBLFFBRUEsMEJuRzQ0NEJkLENtR3o0NEJZLDBFQUNFLFluRzI0NEJkLENtR3Q0NEJVLG9FQUdFLGtCQURBLDZCQUVBLGE1RnhMRixDR2lDUixlVitoNUJGLENtR3Q0NEJZLHVFM0ZsTlIscUJBQ0EsZUFDQSxjRUZBLGtCeUZtTlUsa0JBR0Esa0JuRzA0NEJkLENtR3g0NEJjLHFGQUNFLFVBRUEsZXpGOUpkLGdCOENqRnFCLEMyQ2dQUCxrQm5HMDQ0QmhCLENtR3g0NEJnQixtR0FFRSxZekY5SGQsUXlGK0g0QixDQUZkLGtCQUdBLDBCbkcwNDRCbEIsQ21HcjQ0QlkscUpBQ0UsbUJBQ0EsYW5HdTQ0QmQsQ21HcjQ0QmMsaUxBQ0UsU25HdTQ0QmhCLENtR240NEJZLDBFQUNFLGtCbkdxNDRCZCxDbUduNDRCYyw2RUFDRSxhbkdxNDRCaEIsQ21HbDQ0QmMsZ0ZBQ0UsZW5HbzQ0QmhCLENJeG81Qkksb0MrRmdSVSx1RUFFRSxXekZ0UVosaUJ5RnVRWSxrQm5HMjM0QmQsQ21HdjM0QmMsMkpBQ0UsWW5HeTM0QmhCLENtR3AzNEJjLDZFQUNFLFduR3MzNEJoQixDQUNGLENJcnA1Qkksb0MrRndTUSxvRXpGNVJSLHdCVjZvNUJGLENtRzcyNEJjLDBFQUVFLFlBREEsVW5HZzM0QmhCLENtR3gyNEJZLHVFekZ6U1YsZ0JWb3A1QkYsQ0FDRixDbUc3MTRCUSx1RUFDRSxnQm5HKzE0QlYsQ21HMzE0QlUsNEZ6RjdUTixpQlYycDVCSixDbUcxMTRCYyw2UEFDRSxZbkc0MTRCaEIsQ21HMTE0QmMsa0lBQ0UsZW5HNDE0QmhCLENtR3IxNEJNLDBEQUNFLGFuR3UxNEJSLENvR3BzNUJBLHdCQUNFLFdwR3dzNUJGLENvR3RzNUJFLDhCQUNFLHFCMUY0QkEsZ0IwRjNCQSxtQkFDQSxTcEcwczVCSixDb0d2czVCSSw4QzFGdUJBLGNWbXI1QkosQ29HdnM1Qk0sK0RBSUUsa0JBRkEsYTFGa0JKLGdCMEZmSSxnQkFKQSxVcEc2czVCUixDb0d2czVCUSxzRUFLRSw0QkFEQSxzQkFEQSxZQUZBLGtCQUNBLFVwRzRzNUJWLENvR3ZzNUJVLDRFQU9FLDZCQU5BLFdBS0EsWUFGQSxPQUZBLGtCQUNBLE1BRUEsVXBHMnM1QlosQ29HcHM1Qk0sNERBRUUsbUJBQ0Esa0JBRkEsaUJwR3dzNUJSLENvR3BzNUJRLCtFQUNFLFlwR3NzNUJWLENvR3BzNUJVLHFGQUlFLFU3RldELENDN0JQLHNCQUNBLGVBQ0EsYzRGZVEsa0IxRndDVixlVmlxNUJGLENvR3JzNUJVLDBGQUlFLFU3RklELENDN0JQLHFCQUNBLGVBQ0EsYzRGc0JRLG1CMUZpQ1YsZVZ5cTVCRixDb0d0czVCVSw0RkFJRSxVN0ZIRCxDQzdCUCxxQkFDQSxlQUNBLGNFRkEsZ0IwRjZCUSxpQjFGNEJWLGVWa3I1QkYsQ29HdnM1QlUsMkZBR0UsbUJBREEsV0FEQSxVcEcyczVCWixDb0d0czVCVSwwRjFGMUNOLG1CMEY0Q1EsVTFGYVYsZVY2cjVCRixDb0d2czVCWSw2RkFDRSxxQjFGckJaLGlCVit0NUJGLENvR3ZzNUJjLG1HQUNFLHFCMUZ6QmQsZ0JWbXU1QkYsQ29HdnM1QmdCLHVHQUNFLFlBQ0EsVXBHeXM1QmxCLENvR3JzNUJjLGtHQUVFLFU3RmxDTCxDQzdCUCxxQkFDQSxlQUNBLGM0RjhEWSxxQnBHeXM1QmhCLENJcng1Qkksb0NnR3lFVSxrRzVGN0RWLHFCQUNBLGVBQ0EsYVI2dzVCRixDQUNGLENJNXg1Qkksb0NnR21GVSw2RjFGNUNaLGMwRjhDb0MsQ0FDdEIsa0JBRkEsb0JwRzhzNUJkLENvRzFzNUJjLG1HQUNFLGNBRUEsa0IxRnBEaEIsY1ZndzVCQSxDQUNGLENJeHk1Qkksb0NnR3FHYyx1R0FDRSxXcEdzczVCbEIsQ0FDRixDSTd5NUJJLHFDZ0c2R00sdUYxRjNCTixpQlYrdDVCRixDQUNGLENvRzlyNUJRLGtFQVdFLGlDQUZBLG1DQUNBLG9DQUZBLGFBUEEsV0FHQSxTMUZWTixRMEZZb0IsQ0FKZCxrQkFHQSxVQUVBLDJCQUpBLE9wR3dzNUJWLENvRzVyNUJNLDREQUNFLFlwRytyNUJSLENvRzdyNUJRLDJFMUYxSEosZVYwejVCSixDb0c1cjVCWSxvRkFLRSxhN0YzR0osQ0N4Qk4scUJBQ0EsZUFDQSxjRUZBLDRCMEYrSFUsa0IxRnRFWixlVjB3NUJGLENvRzlyNUJjLDJGMUZuQ1YsTTBGc0MwQixDQUZkLGtCQUNBLFFBRUEsMEJwR2dzNUJoQixDb0c3cjVCYywwRkFDRSxZcEcrcjVCaEIsQ29HenI1Qlksb0ZBR0Usa0JBREEsNkJBRUEsYTdGL0hKLENHaUNSLGVWeXg1QkYsQ29HenI1QmMsdUY1RnpKVixxQkFDQSxlQUNBLGNFRkEsa0IwRjBKWSxrQkFHQSxrQnBHNnI1QmhCLENvRzNyNUJnQixxR0FDRSxVQUVBLGUxRnJHaEIsZ0I4Q2pGcUIsQzRDdUxMLGtCcEc2cjVCbEIsQ29HM3I1QmtCLHFIMUZyS2QsWVZtMjVCSixDb0cxcjVCa0IsbUhBRUUsWTFGekVoQixRMEYwRThCLENBRmQsa0JBR0EsMEJwRzRyNUJwQixDb0d2cjVCYyxxTEFDRSxtQkFDQSxhcEd5cjVCaEIsQ29HdnI1QmdCLGlOQUNFLFNwR3lyNUJsQixDb0dycjVCYywwRkFDRSxrQnBHdXI1QmhCLENvR3JyNUJnQiw2RkFDRSxhcEd1cjVCbEIsQ29HcHI1QmdCLGdHQUNFLGVwR3NyNUJsQixDb0cvcTVCUSxrRUFFRSxxQkFEQSxpQnBHa3I1QlYsQ29HL3E1QlUsb0VBRUUsYTdGaE1HLENDaEJYLHFCQUNBLGVBQ0EsYzRGK01RLHFCQUNBLGtCcEdtcjVCWixDb0docjVCVSx3RUFRRSxrQjdGN01HLEM2RjBNSCxTQUpBLFdBR0EsVzFGdkhSLE0wRnlIc0IsQ0FKZCxrQjFGN0dSLE8wRmtIdUIsQ0FFZixtQkFOQSxVcEd3cjVCWixDb0c5cTVCWSwwRUFDRSxhcEdncjVCZCxDb0c3cTVCWSw4RUFDRSxrQnBHK3E1QmQsQ0lsNjVCSSxvQ2dHNlBZLHVGQUVFLFcxRm5QZCxpQjBGb1BjLGtCcEd3cTVCaEIsQ29HcHE1QmdCLDJMQUNFLFlwR3NxNUJsQixDb0dqcTVCZ0IsNkZBQ0UsV3BHbXE1QmxCLENBQ0YsQ0kvNjVCSSxvQ2dHcVJVLG9GMUZ6UVYsMkJWdTY1QkYsQ29HMXA1QmdCLDBGQUVFLFlBREEsVXBHNnA1QmxCLENvR3JwNUJjLHVGMUZ0UlosZ0JWODY1QkYsQ0FDRixDb0czbzVCWSxzVEFDRSxZcEc2bzVCZCxDb0d4bzVCUSwwRUFDRSxhcEcwbzVCVixDb0dwbzVCSSwwQkE5VUYsOEJBK1VJLFVwR3VvNUJKLENvR3JvNUJJLDhDMUZwVEYsU1Y0NzVCRixDb0c1OTVCRix3QjFGZ0NJLGNWaTg1QkYsQ0FKRixDSXo4NUJJLG9DZ0dwQkosd0IxRmdDSSxTVnM4NUJGLENBQ0YsQ3FHdis1QkEsd0JBQ0UsV3JHMCs1QkYsQ3FHeCs1QkUsOEJBS0UsZUFKQSxxQkFFQSxhM0YwQkEsZTJGM0JBLG9Cckc4KzVCSixDcUd6KzVCSSw4Q0FPRSx3QkFEQSw0QkFEQSxzQkFHQSxrQkFOQSxjQUVBLFlBS0EsZ0JBUkEsa0JBRUEsV0FPQSxTckcyKzVCTixDcUd6KzVCTSxvRUFJRSxVOUZtQ0csQzhGdENILG1CM0ZTSixzQjJGUEkscUJyRzQrNUJSLENxR3orNUJRLDBFN0ZJSixzQkFDQSxlQUNBLGM2RkpNLGtCckc2KzVCVixDSXYvNUJJLG9DaUdRSSwwRTdGSUoscUJBQ0EsZUFDQSxhUisrNUJGLENBQ0YsQ3FHai81QlEsK0U3RkRKLGlCQUNBLGVBQ0EsYzZGQ00sa0JyR3EvNUJWLENxR2wvNUJRLCtFM0ZOSixjMkZTTSxVM0Y2RE4saUIyRjVEMEIsQ0FIcEIsU3JHdS81QlYsQ3FHbC81QlUsa0ZBQ0UscUJBQ0Esb0JyR28vNUJaLENxR2wvNUJZLHdGQUNFLGNBQ0EsaUJyR28vNUJkLENxR2wvNUJjLDRGQUNFLFlBQ0EsVXJHby81QmhCLENxR2gvNUJZLHVGQUVFLFU5RkNILENDN0JQLHFCQUNBLGVBQ0EsYzZGMkJVLHFCckdvLzVCZCxDSTdoNkJJLG9DaUdzQ1EsdUY3RjFCUixxQkFDQSxlQUNBLGFScWg2QkYsQ0FDRixDcUd0LzVCUSxpRkFPRSw0QkFDQSxxQkFQQSxhN0ZuQ04saUJBQ0EsZTZGMENNLGdCQUNBLGVBTEEsZ0IzRnZDTixlQXlERixlOEM5RXFCLEM2QzZEYix1QkFIQSxrQnJHa2c2QlYsQ3FHdi81QlEsMEU3RmhESixxQkFDQSxlQUNBLGM2RitDTSxVM0ZqRE4sZUF5REYsZThDOUVxQixDNkMwRWIsa0JyRzIvNUJWLENxR3ovNUJVLDRFQUNFLFVyRzIvNUJaLENxR3YvNUJRLDRFQUtFLFkzRmlDTixNMkZuQ29CLEM1Rm5GdEIsaUJBREEsa0I0RmtGUSxrQjNGNkNOLE9WaTk1QkosQ3FHdC81Qk0sb0RBT0UsNkJBTkEsV0FLQSxZQUZBLE9BRkEsa0JBQ0EsTUFLQSxtQkFIQSxXQUlBLFVyR3cvNUJSLENxR2ovNUJVLDZLQU1FLDRCQUNBLHFCQUpBLG9CQUtBLGdCQU5BLG1CQURBLGdCQVFBLGVBTEEsZ0JBQ0Esc0JyR3UvNUJaLENxR2gvNUJTLCtKQUNFLFNyR2svNUJYLENxRzkrNUJRLG1IQUNFLDRCckdnLzVCVixDSW5tNkJJLHFDaUdqQkYsOEIzRjZCRSxhVjJsNkJGLENBQ0YsQ0l4bTZCSSxvQ2lHakJGLDhCQStJSSxhQUNBLHNCQUZBLFVyR2kvNUJKLENxRzMrNUJRLDRFQUNFLFlyRzYrNUJWLENxR3grNUJJLHVFQUNFLFlyRzArNUJOLENxR3QrNUJVLG1LQUNFLGFyR3crNUJaLENBQ0YsQ0l4bjZCSSxvQ2lHakJGLDhCQXVLSSxhM0ZwRUYsaUJWMmk2QkYsQ0FDRixDc0dscDZCQSxVNUZnQ0ksa0JWc242QkosQ3NHbnA2QkUsaUI5RjZCRSxzQkFDQSxlQUNBLGNFRkEsZ0JBc0VBLGlCVnVqNkJKLENzR3BwNkJFLHVCQUdFLGEvRjRDTSxDQ3hCTixxQkFDQSxlQUNBLGNFRkEsZ0JBc0VBLGlCVitqNkJKLENzR3JwNkJFLGtCNUZnQkUsaUJBc0VBLGlCVm1rNkJKLENzR3BwNkJFLDJCQUNFLFV0R3NwNkJKLENzR25wNkJNLHFDNUY0Q0osV0FyQ0UsYTRGTkksU3RHd3A2QlIsQ3NHcHA2QlEsb0RBTUUsc0JBREEsd0JBREEsc0JBREEsa0JBREEsYUFEQSxrQkFNQSxTdEdzcDZCVixDc0dwcDZCVSwwREFHRSxVL0ZtQkQsQ0M3QlAscUJBQ0EsZUFDQSxjOEZNUSxpQnRHMHA2QlosQ3NHbnA2QlksbUU1Rm1GUixTNEZ0RjJCLENBSWpCLFF0R3NwNkJkLENzR2xwNkJZLG9FNUZzRlIsVTRGOUYyQixDQVNqQixRdEdxcDZCZCxDc0dqcDZCWSxzRUFDRSxXQWRpQixDNUZzRjNCLFNWNGs2QkosQ3NHaHA2QlksdUVBQ0UsV0FuQmlCLEM1RjhGM0IsVVZ3azZCSixDSTlyNkJJLG9Da0drRFUsbUU1RjREVixTNEY5RDZCLENBR2pCLFF0R2dwNkJkLENzRzVvNkJZLG9FNUYrRFYsVTRGdEU2QixDQVFqQixRdEcrbzZCZCxDc0czbzZCWSxzRUFDRSxXQWJpQixDNUY4RDdCLFNWNmw2QkYsQ3NHMW82QlksdUVBQ0UsV0FsQmlCLEM1RnNFN0IsVVZ5bDZCRixDQUNGLENzR3hvNkJVLDBEQVFFLDZCQURBLGtCQU5BLFdBS0EsWUFGQSxPQUZBLGtCQUNBLE1BTUEsbUJBSkEsV0FLQSxVdEcwbzZCWixDc0d0bzZCUSw2Q0FDRSxTdEd3bzZCVixDSS90NkJJLG9Da0dLRSxxQ0F1RkksU3RHdW82QlIsQ3NHcm82QlEsNkNBQ0UsVXRHdW82QlYsQ0FDRixDSXZ1NkJJLG9Da0dLRSxxQ0E4RkksVXRHd282QlIsQ0FDRixDc0dwbzZCUSw2QzVGbkROLFdWMHI2QkYsQ3NHbG82Qk0sc0NBR0UsV0FGQSxXQUNBLGF0R3FvNkJSLEN1R3h3NkJBLFlBTUUscUNBQ0EsZWhHZU0sQ2dHbEJOLGtCQUNBLHVDN0YyQkUsYzZGN0JGLGdCQUZBLFd2R2l4NkJGLENJOXY2Qkksb0NtR3BCSixZQVlJLGdCeERURixld0RVc0IsQ0FGcEIsWUFEQSxVdkdpeDZCRixDQUNGLEN1RzF3NkJJLG1DQUNFLGdCdkc0dzZCTixDdUd6dzZCSSxtQ0FDRSxZQUNBLFF2RzJ3NkJOLEN1R3p3NkJNLHdDQU9FLGtCaEdIQSxDZ0dNQSxVaEdkQSxDZ0dVQSxlQUxBLHFCQVFBLGVBTkEsWUFDQSxlQUNBLGtCQUdBLGtCQU5BLFN2R214NkJSLEN1R3p3NkJRLG9EQUdFLDhCdkcydzZCVixDdUd6dzZCVSwwREFTRSxtQ0FEQSw2QkFKQSxXQURBLFNBRUEsa0I3RjBGUixVNkZ4RnVCLENBRGYsTUFKQSxRQURBLFN2R214NkJaLEN1R3Z3NkJZLGlFQUNFLFl2R3l3NkJkLEN1R3B3NkJRLG1EQUdFLDZCdkdzdzZCVixDdUdwdzZCVSx5REFTRSxrQ0FEQSw2QkFEQSxXQUpBLFM3RjREUixTNkZ6RHNCLENBRmQsa0JBQ0EsTUFIQSxRQURBLFN2Rzh3NkJaLEN1R2x3NkJZLGdFQUNFLFl2R293NkJkLEN1Ry92NkJRLCtDQUNFLGVoR2pFRixDZ0drRUUsYXZHaXc2QlYsQ3VHNXY2Qkksc0M3RjdEQSxZVjR6NkJKLEN1RzV2NkJNLGdFN0ZoRUYsZVYrejZCSixDdUc1djZCUSxnRkFDRSxpQnZHOHY2QlYsQ3VHNXY2QlUsdUZBU0Usd0JoRzlGSSxDZ0c0Rkosa0JBQ0EsMENBRUEsZUFUQSxjQUVBLFlBQ0EsZUFDQSxrQkFDQSxzQkFKQSxVdkdzdzZCWixDdUc1djZCWSw2RkFDRSxtQkFFQSxrQkFEQSxxQnZHK3Y2QmQsQ3VHNXY2QmMsNEdwRzlHWixxQ0FDQSxtQ0FVQSw2Qm9HeUdjLGtCaEd0RkQsQ2dHcUZDLGtCQUtBLFVoRzNHUixDZ0drR1EsYUFFQSxZQUNBLGdCQUZBLFV2R3N4NkJoQixDdUczdzZCYyw0TnBHNUhaLGlCQVNBLGtDQWhCQSxxQkFFQSxrQkFEQSxnQkFHQSxzQm9HeUhjLGlCcEcxSGQsY29HMkhjLGtCcEdqSGQsa0NBUkEsb0JBQ0Esa0JIZzY2QkYsQ3VHbnk2QmMsZ0hwRzNIWixxQ0FDQSxtQ0FVQSw2Qm9Hc0hjLDJCaEc5SEwsQ2dHeUhLLGNBR0EsY3ZHK3g2QmhCLEN1RzF4NkJjLDJHQUdFLDJCaEdwSUwsQ0NvQlAsaUJBQ0EsZStGOEdZLGdCL0Y3R1osYVI0NDZCSixDdUdqeDZCYyxvR3BHckpaLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCb0c0SWMsYWhHbEpQLENKYlAscUJvRzhKYyxlcEc1SmQsa0JBREEsZ0JBR0Esc0JBREEsY0FVQSxrQ0FSQSxvQkFDQSxrQkg0NzZCRixDdUdoeTZCYyx1RzdGMUVaLGVWNjI2QkYsQ3VHL3g2QmMsd0c3RjFFWixnQlY0MjZCRixDdUc1eDZCYyx3ckJBUUUseUJBUEEsYUFDQSxZQUlBLE9BRkEsZUFDQSxrQkFFQSxNQUpBLFV2R215NkJoQixDdUd6eDZCVSxnR0FjRSxlaEdsTEosQ2dHK0tJLHVDQUNBLGtCQUNBLHNDQVhBLGFBTUEsT0FPQSxnQkFYQSxTQURBLGlCQU9BLGdCQUxBLFVBQ0Esa0JBR0EsUUFGQSxTQU5BLFV2R3l5NkJaLEN1R3p4NkJZLG1HQUdFLDhDQUdBLGFoR3BNSixDZ0dnTUksZUFFQSxpQkFIQSxpQjdGbkhaLGVWbTU2QkYsQ3VHeng2QmMsaUhBR0UsMkJoRzFNTCxDQ29CUCxpQkFDQSxlK0ZvTFksZ0IvRm5MWixhUmk5NkJKLEN1RzN4NkJjLCtHQUNFLHFDdkc2eDZCaEIsQ3VHMXg2QmMsK09BRUUscUNBREEsWXZHNng2QmhCLEN1R3p4NkJjLHlHQUNFLGdDdkcyeDZCaEIsQ3VHeHg2QmMsOEdBQ0UscUJ2RzB4NkJoQixDdUdyeDZCWSxtSEFFRSx3QmhHNU5FLENnRzJORixVdkd3eDZCZCxDdUdyeDZCWSx5SEFHRSx3QmhHak9FLENnR2dPRixtQkFEQSwrQ3ZHeXg2QmQsQ3VHcng2QlkseUhBR0Usd0JoR3pOTixDZ0d1Tk0sbUJBQ0EsK0N2R3d4NkJkLEN1R3B3NkJjLG9pQ0FDRSxhdkc0dzZCaEIsQ3VHenc2QmMsMlBBQ0UsWXZHMnc2QmhCLEN1R3h3NkJjLGlQQUNFLGF2RzB3NkJoQixDdUdudzZCTSwwRDdGMVBGLGVWZ2c3QkosQ3VHbnc2QlEsMkVBTUUsbUJBREEsa0JBSkEsY0FHQSxjN0ZqUU4sYTZGZ1FNLGtCQUlBLGtCQUNBLG9CdkdxdzZCVixDdUdudzZCVSxrRkFDRSxXQUVBLFlBREEsVXZHc3c2QlosQ3VHbnc2Qlksd0ZBR0UsV0FGQSxXQUNBLGF2R3N3NkJkLEN1R2p3NkJVLGlGQUlFLFVoR2pTSixDZ0c4UkkscUIvRnBSUixpQkFDQSxlK0ZvUlEsWS9GblJSLGdCUjBoN0JKLEN1R2x3NkJVLG9GQUdFLHdDQU9BLFVoRzlTSixDZ0cwU00scUJBRUEsZ0JBREEsa0JBTEYsV0FEQSxrQkFHQSxxQnZHd3c2QlosQ3VHOXY2QlEseUVBSUUsMkJoR2hVQyxDQ29CUCxpQkFDQSxlQUNBLGNFRkEsZUFzRUEsaUJWdys2QkosQ3VHOXY2Qk0sMEM3RmhURixnQjZGbVRJLGtCQUNBLGtCQUhBLFN2R213NkJSLEN1Rzl2NkJRLCtDQUlFLGVoR3BVRixDZ0dzVUUsMkJoR2hWQyxDZ0c0VUQscUIvRnhUTixpQkFDQSxlQUNBLGNFRkEsZTZGdVRNLFN2R3V3NkJWLEN1Ry92NkJRLGdEQVVFLGdDaEc3VkMsQ2dHNFZELFdBUEEsVzdGL05OLE02Rm9Pb0IsQ0FIZCxrQjdGek5OLE82RjJOcUIsQ0FEZixRQUdBLDJCQUxBLFdBRkEsVXZHMHc2QlYsQ3VHNXY2QlEsNkQ3RjlVSixnQjZGK1VNLGlCdkcrdjZCVixDdUc1djZCVSwwRS9GbFZOLGlCQUNBLGVBQ0EsYytGaVZRLGtCN0Z6T1IsVTZGMk91QixDQURmLFFBRUEsMEJ2R2l3NkJaLEN1RzN2NkJVLG9lL0Y1Vk4saUJBQ0EsZStGOFZRLGdCL0Y3VlIsYytGNFZRLG1CdkdndzZCWixDdUd4djZCUSx1REFDRSxZdkcwdjZCVixDdUd4djZCVSwyRUFJRSxhaEd6WUEsQ0M0QlIsaUJBQ0EsZUFDQSxpQkVGQSxnQkFzRUEsaUJWbWk3QkosQ3VHdnY2Qk0sZ0RBTUUsa0JoR3JYSSxDZ0dtWEoscUJBQ0Esa0JBR0EsVWhHcFlBLENnRzZYQSxhN0ZuWEosOEJBc0VBLGlCVjZpN0JKLEN1R3B2NkJFLHlCQS9aRixZQWdhSSxVdkd1djZCRixDQUNGLEN3R3hwN0JBLGFBQ0Usa0J4RzJwN0JGLEN3R3pwN0JFLHVCQUNFLGtCakdnRE8sQ2lHL0NQLFdBRUEsbUJBREEsT3hHNHA3QkosQ3lHbHE3QkEseUJBQ0UsY3pHcXE3QkYsQ3lHbHE3Qkksc0NBRUUsZUFDQSxnQkFGQSxpQnpHc3E3Qk4sQ3lHaHE3QkUsMkJBR0UsY0FGQSw0QkFDQSxlQUVBLG1CQUVBLG1CQURBLGtCekdtcTdCSixDeUc5cDdCSSxxREFDRSxjekdncTdCTixDSWxxN0JJLG9DcUdDQSxxREFJSSxlekdpcTdCTixDQUNGLEN5Ry9wN0JJLG9EQUNFLGV6R2lxN0JOLENJMXE3Qkksb0NxR1FBLG9EQUlJLGN6R2txN0JOLENBQ0YsQ3lHOXA3QkUsdUNBRUUsa0JBREEsZ0J6R2lxN0JKLENJbnI3Qkksb0NxR2lCRix1Q0FLSSxvQnpHaXE3QkosQ0FDRixDeUc5cDdCRSwyQnRHdENBLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQkFFQSxrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CQUNBLGtCSHd0N0JGLEN5RzdxN0JFLGlDL0ZvSkcsK0JDaE1vQixDRHNNcEIsZ0NDdE0wQixDRGtOMUIsbUNDbE5nQyxDRDRNaEMsa0NDNU1zQyxDRGdNdEMsZ0NDeEdzQixDRDhHdEIsaUNDOUc2QixDRDBIN0Isb0NDMUhvQyxDRG9IcEMsbUNDcEgyQyxDQUc1Qyx1QkFKQSx5QkRvSEYsc0NDM015QyxDRDZNakMsOEJDN01pQyxDRDJNekMsdUNDbkg4QyxDRHFIdEMsK0JDckhzQyxDRHlIOUMsdUNDak5tQyxDRG1OM0IsK0JDbk4yQixDRGlObkMsd0NDekh1QyxDRDJIL0IsZ0NDM0grQixDRHVHdkMsbUNDL0x1QixDRGlNZiwyQkNqTWUsQ0QrTHZCLG9DQ3ZHeUIsQ0R5R2pCLDRCQ3pHaUIsQ0Q2R3pCLG9DQ3JNNkIsQ0R1TXJCLDRCQ3ZNcUIsQ0RxTTdCLHFDQzdHZ0MsQ0QrR3hCLDZCQy9Hd0IsQ0FFOUIsYUpoRFcsQ0k3Q2IscUJINkJFLHNCaUd3QkEsdUJqR3ZCQSxlaUdzQkEsZTlGcUNBLFlIMURBLGlCR3pCRixnQjhGMkNFLGdCOUY1Q0YsZ0I4RjZDRSxlQUNBLGtCOUZwREYsa0JEb0dFLGlCQ3hGa0IsQ0FQcEIscUJBTUEsZ0NYb3c3QkYsQ1dqdzdCRSw4SkFDRSxvQlhtdzdCSixDV2pyN0JJLHVDQUVFLGFKckRTLENJb0RULG9CWG9yN0JOLENXN3E3QkksNkNSbkdGLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCQW5CQSxxQlE4R0ksZVI1R0osa0JBREEsZ0JBR0Esc0JBREEsY1F3R0ksa0JEOEJGLFVDNUJpQixDUmhHbkIsa0NBUkEsb0JRdUdJLHFCUnRHSixrQkh3eTdCRixDVzNyN0JFLDJDSHBGRSxpQkFDQSxlQUNBLGdCUmt4N0JKLENXNXI3QkUseUNBQ0UsaURBQ0EscUJBQ0EsaUJYOHI3QkosQ3lHaHc3QkksbUNBQ0UsZUFDQSxxQnpHa3c3Qk4sQ0l6eTdCSSxvQ3FHOEJGLGlDQWFJLGtCekdrdzdCSixDeUdqMDdCRix5QkFvRUksZUFDQSxpQnpHa3c3QkYsQ0FMRixDMEdsMDdCQSxZQUVFLHdCbkd1QkssQ21HeEJMLGVBRUEsaUIxRzIwN0JGLENJdHk3Qkksb0NzR3hDSixZQU1JLGMxRzQwN0JGLENBQ0YsQzBHMTA3QkUsdUJBRUUsZUFEQSxVMUc2MDdCSixDMEd6MDdCRSxxQkFNRSxVbkdFSSxDbUdISixlQUZBLHFCQURBLGdCQUVBLGtCQUhBLFUxR2cxN0JKLENJdno3Qkksb0NzRzFCRixxQkFVSSxlQURBLGUxRzYwN0JKLENBQ0YsQzBHejA3QkUseUJBT0UsYW5HdEJNLENtR3FCTixlQUpBLFlBR0EsaUJBRkEsbUJBQ0Esa0JBSEEsVTFHaTE3QkosQ0l0MDdCSSxvQ3NHWkYseUJBVUksYzFHNDA3QkosQ0FDRixDMEd6MDdCRSwwQkFFRSxtQkFDQSxrQkFGQSxVMUc2MDdCSixDMEd6MDdCSSxnQ0FDRSxxQkFDQSxrQkFDQSxrQjFHMjA3Qk4sQzBHejA3Qk0seUNBTEYsZ0NBTUksY0FDQSxrQjFHNDA3Qk4sQzBHMTA3Qk0sNkNBQ0Usa0IxRzQwN0JSLENBQ0YsQzBHeDA3QlEsbURBQ0UsWTFHMDA3QlYsQzBHdDA3Qk0sdUNBRUUsaURBRUEsV0FIQSxrQkFFQSxRMUd5MDdCUixDMEd0MDdCUSx5Q0FORix1Q0FXSSxjQURBLE9BRkEsa0JBSUEsa0JBSEEsVUFGQSxVMUc4MDdCUixDQUNGLEMwR3QwN0JNLHNDQVFFLGFuRzFFUSxDbUc0RU4sZUFDQSxnQkFURixZQUtBLG1CQURBLGlCQUhBLGdCQUVBLGtCQURBLGdCQUhBLFcxR2kxN0JSLEMwR3AwN0JRLHlDQWRGLHNDQWVJLGdCMUd1MDdCUixDQUNGLEMwR3AwN0JNLHNDQUNFLFlBQ0EsY0FDQSxpQjFHczA3QlIsQzBHcDA3QlEseUNBTEYsc0NBTUksY0FDQSxrQjFHdTA3QlIsQ0FDRixDMEdsMDdCRSx1QkNqSEEsb0NBREEsNkJBRUEsd0REa0hFLGVBSUUsZUFDQSxnQkFIRixtQkFEQSxpQjFHeTA3QkosQ3FCNzc3QkUsMkRxRmlIQSx1QkM1R0UsOEJBREEsOEJBRUEsc0JBQ0EsYTNHNjc3QkYsQ0FDRixDNEd2ODdCQSxXQVNFLGtCQVJBLDRCQU9BLGtCQURBLGdCQUxBLHNFQUNBLHNXNUc2ODdCRixDNEdwODdCRSxpQ0FHRSxXQVFBLG1DQUNBLGtDQVZBLHNDQUVBLGtCQUVBLG9CQURBLGdCQUdBLGNBREEsbUI1RzA4N0JKLEM0R2w4N0JFLG1CQUNFLGU1R3E4N0JKLEM0R244N0JFLDZCQUNFLGU1R3M4N0JKLEM0R3A4N0JFLHFCQUNFLGU1R3U4N0JKLEM0R3I4N0JFLG1CQUNFLGU1R3c4N0JKLEM0R3Q4N0JFLHFCQUNFLGU1R3k4N0JKLEM0R3Y4N0JFLHNCQUNFLGU1RzA4N0JKLEM0R3g4N0JFLHlCQUNFLGU1RzI4N0JKLEM0R3o4N0JFLHNCQUNFLGU1RzQ4N0JKLEM0RzE4N0JFLGlCQUNFLGU1RzY4N0JKLEM0RzM4N0JFLHdCQUNFLGU1Rzg4N0JKLEM0RzU4N0JFLGlCQUNFLGU1Rys4N0JKLEM0Rzc4N0JFLDhCQUNFLGU1R2c5N0JKLEM0Rzk4N0JFLHNCQUNFLGU1R2k5N0JKLEM0Ry84N0JFLHVCQUNFLGU1R2s5N0JKLEM0R2g5N0JFLHNCQUNFLGU1R205N0JKLEM0R2o5N0JFLG1CQUNFLGU1R285N0JKLEM0R2w5N0JFLHlCQUNFLGU1R3E5N0JKLEM0R245N0JFLDhCQUNFLGU1R3M5N0JKLEM0R3A5N0JFLHNCQUNFLGU1R3U5N0JKLEM0R3I5N0JFLHlCQUNFLGU1R3c5N0JKLEM0R3Q5N0JFLHVCQUNFLGU1R3k5N0JKLEM0R3Y5N0JFLDBCQUNFLGU1RzA5N0JKLEM0R3g5N0JFLGtCQUNFLGU1RzI5N0JKLEM0R3o5N0JFLHVCQUNFLGU1RzQ5N0JKLEM0RzE5N0JFLG9CQUNFLGU1RzY5N0JKLEM0RzM5N0JFLG9CQUNFLGU1Rzg5N0JKLEM0RzU5N0JFLG1CQUNFLGU1Rys5N0JKLEM0Rzc5N0JFLG9CQUNFLGU1R2crN0JKLEM0Rzk5N0JFLHFCQUNFLGU1R2krN0JKLEM0Ry85N0JFLGdCQUNFLGU1R2srN0JKLEM0R2grN0JFLCtCQUNFLGU1R20rN0JKLEM0R2orN0JFLDBCQUNFLGU1R28rN0JKLEM0R2wrN0JFLHdCQUNFLGU1R3ErN0JKLEM0R24rN0JFLGtCQUNFLGU1R3MrN0JKLEM0R3ArN0JFLGtCQUNFLGU1R3UrN0JKLEM0R3IrN0JFLHlCQUNFLGU1R3crN0JKLEM0R3QrN0JFLG9CQUNFLGU1R3krN0JKLEM2RzNsOEJBLGNBY0UsNkJBQ0EsU0FIQSxjQVRBLGVBREEscUJBU0EsYUFLQSxTQUNBLGlCQWhCQSxVQVlBLG9CQU5BLHdCQWhCb0MsQ0FlcEMsbUNBRUEsaUNBaEIyQyxDQVkzQyxxQjdHd204QkYsQ0lwbThCSSxvQ3lHV0Esb0JBSUksVTdHeWw4Qk4sQ0FDRixDNkdubDhCTSwrSEFHRSx3QjdHbWw4QlIsQzZHOWs4QkUsb0NBdENGLGNBdUNJLFc3R2lsOEJGLENBQ0YsQzZHOWs4QkEsZUFHRSxxQkFEQSxZQUVBLGtCQUhBLFU3R29sOEJGLEM2Ry9rOEJFLCtCQUNFLFM3R2lsOEJKLEM2R3hrOEJFLG9DQWhCRixlQWtCSSxXN0cwazhCRixDQUNGLEM2R25rOEJBLGlCQUNFLGNBRUEsZ0JBREEsTzdHdWs4QkYsQzZHcGs4QkUsZ0VBS0UscUJBNUZvQixDQTZGcEIsaUJBM0Y0QixDQXlGNUIsVUE3RnFCLENBZ0dyQixrQkFFQSx5QkFEQSw4QkFFQSxnQ0FQQSxVN0cyazhCSixDSXRvOEJJLG9DeUd3REYsZ0VBYUksYUFDQSxTN0dxazhCSixDQUNGLEM2R25rOEJJLG9DQWpCRixnRUFrQkksV0FDQSxTN0dzazhCSixDQUNGLEM2R2xrOEJFLCtDQUVFLFdBQ0EsYTdHbWs4QkosQzZHaGs4QkUsd0JBQ0UsUTdHa2s4QkosQzZHaGs4Qkksb0NBSEYsd0JBS0ksUTdHa2s4QkosQ0FDRixDNkcvajhCRSx1QkFDRSxXN0dpazhCSixDNkcvajhCSSxvQ0FIRix1QkFLSSxXN0dpazhCSixDQUNGLEM2RzVqOEJFLG9DQUdFLGVBRkEsUUFDQSwwQzdHZ2s4QkosQzZHN2o4QkksMkNBQ0UsUUFDQSwwRzdHK2o4Qk4sQzZHM2o4QkksMENBQ0UsU0FDQSwwRzdHNmo4Qk4sQzZHeGo4Qkksb0NBbEJGLG9DQW1CSSxLN0cyajhCSixDQUNGLEM2R3ZqOEJJLDJDQUVFLDZCQURBLHFCN0cwajhCTixDSTdyOEJJLG9DeUdzSUUsbUdBR0kscUI3R3dqOEJSLENBQ0YsQzZHcmo4Qk0sa0RBQ0UsTUFHQSw2Q0FGQSw4RzdHd2o4QlIsQzZHbmo4Qk0saURBQ0UsTUFHQSw4Q0FGQSx5RzdHc2o4QlIsQzhHcHY4QkEsZ0JBRUUsd0JBQ0EsNEJBRkEsc0JBR0EsVTlHdXY4QkYsQytHenY4Qkksc0VBQ0Usa0JBS0Esa0JBSkEsUUFFQSwyQkFDQSxTL0c0djhCTixDOEczdjhCRSxrQ0FFRSwyQkFDQSw0QkFGQSxzQkFJQSxpQkFEQSxpQjlHOHY4QkosQ0lsdThCSSxvQzBHaENGLGtDQVFJLGVBQ0EsZ0I5Rzh2OEJKLENBQ0YsQzhHNXY4Qkksa0RBS0UsWUFGQSxxQ0FGQSxrQkFHQSxXQUZBLFU5R2l3OEJOLENJenY4Qkksb0MwR1ZBLGtEQVFJLGtDOUcrdjhCTixDQUNGLEM4RzV2OEJJLDZDQUVFLG1CQURBLGtCQUVBLFU5Rzh2OEJOLEM4RzV2OEJNLHdEQUNFLGdCQUNBLGlCOUc4djhCUixDOEc1djhCUSwrREFHRSxZQUNBLGdCQUhBLGtCQUNBLFE5R2d3OEJWLENJbnc4Qkksb0MwR1JBLDZDQWtCSSxpQjlHNnY4Qk4sQ0FDRixDOEczdjhCTSwrREFyQkYsNkNBc0JJLFU5Rzh2OEJOLENBQ0YsQzhHM3Y4Qkksa0RBQ0UsYUFJQSxlQUNBLGdCQUhBLFlBQ0EsZUFGQSxXOUdpdzhCTixDSXJ4OEJJLG9DMEcyQkksOEVBRUksY0FDQSxzQjlHNHY4QlYsQ0FDRixDOEd0djhCSSw0Q3RHNUNBLGVBRUEsZ0JzRzZDRSxtQkFDQSx5QkFIQSxVOUc0djhCTixDSXR6OEJJLG9DMEd5REEsNEN0RzVDQSxjUjZ5OEJGLENBQ0YsQzhHM3Y4QkkseUN0R25EQSxlQUVBLGdCc0dzREUsZ0JBSEEsY0FFQSx5QkFIQSxTOUdtdzhCTixDSXAwOEJJLG9DMEdnRUEseUN0R25EQSxjUjJ6OEJGLENBQ0YsQ0lyejhCSSxvQzBHNENBLHlDQVFJLGtCOUdxdzhCTixDQUNGLEM4R2x3OEJJLDZDQUNFLHFCdEdoRUYsZXNHc0VFLGdCQUhBLG9CdEdsRUYsY3NHbUVFLGlCQUNBLG1CQUpBLGU5RzB3OEJOLENJeDE4Qkksb0MwRzRFQSw2Q3RHL0RBLGNSKzA4QkYsQ0FDRixDOEd4dzhCTSx5Q0FURiw2Q0FVSSxlOUcydzhCTixDQUNGLEM4R3h3OEJJLG9EQUtFLDJDQUhBLHFCdEcvRUYsZXNHb0ZFLG9CQURBLGNBSEEsaUJBQ0EsaUI5Rzh3OEJOLENJNTI4Qkksb0MwRzBGQSxvRHRHN0VBLGNSbTI4QkYsQ0FDRixDOEc5dzhCTSxvRUFFRSxhdkcxRlksQ3VHeUZaLG9COUdpeDhCUixDSWoyOEJJLG9DMEdzRUEsb0RBZUksWTlHZ3g4Qk4sQ0FDRixDOEc1dzhCTSwyRXRHakdGLGVBRUEsZ0JBREEsZVJpMzhCSixDSS8zOEJJLG9DMEc4R0UsMkV0R2pHRixjUnMzOEJGLENBQ0YsQzhHbHg4Qk0sOEV0R3JHRixlQUVBLGVSeTM4QkosQ0l4NDhCSSxvQzBHa0hFLDhFdEdyR0YsY1IrMzhCRixDQUNGLEM4R3Z4OEJNLHNGQUNFLGlCQUVBLFlBR0EsU0FGQSxjQUNBLGVBSEEsa0JBS0EsMEI5R3l4OEJSLEM4R3Z4OEJRLHdGQUNFLGVBQ0EsZ0JBQ0Esd0I5R3l4OEJWLEM4R3B4OEJRLDRHQUNFLGE5R3N4OEJWLEM4R254OEJRLHFHQUNFLHNCOUdxeDhCVixDOEdseDhCUSx3R0FDRSxTOUdveDhCVixDOEdseDhCVSwrR0FFRSxlQURBLGU5R3F4OEJaLEM4Rzl3OEJJLG1FQUNFLFk5R2d4OEJOLENJdjU4Qkksb0MwR3NJQSxtRUFJSSxZOUdpeDhCTixDQUNGLENnSHA4OEJBLGtEQUNFLGNoSHM4OEJGLENnSHA4OEJFLGdFQUVJLHFCQUNBLGVBRUYsc0JBQ0EsaUJoSG84OEJKLENnSGo4OEJFLDZEQU9FLFV6R0dJLEN5R1RKLGNBSUEsZUFDQSxnQkFIQSxpQkFEQSxnQkFFQSxpQmhIczg4QkosQ2lIdDk4QkEsa0RBUUUsbUJBTEEsc0JBT0Esa0JBSkEsYTFHbUJLLEMwR3ZCTCxhQUdBLGFBRUEsOEJBTkEsbUJBUUEsZUFMQSxXakg4OThCRixDaUh0OThCRSwwREFFRSxtQkFEQSxhQUVBLHVCQUNBLFNqSHc5OEJKLENpSHQ5OEJJLDZFQUVFLG1CQURBLGFBR0Esa0JBREEsV2pIeTk4Qk4sQ2lIdDk4Qk0sbUZBR0Usb0NBREEsNkJBREEsdUQxR21CYSxDMEdoQmIsZUFDQSxpQmpIdzk4QlIsQ2lIdDk4QlEsK0ZBQ0UsZUFDQSxrQkFDQSxRakh3OThCVixDaUhwOThCTSxzRkFNRSxnQkFKRSxrQkFHRixnQkFGRSx3QmpIdTk4QlYsQ2lIbDk4QlEscUdBQ0UsZUFDQSxpQmpIbzk4QlYsQ2lIajk4QlEsNkZBQ0UsZUFDQSxlakhtOThCVixDaUg3ODhCUSxrTEFLRSxvQ0FGQSxXQUdBLFlBTEEsa0JBQ0EsUUFFQSxTakhpOThCVixDaUgzODhCTSw2S0FDRSxnQmpINjg4QlIsQ2lIdDg4QkUsaUVBU0UsVTFHaEVJLEMwRytESixlQUxBLG1CQUZBLGVBS0UscUJBREEseUJBSEYsU2pINjg4QkosQ0lwLzhCSSxvQzZHeENKLGtEQTZGSSxzQkFIQSxhQUVBLGFBREEsV2pIdzg4QkYsQ2lIcDg4QkUsMERBQ0Usc0JBR0EsV0FGQSw4QkFDQSxVakh1ODhCSixDaUhuODhCSSw2RUFDRSxhakhxODhCTixDaUhuODhCTSxtRkFDRSxZakhxODhCUixDaUhsODhCTSw2S0FDRSxhakhvODhCUixDaUgvNzhCRSxpRUFDRSxVakhpODhCSixDQUNGLENrSHRqOUJBLDZEQUlJLHFCQUNBLFlBSEYsY0FEQSxVbEgyajlCRixDa0hwajlCRSwrRUFDRSxvQmxIc2o5QkosQ0l2aDlCSSxvQzhHaENGLCtFQUtJLGNBREEsV2xId2o5QkosQ0FDRixDSTdoOUJJLG9DOEdoQ0YsK0VBU0ksVWxId2o5QkosQ0FDRixDa0h0ajlCSSxzRkFLRSxxQjNHSEUsQzJHSUYsa0JBTEEscUJBQ0EsWUFNQSxtQkFMQSxrQkFJQSx5QkFIQSxrQmxINGo5Qk4sQ0k1aTlCSSxvQzhHcEJBLHNGQVdJLGNsSHlqOUJOLENBQ0YsQ2tIdGo5QkksNkZBQ0UscUJBQ0Esa0JsSHdqOUJOLENJcmo5Qkksb0M4R0xBLDZGQU1JLHNCQUVBLGtCQURBLGlCQUZBLFVsSDRqOUJOLENBQ0YsQ2tIdmo5Qk0sb0dBQ0UsaUJsSHlqOUJSLENrSHZqOUJRLGlIQUVFLGVBREEsV2xIMGo5QlYsQ0lwazlCSSxvQzhHU0ksaUhBUUksMENBQ0EsZ0JBSkEsWUFFQSxrQkFHQSxnQkFKQSxVbEg4ajlCVixDa0h4ajlCVSw4SEFDRSxrQmxIMGo5QlosQ0FDRixDa0h2ajlCVSx1SEFNRSxvQ0FEQSw2QkFGQSx1RDNHekJTLEMyR3VCVCxxQkFHQSxlQUtBLFNBUEEsa0JBTUEsa0JBRUEsU0FIQSxxQmxINGo5QlosQ0k3bDlCSSxvQzhHMEJNLHVIQWdCSSxVQUhBLGtCQUVBLFFBREEsT2xINGo5QlosQ0FDRixDa0h2ajlCYywySUFLRSwrQjNHckZMLEMyR3NGSyxhM0d0RkwsQzJHaUZLLGVBUUUscUJBQ0EsY0FORixVQUdBLHFCQUxBLGtCQUNBLFFsSCtqOUJoQixDSWhuOUJJLG9DOEc4Q1UsMklBY0ksWWxId2o5QmhCLENBQ0YsQ2tIbmo5QlUsMEhBQ0UscUJBRUEsc0JBREEsU2xIc2o5QlosQ0kxbjlCSSxvQzhHa0VNLDBIQU1JLGVsSHNqOUJaLENBQ0YsQ2tIcGo5QlkseUlBQ0UsWWxIc2o5QmQsQ0lsbzlCSSxvQzhHMkVRLHlJQUtJLGEzR2xITCxDMkdpSEssY0FFQSxlQUNBLGdCQUNBLGtCbEh1ajlCZCxDQUNGLENrSHBqOUJZLGlJQUVFLGEzR3hHUCxDMkd1R08sY0FHQSxlQUdBLGdCQUNBLGtCQUxBLGdCQUVBLHVCQUNBLGtCbEh3ajlCZCxDSXJwOUJJLG9DOEd1RlEsaUlBV0ksU2xIdWo5QmQsQ0FDRixDa0hoajlCSSx5RkFHRSwyQjNHeklLLEMyRzBJTCxlQUZBLGtCQURBLFdsSHFqOUJOLENJaHE5Qkksb0M4RzBHQSx5RkFRSSxnQkFEQSxVbEhvajlCTixDQUNGLENrSGpqOUJNLHlHQUVFLFlBREEsaUJsSG9qOUJSLENJMXE5Qkksb0M4R3FIRSx5R0FLSSwyQmxIb2o5QlIsQ0FDRixDa0hsajlCUSxzSEFPRSwyQjNHaEtDLEMyR2lLRCxlQUhBLGVBQ0EsZ0JBRkEsWUFIQSxrQkFFQSxXQURBLFFsSDBqOUJWLENrSC9pOUJRLDZHQUNFLGFBRUEsVUFEQSxrQkFFQSxRbEhpajlCVixDSS9yOUJJLG9DOEcwSUksNkdBT0ksYWxIa2o5QlYsQ0FDRixDa0hoajlCVSxvSEFJRSxvQ0FEQSw2QkFGQSx1RDNHakpTLEMyR2tKVCxjbEhvajlCWixDa0g3aTlCTSxnR0FDRSwyQjNHMUxHLEMyRzRMSCxlQURBLGVsSGdqOUJSLENrSDVpOUJNLHlHQVlFLHFCM0dqTUEsQzJHK0xBLGtCQUNBLHFDQUVBLGEzR25OTyxDMkc2TVAsT0FIQSxpQkFEQSxlQUtBLGdCQUNBLGtCQVBBLFlBR0Esa0JBQ0EsU0FMQSxTbEg0ajlCUixDa0g5aTlCUSxpSEFNRSxlQUxBLHFCQUdBLGFBREEsZ0JBRUEsa0JBSEEsVWxIb2o5QlYsQ2tIOWk5QlUsOEhBQ0UscUJBS0EsZUFDQSxnQkFGQSxxQkFGQSxnQkFDQSx5QkFGQSxVbEhxajlCWixDa0g3aTlCVSwwSEFDRSxhbEgraTlCWixDa0g1aTlCVSx5U0FFRSx1RDNHdE1TLEMyR3FNVCxrQkFHQSxVM0c5TkosQzJHNk5JLGtCbEgraTlCWixDa0g1aTlCWSxtVUFDRSxvQmxIOGk5QmQsQ2tIeGk5QlEsNEhBQ0UsU2xIMGk5QlYsQ2tIeGk5QlUsa0lBR0Usa0IzR2xQSSxDMkdpUEosZ0NBREEsNEJsSDRpOUJaLENrSHZpOUJVLGtJQUdFLGtCM0c1UEYsQzJHMlBFLGdDQURBLDRCbEgyaTlCWixDa0h2aTlCWSx3SUFDRSxrQmxIeWk5QmQsQ2tIaGk5QkksdUZBR0Usa0JBRkEscUJBR0EsZUFGQSxpQmxIb2k5Qk4sQ0lueDlCSSxvQzhHNk9BLHVGQVNJLG1CQUZBLG1CQUNBLGlCbEhvaTlCTixDQUNGLENrSGhpOUJJLCtGQUNFLGdCQUNBLGVsSGtpOUJOLENJOXg5Qkksb0M4RzBQQSwrRkFLSSxlQUNBLGlCbEhtaTlCTixDQUNGLENrSGppOUJNLDRHQUNFLGNsSG1pOUJSLENrSGhpOUJNLCtHQUNFLGlCbEhraTlCUixDa0hoaTlCUSxzSEFDRSxVbEhraTlCVixDa0g5aDlCTSxvR0FFRSxzQkFEQSxXbEhpaTlCUixDa0g1aDlCSSw4RkFDRSxZbEg4aDlCTixDSXB6OUJJLG9DOEdxUkEsOEZBSUksYWxIK2g5Qk4sQ0FDRixDbUhoMjlCRSxtRUFFRSxxQkFEQSxpQm5IbTI5QkosQ0k3ejlCSSxvQytHdkNGLG1FQU1JLGNBREEsV25IbzI5QkosQ0FDRixDSW4wOUJJLG9DK0d2Q0YsbUVBVUksVW5IbzI5QkosQ0FDRixDbUhsMjlCSSwrRUFDRSxxQkFDQSxrQm5IbzI5Qk4sQ0k1MDlCSSxvQytHMUJBLCtFQUtJLFVuSHEyOUJOLENBQ0YsQ21IbjI5Qk0seUZBQ0UsZ0JuSHEyOUJSLENJcDE5Qkksb0MrR2xCRSx5RkFHSSxlQUNBLFVuSHUyOUJSLENtSHAyOUJVLDJQQUNFLHlCbkhzMjlCWixDbUhsMjlCWSw2UUFHRSxhNUcvQkwsQzRHNkJLLGNBQ0EsY25IcTI5QmQsQ21IajI5QlkscVFBQ0UsZUFDQSxRbkhtMjlCZCxDQUNGLENtSDcxOUJRLHlHQUVFLGtCQURBLFduSGcyOUJWLENJMTI5Qkksb0MrR1NJLHlHQU1JLDRCQURBLFVuSGkyOUJWLENBQ0YsQ21IOTE5QlUsZ0hBQ0UsMkI1Ry9DRCxDNEdnREMsY25IZzI5QlosQ21IOTE5Qlksc0hBQ0UsYUFFQSxVQURBLGtCQUVBLFFuSGcyOUJkLENJMTM5Qkksb0MrR3NCUSxzSEFPSSxhbkhpMjlCZCxDQUNGLENtSC8xOUJjLDZIQUlFLG9DQURBLDZCQUZBLHVENUc3QkssQzRHOEJMLGNuSG0yOUJoQixDbUg3MTlCZ0IsMklBQ0UsY25IKzE5QmxCLENtSHoxOUJVLDZIQUVFLFdBREEsUW5INDE5QlosQ21IdjE5QlEsa0dBQ0Usd0JuSHkxOUJWLENtSHAxOUJJLG1GQUlFLE9BSEEsYUFDQSxlQUdBLGdCQUZBLFFuSHcxOUJOLENtSHAxOUJNLG1HQUNFLGlCbkhzMTlCUixDbUhwMTlCUSwwR0FDRSxVbkhzMTlCVixDbUhsMTlCTSx3RkFFRSxzQkFEQSxXbkhxMTlCUixDSWg2OUJJLG9DK0cwRUUsd0ZBTUksZUFEQSx1Qm5IczE5QlIsQ21IMTI5QkUsbUZBMEJJLGtCQUNBLGdCQUNBLGlCbkhxMTlCTixDQU5GLENtSDMwOUJJLDJFQUdFLGtCQUZBLHFCQUdBLGVBRkEsaUJuSHMxOUJOLENJbjc5Qkksb0MrRzJGQSwyRUFTSSxtQkFGQSxtQkFDQSxpQm5IczE5Qk4sQ0FDRixDbUg5MDlCUSx5SEFDRSxzQkFDQSxzQm5IZzE5QlYsQ21INzA5QlEsdUhBRUUsYTVHakhnQixDNEdnSGhCLFduSGcxOUJWLENvSDErOUJBLHFDQUdFLHdCQURBLGdCQUVBLHdCQUNBLGtCQUNBLGtCQUxBLFNwSGkvOUJGLENvSDErOUJFLDRDQVFFLG9DQURBLDZCQUVBLHVEN0cyQmlCLEM2RzlCakIsZUFEQSxtQkFEQSxnQkFIQSxtQkFFQSxrQkFEQSx3QnBIbS85QkosQ0lyOTlCSSxvQ2dIaENGLDRDQVlJLGNwSDYrOUJKLENBQ0YsQ29IMSs5QkUsZ0RBT0UsYTdHNUJXLEM2RzJCWCxxQkFEQSxlQURBLGlCQUZBLGNBQ0Esa0JBRkEsV3BIay85QkosQ0luKzlCSSxvQ2dIaEJGLGdEQVVJLFlwSDYrOUJKLENBQ0YsQ29IMSs5QkUsbURBQ0UsaUJBQ0EsZ0JwSDQrOUJKLENvSDErOUJJLDZEQUNFLGVwSDQrOUJOLENvSHorOUJJLCtEQUNFLDZEQUNFLFdwSDIrOUJOLENBQ0YsQ0lwLzlCSSxvQ2dIRkYsbURBZUksZ0JwSDIrOUJKLENvSHorOUJJLDZEQUNFLFNwSDIrOUJOLENBQ0YsQ29IeCs5QkksZ0VBRUUsZ0JBREEsYXBIMis5Qk4sQ29IdCs5QkUsZ0VBQ0UsY0FJQSxTQUZBLFVBQ0EsZUFLQSxnQkFIQSxRQUVBLCtCQU5BLFdwSCsrOUJKLENvSHQrOUJJLDhFQUNFLGlCcEh3KzlCTixDSTlnK0JJLG9DZ0gwQkYsZ0VBc0JJLGU3R2xFRSxDNkc2REYsWUFFQSxPQUVBLGNBSEEsTUFFQSx1QkFKQSxVcEg4KzlCSixDb0hoaytCRixxQ0ErRkksY0FDQSxzQkFGQSxVcEh5KzlCRixDcUhyaytCRSx5REFFSSxvQkFDQSxXckh3aytCTixDQVpGLEM4R2o0OUJBLDJCQUVFLHdCdkd6S0ssQ3VHd0tMLFk5R2s1OUJGLEM4Ry80OUJFLDRDQUNFLGNyR25NRixpQkFEc0MsQ3FHc01wQyxrQnJHcE1GLFFBR0EsMEJUc2wrQkYsQzhHbjU5Qkksc0RBT0Usd0R2R3JLa0IsQ3VHb0tsQixvQkFMQSxjQUdBLFdBQ0EsbUJBRkEsZ0JBREEsVTlHMDU5Qk4sQzhHbjU5Qk0seUNBVEYsc0RBV0ksV0FDQSxtQkFGQSxVOUd3NTlCTixDQUNGLEM4R241OUJJLG1EQVFFLHdEdkd0TGtCLEN1R3FMbEIsa0JBTkEsY0FHQSxhQUVBLG1CQUhBLGdCQURBLFk5RzI1OUJOLEM4R241OUJNLHlDQVZGLG1EQVlJLFdBQ0EsbUJBRkEsVTlHdzU5Qk4sQ0FDRixDOEduNTlCSSx1REFRRSx3RHZHdk1rQixDdUdzTWxCLGtCQU5BLGNBR0EsYUFFQSxvQkFIQSxnQkFEQSxZOUcyNTlCTixDOEduNTlCTSx5Q0FWRix1REFZSSxXQUNBLG1CQUZBLFk5R3c1OUJOLENBQ0YsQzhHbDU5Qk0sZ0ZBU0UsdUNBRkEsc0dBQ0EsNkJBSEEsNkJBQ0Esa0JBTEEscUJBRUEsWUFDQSxhQU1BLFdBUkEsVzlHNDU5QlIsQzhHajU5Qk0sZ0ZBTUUsd0R2R3BPZ0IsQ3VHbU9oQixvQkFKQSxxQkFFQSxZQUNBLGdCQUZBLFc5R3U1OUJSLEM4R2g1OUJNLHlDQUNFLGdGQUNFLGNBRUEsaUJBREEsVTlHbTU5QlIsQzhHLzQ5Qk0sZ0ZBQ0UsVTlHaTU5QlIsQ0FDRixDc0g1cStCQSwyQkFDRSxjQUNBLGNBQ0EsY3RIK3ErQkYsQ3VIbHIrQkEseUNBRUUsY0FDQSxrQkFGQSxXdkhzcitCRixDd0h2citCQSxzREFPSSx3QkFDQSw0QkFDQSxzQkFKRiw0QkFPQSxVakhVTSxDaUhYTixnQkFUQSxrQkFDQSxrQkFDQSxtQkFIQSxTeEhrcytCRixDcUJqcytCRSwyRG1HRkYsc0RBZUksVXhId3IrQkYsQ0FDRixDSWhxK0JJLG9Db0h4Q0osc0RBc0JJLCtCQUNBLGdCQUZBLG9CQURBLGtCQURBLFV4SDZyK0JGLENBQ0YsQ3dIdnIrQkUsNkRBUUUsMEJBREEsNEJBREEsV0FKQSxZQUdBLE9BRkEsa0JBQ0EsTUFIQSxVeEhncytCSixDSW5yK0JJLG9Db0hkRiw2REFXSSxleEgwcitCSixDQUNGLEN3SHZyK0JFLHdFQUVFLGdCQUNBLGtCQUZBLFN4SDJyK0JKLEN3SHZyK0JJLHNGQUNFLGtCeEh5citCTixDd0h2citCTSw0RkFJRSwwQkFDQSxrQkFJQSxhakhyQ0ksQ2lINkJKLHFCQU9BLGNBRkEsb0JBSkEsaUJBQ0EsaUJBSUEsd0J4SDJyK0JSLEN3SHJyK0JJLCtFQUdFLGVBREEsY0FEQSxrQnhIeXIrQk4sQ0lodCtCSSxvQ29Ic0JBLCtFQU1JLGtCeEh3citCTixDQUNGLEN3SHJyK0JJLHFGQUdFLGVBRkEsZ0JBQ0EsU3hId3IrQk4sQ0kxdCtCSSxvQ29IZ0NBLHFGQU9JLG1CQURBLFV4SHlyK0JOLENBQ0YsQ3dIdHIrQk0sd0ZBSUUscUJBSEEsb0JBQ0Esa0JBQ0EsaUJ4SHlyK0JSLEN3SHRyK0JRLHVHQUtFLGtCQUVBLFVqSHpFRixDaUh3RUUsY0FGQSxPQUhBLFlBQ0Esa0JBQ0EsT3hINHIrQlYsQ3dIbnIrQkksOEVBR0UsZUFGQSxhQUtBLGVBREEscUJBSEEsbUJBRUEsd0J4SHVyK0JOLENJdnYrQkksb0NvSDREQSw4RUFTSSxheEhzcitCTixDQUNGLEN3SHByK0JNLGdHQUNFLHFCQUtBLHdCeEhzcitCUixDd0hqcitCRSw4REFJRSxZQU1BLFVqSC9HSSxDaUgwR0osZUFJQSxlQURBLG1CQU5BLGFBQ0Esa0JBSUEscUJBREEseUJBTEEsU3hINHIrQkosQ3dIanIrQkksb0VBRUUsVWpIbkhFLENpSGtIRixvQnhIb3IrQk4sQ3dIaHIrQkksNkVBQ0UsYXhIa3IrQk4sQ3dIL3ErQkksdUVBQ0UsWXhIaXIrQk4sQ3lIbDArQkEsc0RBTUUsZWxIZ0JNLENrSGpCTiw0QkFFQSxhbEhNUSxDa0hYUiw0QkFDQSxrQkFDQSxtQkFIQSxzQnpIMDArQkYsQ0lueStCSSxvQ3FIeENKLHNEQWFJLCtCQUVBLGdCQURBLG9CQUZBLGtCQURBLGdCQURBLFV6SDAwK0JGLENBQ0YsQ3lIbjArQkUsc0VBUUUsd0JsSFRZLENrSFFaLHlCQUlBLGFsSEZXLENrSEFYLGVBQ0EsZ0JBSkEsT0FIQSxtQkFEQSxrQkFFQSxrQkFDQSxNQUpBLFV6SCswK0JKLEN5SGwwK0JFLG9FQUNFLGlCekhvMCtCSixDeUhoMCtCUSxrRkFDRSxhQUNBLDZCekhrMCtCVixDeUhoMCtCVSwyRkFDRSw2QnpIazArQlosQ3lIM3orQkUsNkRBV0UsYWxIdERPLENrSG9ETCxjQURBLGdCQUZGLHFCQUxBLGtCQUVFLGdCQUNBLHdCekhnMCtCTixDSTcwK0JJLG9DcUh1QkYsd0VBSUksaUNBRkEsa0JBQ0Esa0J6SHl6K0JKLENBQ0YsQ3lIdHorQkksZ0ZBSUUseUJBQ0Esa0JBSUEsYWxIekVLLENrSHNFTCxlQUxBLHFCQU9BLGVBREEsZ0JBTEEscUJBQ0EsZ0J6SDh6K0JOLEN5SHR6K0JNLHdGQUNFLFl6SHd6K0JSLEN5SHJ6K0JNLHlNQUNFLGtCbEgxRE0sQ2tIMkROLFlBQ0EsVXpIdXorQlIsQ3lIbHorQkUsOERBRUUsZUFEQSxvQnpIcXorQkosQ3lIbHorQkkscUVBS0UsbUNBQ0Esa0JBRUEsYWxIbkdLLENrSDRGTCxxQkFNQSxlQUhBLHNCQURBLGlCQURBLFd6SDB6K0JOLEN5SGx6K0JNLG9GQUlFLFVsSHpGQSxDa0hzRkEsWUFFQSxlQURBLFV6SHN6K0JSLEN5SGp6K0JNLDRFQUNFLGFBRUEsOEJBREEscUJ6SG96K0JSLEN5SGh6K0JNLDRFQUNFLGtCbEg3Rk0sQ2tIOEZOLFV6SGt6K0JSLEN5SDd5K0JFLG9FQWVFLDRCQUNBLHFCbEh6SEksQ2tIc0hKLGdDQUNBLGtCQUZBLHVDQVFBLGFsSHRJTSxDa0hvSE4sV0FpQkEsZUFWQSxPQVNBLGdCQVpBLGVBRkEsaUJBREEsZ0JBT0EsZ0JBQ0Esa0JBTkEsWUFFQSxrQkFVQSxnQkFUQSxRQVBBLFl6SHMwK0JKLENJOTUrQkksb0NxSHVGRixvRUF1QkksU0FDQSwwQnpIb3orQkosQ0FDRixDeUhseitCSSw0RUFPRSxhbEgzSkssQ2tIdUpMLGVBRkEscUJBS0EsZUFGQSxnQkFGQSxpQkFHQSxXekhzeitCTixDeUhqeitCTSxtRkFDRSxXekhteitCUixDeUhoeitCTSxvRkFDRSxZekhreitCUixDeUgveStCTSxpTUFDRSxrQmxIakpNLENrSG1KTixVbEh6SkEsQ2tId0pBLFN6SGt6K0JSLEN5SDV5K0JJLHVGQUNFLFN6SDh5K0JOLEN5SDF5K0JJLDZGQUNFLGtCekg0eStCTixDeUh4eStCSSw2RkFDRSxrQnpIMHkrQk4sQ3lIdHkrQkksbUdBQ0Usa0J6SHd5K0JOLEN5SHB5K0JFLG1FQU9FLGFsSGpNSyxDa0grTEwsZUFDQSxlQUpBLGtCL0doRUEsVStHa0VlLENBRGYsU0FGQSxXekg0eStCSixDSTc4K0JJLG9DcUhnS0YsbUVBVUksWXpIdXkrQkosQ0FDRixDeUhqeStCUSxxSEFLRSx3REFGQSxZQUNBLGtCQUZBLFlBREEsV3pIdXkrQlYsQ3lIankrQlUseUhBQ0UsVXpIbXkrQlosQ3lINXgrQk0sNEdBR0Usd0RBREEsWUFEQSxXekhneStCUixDeUh6eCtCRSw0REFFRSxZQUdBLDRCQUVBLG1CQUpBLFdBRkEsVXpIaXkrQkosQ3FCaGgvQkUsMkRvRzhPQSw0REFVSSxpQnpINHgrQkosQ0FDRixDeUgxeCtCSSxtRUFFRSxvQkFEQSxLekg2eCtCTixDeUh6eCtCSSxrRUFDRSxlekgyeCtCTixDeUh6eCtCTSx5RUFPRSxhbEhuUEQsQ2tIaVBDLGVBQ0EsZ0JBRkEscUJBREEsZ0JBRkEsZ0JBQ0EsU3pIZ3krQlIsQ3lIeHgrQk0sd0VBU0UsYWxIcFJJLENrSGlSRixpQkFDQSxlQUhGLG9CQURBLGlCQUZBLGdCQUNBLGtCekgreCtCUixDeUhweCtCUSxtRkFDRSxxQkFDQSxpQnpIc3grQlYsQ3lIcHgrQlUsa0dBTUksZUFDQSxnQkFIRixtQkFEQSxpQkFEQSxrQkFEQSxXekgyeCtCWixDeUhoeCtCUSxpRkFZRSxvQ0FUQSxrREFDQSw2QkFGQSxlQURBLHFCQVFFLGVBQ0EsZ0JBSEYsbUJBREEsaUJBREEsd0J6SHV4K0JWLEN5SDN3K0JJLDhFQUNFLHFCQUVBLGVBREEsY3pIOHcrQk4sQ3lIM3crQk0sNkZBQ0UsaUJ6SDZ3K0JSLEN5SHp3K0JNLGdHQUNFLG9CekgydytCUixDeUh6dytCUSwrR0FLRSxhbEhqVUQsQ2tIK1RDLGVBRkEscUJBR0EsZUFGQSxhekg4dytCVixDeUh4dytCUSw2R0FRRSxtQkFMQSxrQmxIcFVNLENrSHFVTixrQkFFQSxhQUpBLFlBS0EsdUJBRkEsZ0JBSkEsV3pIaXgrQlYsQ0k1ai9CSSxvQ3FIMFNJLDZHQVdJLFd6SDJ3K0JWLENBQ0YsQ3lIencrQlUsbUhBS0UsYWxIeFVDLENrSG9VRCxxQkFFQSxlQUNBLGdCQUdBLGdCQUNBLHVCQUZBLG1CQUpBLFd6SGl4K0JaLEN5SHp3K0JZLCtIQUlFLFlBQ0Esa0JBSkEscUJBRUEsWUFEQSxXekg4dytCZCxDeUh6dytCYyxrSjVENVdaLDZCQUVBLGdCQURBLGlCN0R5bi9CRixDNkR0bi9CRSx5SkFPRSxrQjREa1d5QyxDNUQvVnpDLDBJQVRBLFdBVUEsNEhBUEEsWUFFQSxPQUpBLGtCQUdBLE1BRkEsVTdEZ28vQkosQzZEbG4vQkkseVRBQ0UsaUI3RHVuL0JOLEM2RGhuL0JJLCtUQUNFLGlCN0Rxbi9CTixDNkQvbS9CTSx1S0FJRSx3QzdEaW4vQlIsQzZEN20vQlEsOEtBQ0UsaUI3RCttL0JWLEN5SDF5K0JVLHdIZHJYUixvQ0FEQSw2QkFFQSx3RGN3WFUsZUFGQSxxQkFEQSxrQkFJQSx3QnpIOHkrQlosQ3FCeHEvQkUsMkRvR3FYUSx3SGRoWE4sOEJBREEsOEJBRUEsc0JBQ0EsYTNHd3EvQkYsQ0FDRixDeUhueitCVSxvSEFDRSxjekhxeitCWixDeUhueitCWSwwSEFDRSx1QnpIcXorQmQsQ3lIbHorQlksbUl0SDlYVixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QnNIc1hZLDJCbEg5WEgsQ2tINlhHLGVBREEsZXRIdllaLHFCQUVBLGtCQURBLGdCQUdBLHNCQURBLGNBVUEsa0NBUkEsb0JBQ0Esa0JIdXMvQkYsQ3lIL3orQlUseUhBS0UsWUFGQSxTQUdBLE9BRkEsZUFGQSxRQURBLFV6SHMwK0JaLEN5SDl6K0JVLG1IQUNFLFl6SGcwK0JaLEN5SDl6K0JZLHlIQUNFLFd6SGcwK0JkLENJcHIvQkksb0NtSHhDSix5Q0FXSSxVdkhxdC9CRixDc0hodS9CRiwyQkFlSSxxQi9HT0ksQytHYkosWUFHQSxPQUVBLGNBSkEsVUFDQSxNQUVBLHVCQUxBLFV0SG91L0JGLENBWEYsQ3NIL3MvQkUsb0NBS0UsdUJBSkEscUJBRUEsY0FDQSxtQkFGQSxTdEhndS9CSixDc0gzdC9CSSxrREFHRSxlL0dORSxDK0dPRixrQ0FGQSx1Q0FEQSxVdEhndS9CTixDc0gzdC9CTSwrREFLRSxnQkFDQSw0QkFDQSw2QkFOQSxjQUNBLGFBRUEsa0JBSUEsZ0JBTEEsVXRIa3UvQlIsQ3NIM3QvQlEsc0VBQ0UsMkJ0SDZ0L0JWLENzSDF0L0JRLHNFQUNFLFd0SDR0L0JWLENzSHh0L0JVLHVGQUNFLFl0SDB0L0JaLENzSHZ0L0JVLHdGQUNFLGtCdEh5dC9CWixDc0h0dC9CVSw4RkFDRSxZdEh3dC9CWixDSTN1L0JJLG9Da0hrQk0sOEZBSUksVXRIeXQvQlosQ0FDRixDc0h0dC9CVSxvSEFDRSxpQnRId3QvQlosQ3NIcHQvQlEsOEVBQ0UsWXRIc3QvQlYsQ3NIbnQvQlEseUVBQ0UsYXRIcXQvQlYsQ3NIanQvQk0sK0RBR0UsZ0JBQ0EsK0JBQ0EsZ0NBSkEsY0FLQSxnQkFKQSxVdEh1dC9CUixDc0hqdC9CUSw0RUFDRSxZdEhtdC9CVixDc0g1cy9CZ0IsNkhBQ0UsT3RIOHMvQmxCLENJangvQkksb0NrSDRFQSx5Q0FHSSxlQURBLFV0SHdzL0JOLENzSHJzL0JNLHVEQUNFLGNBR0EsWUFGQSxlQUNBLFd0SHdzL0JSLENzSHJzL0JRLHlFQUNFLG1CQUNBLFd0SHVzL0JWLENzSHJzL0JVLDhGQUVFLFlBQ0EsT0FGQSxVdEh5cy9CWixDc0hocy9CVSwrSUFDRSwrQnRIcXMvQlosQ3NIOXIvQlUsc0xBQ0UsYXRIbXMvQlosQ3NIaHMvQlUsOEVBQ0UsWXRIa3MvQlosQ3NIOXIvQlEsb0VBQ0UsK0J0SGdzL0JWLENzSDVyL0JjLGtJQUVFLGVBREEsV3RIK3IvQmhCLENzSDVyL0JnQix3SUFFRSxrQkFEQSxnQkFFQSxnQkFDQSxzQnRIOHIvQmxCLENzSDNyL0JnQiw2SUFDRSxjdEg2ci9CbEIsQ3NIMXIvQmdCLHlJQUVFLG1CQURBLFl0SDZyL0JsQixDc0h0ci9CYyx1RkFDRSxTdEh3ci9CaEIsQ3NIcnIvQmMsc0ZBQ0Usa0J0SHVyL0JoQixDc0hwci9CYyxnSEFFRSxrQkFEQSxXdEh1ci9CaEIsQ0FDRixDSXowL0JJLG9Da0h0QkYsb0NBa0xJLHNDdEhpci9CSixDQUNGLEMwSHQzL0JBLDJCQUVFLGFBQ0EsdUJBQ0Esb0JBSEEsa0JBSUEsa0JBQ0EsaUIxSHkzL0JGLENJdjEvQkksb0NzSHhDSiwyQkFXSSxtQkFEQSxpQkFEQSxnQjFINDMvQkYsQ0FDRixDSXgyL0JJLG9Dc0hYSSxtTUFDRSxXMUh5My9CUixDMEh2My9CUSwwSEFDRSxRMUh5My9CVixDQUNGLEMwSG4zL0JFLHNEQUVFLHVCQURBLGUxSHMzL0JKLENJNzIvQkksb0NzSFZGLHNEQU9JLGFBREEsZ0JBREEsVTFIdzMvQkosQ0FDRixDMEhwMy9CSSxvRUFLRSwrQkFDQSxnQ0FKQSxhQUNBLGlCQUNBLFlBSEEsaUIxSDIzL0JOLENJNTMvQkksb0NzSEFBLG9FQVNJLFUxSHUzL0JOLENBQ0YsQzBIcDMvQlEsOEZBQ0UsYzFIczMvQlYsQzBINzIvQkkseUtBQ0UsWTFIazMvQk4sQzBILzIvQkksbUVBQ0UsZ0IxSGkzL0JOLEMwSC8yL0JNLDBFQUNFLGlCQUNBLGtDMUhpMy9CUixDMEg1Mi9CTSxtRkFFRSxvQkFEQSxnQjFIKzIvQlIsQzBIejIvQlUsaUlBR0UsNkJBREEsZUFEQSxXMUg2Mi9CWixDSTE1L0JJLG9Dc0g0Q00saUlBTUksVzFINDIvQlosQ0FDRixDMEgxMi9CWSx1SUFDRSxnQkFFQSxnQkFDQSx1QkFGQSxXMUg4Mi9CZCxDSXI2L0JJLG9Dc0hxRFEsdUlBT0ksVzFINjIvQmQsQ0FDRixDMEh2Mi9CVSxzRkFDRSxVMUh5Mi9CWixDMEh0Mi9CVSxxRkFDRSxlMUh3Mi9CWixDMEhyMi9CVSwrR0FFRSxrQkFEQSxXMUh3Mi9CWixDMEhsMi9CTSxtRkFRSSxlQUNBLGdCQUhGLG1CQUxBLGdCQUVFLGtCQUNBLHdCMUhzMi9CVixDMEg5MS9CUSxxRmZwSU4sb0NBREEsNkJBRUEsdUQzR3MrL0JGLENxQnYrL0JFLDJEcUdvSU0scUZmL0hKLDhCQURBLDhCQUVBLHNCQUNBLGEzR3UrL0JGLENBQ0YsQ0l6OC9CSSxvQ3NIcUdGLGtFQUVJLGdCMUhzMi9CSixDQUNGLEMySC8rL0JFLHFDQU1FLHFCcEhTSSxDb0hWSixrQkFFQSxZQUpBLG1CQURBLGtCQUVBLGtCQUhBLFUzSHcvL0JKLENJeDkvQkksb0N1SGpDRixxQ0FVSSxpQjNIbS8vQkosQ0FDRixDNEhyZ2dDQSxrREFJRSxxQnJIa0JNLENxSGhCTix3QkFEQSxtQkFKQSxxQkFDQSxhQUtBLGlCRE44QixDQ1E5QixnQkFEQSxtQkFMQSxXNUg2Z2dDRixDSXgrL0JJLG9Dd0h4Q0osa0RBWUksWUFFQSxpQkRYMkIsQ0NZM0Isc0JBRkEsVTVIMGdnQ0YsQ0FDRixDNEh0Z2dDRSxzREFHRSxtQkFEQSxpQkFEQSxnQkFHQSxrQkFDQSxRQUNBLDBCNUh3Z2dDSixDSXgvL0JJLG9Dd0h0QkYsc0RBU0ksWUFDQSxVNUh5Z2dDSixDQUNGLEM2SHRpZ0NBLHVEQUNFLHFCQUVBLGVBREEsNkJBRUEsa0I3SHdpZ0NGLENJcGdnQ0ksb0N5SHhDSix1REFTSSxpQkFEQSw0QkFFQSxzQkFIQSxVN0g0aWdDRixDQUNGLEM2SHZpZ0NFLCtEQUNFLGNBQ0EsZUFDQSxtQkFFQSxlQURBLHdCN0gwaWdDSixDSW5oZ0NJLG9DeUgzQkYsK0RBVUkscUJBRkEsZUFDQSxxQkFHQSxTQURBLHFCN0gyaWdDSixDQUNGLEM2SHZpZ0NFLG9FQUlFLGNBRkEsZUFDQSxpQkFGQSxrQjdINGlnQ0osQ0lsaWdDSSxvQ3lIWEYsb0VBT0ksWTdIMGlnQ0osQ0FDRixDNkh2aWdDRSw2REFFRSxjQURBLHFCQUVBLGVBQ0EsZ0JBQ0EsbUJBR0Esa0JBREEsYUFEQSx3QjdIMmlnQ0osQzZIdmlnQ0ksK0RBQ0UsYTdIeWlnQ04sQzZIdGlnQ0ksbUVBQ0Usb0I3SHdpZ0NOLENJdmpnQ0ksb0N5SEFGLDZEQXVCSSx5QkFJQSxPQU5BLFNBREEsVUFFQSxrQkFHQSxpQkFDQSxNQVBBLHNCQUtBLFU3SDJpZ0NKLEM2SHRpZ0NJLGtFQUNFLFk3SHdpZ0NOLEM2SHJpZ0NJLCtEQUNFLGNBR0EscUJBRkEsZUFDQSxlN0h3aWdDTixDQUNGLEMySDNsZ0NBLDJCQUtFLG1CQUZBLGFBRkEsZUFDQSxhQUVBLHNCM0grbGdDRixDOEg3bmdDQSxlQUVFLGtCQURBLFU5SGlvZ0NGLENJMWxnQ0ksb0MwSHhDSixlQUtJLGU5SGlvZ0NGLENBQ0YsQzhIL25nQ0UsMkJuSHVJRSxrQko3R1ksQ0lnSFosb0RBakJGLG9CQUVBLFVKN0dNLENJMEdOLHFCQW1CRSxrSEFmRixjbUgzSDRCLENuSDRJMUIsZ0JBQ0EsbUJBakJGLGNtSDFIRSxlQURBLHVCbkg0SEYsa0JBSkEscUJBcUJFLHlCQWZGLGdDWG9oZ0NGLENXbGhnQ0Usc0lBQ0Usb0JYb2hnQ0osQ1d0Z2dDSSxpQ0FDRSxrQlh3Z2dDTixDK0hscWdDQSx1QkFDRSxpQi9Ib3FnQ0YsQ0k3bmdDSSxvQzJIeENKLHVCQVNJLHNCQUpBLGdDQUNBLDZCQUhBLHFCQUtBLE9BR0EsZ0JBSkEsZUFIQSxzQkFRQSxXQUZBLFMvSHdxZ0NGLENBQ0YsQ0kzb2dDSSxvQzJIeENKLHVCQWlCSSxZL0hzcWdDRixDQUNGLEMrSHBxZ0NFLDhCQUdFLHNCQURBLGFBREEsVS9Id3FnQ0osQ0lycGdDSSxvQzJIcEJGLDhCQU1JLFkvSHVxZ0NKLENBQ0YsQytIcnFnQ0ksb0NBT0UsMEVBTkEsV0FLQSxhQUZBLE9BRkEsa0JBQ0EsTUFFQSxVL0h5cWdDTixDSW5xZ0NJLG9DMkhFQSxvREFFSSxnQkFDQSxlQUNBLGUvSG1xZ0NOLEMrSGpxZ0NNLHNEQUNFLHFCL0htcWdDUixDQUNGLENJN3FnQ0ksb0MySEVBLG9EQVlJLGMvSG1xZ0NOLENBQ0YsQytIanFnQ00sdURBRUUsVXhIM0RBLEN3SDBEQSxlQUVBLHFCQUNBLHdCL0htcWdDUixDSXhyZ0NJLG9DMkhpQkUsdURBT0kscUJBQ0EsZUFDQSxzQkFHQSxTQURBLGNBREEsZS9Ic3FnQ1IsQ0FDRixDSWxzZ0NJLG9DMkhpQkUsdURBZ0JJLGMvSHFxZ0NSLENBQ0YsQytIbHFnQ00sbUVBSUUscUJ4SDNEQSxDd0g2REEseUJBREEsbUJBSkEsYUFFQSxvQkFLQSxnQkFEQSwrQkFMQSxXL0gwcWdDUixDK0hscWdDUSx1RUFLRSxtQkFIQSxZQUVBLGlCQURBLGdCQUdBLGtCQUNBLFFBQ0EsMkJBUEEsOEIvSDJxZ0NWLENJM3RnQ0ksb0MySHFDRSxtRUFzQkkscUJBQ0EsWUFFQSxrQkFEQSxVL0hxcWdDUixDK0hscWdDUSx1RUFDRSxnQkFDQSxjL0hvcWdDVixDQUNGLENJdnVnQ0ksb0MySHFDRSxtRUFrQ0ksZ0IvSG9xZ0NSLENBQ0YsQytIanFnQ00sZ0VBQ0UsZUFDQSx3Qy9IbXFnQ1IsQ0lodmdDSSxvQzJIMkVFLGdFQUtJLGVBQ0EsWUFLQSxlQUZBLHFCQURBLGdCQUlBLGdCQUxBLGtCQUdBLGlCL0hzcWdDUixDQUNGLENJNXZnQ0ksb0MySDJFRSxnRUFpQkksZUFDQSxnQkFGQSxpQi9IdXFnQ1IsQ0FDRixDSTd3Z0NJLG9DMkg2R0YsOEJBRUksZUFDQSxXQUNBLFMvSGtxZ0NKLEMrSGhxZ0NJLHFDQUNFLGlCL0hrcWdDTixDK0gvcGdDSSxnREFFRSxleEhqSUEsQ3dIb0lFLGdDQURBLDZCQUdGLGdCQU5BLFUvSHFxZ0NOLEMrSDdwZ0NNLG1EQUVFLHFCQURBLGVBR0EscUJBREEsa0JBRUEscUIvSCtwZ0NSLEMrSDVwZ0NNLDREcEh2Qkosa0JKN0dZLENJZ0haLG9EQWpCRixvQkFFQSxVSjdHTSxDSTBHTixxQkFtQkUsa0hvSHVCTSxZcEh0Q1IsY29IbUNrQyxDcEhsQmhDLGdCQUNBLG1CQWpCRixjb0hvQ1EsaUJBREEsNEJwSGxDUixrQkFKQSxxQkFxQkUseUJBZkYsZ0NYZ3RnQ0EsQ1c5c2dDQSwwUUFDRSxvQlhndGdDRixDV2xzZ0NFLGtFQUNFLGtCWG9zZ0NKLEMrSGpyZ0NNLCtEQUNFLHFCQUVBLFlBQ0EsZUFFQSxrQkFEQSxzQkFIQSxVL0h1cmdDUixDK0hqcmdDUSxtRUFFRSxnQkFEQSxjL0hvcmdDVixDQUNGLENnSTMyZ0NBLDBCQUVFLFVBREEsV2hJODJnQ0YsQ0l2MGdDSSxvQzRIeENKLDBCQUtJLHVCQUNBLFVoSTgyZ0NGLENBQ0YsQ0k3MGdDSSxvQzRIeENKLDBCQVVJLGdCaEkrMmdDRixDQUNGLENnSTcyZ0NFLGlDQUNFLGdCaEkrMmdDSixDSXIxZ0NJLG9DNEgzQkYsaUNBSUksYWhJZzNnQ0osQ0FDRixDZ0k3MmdDRSxnQ0FHRSxZQUNBLHFCQUZBLGdCQURBLFVoSWszZ0NKLENJaDJnQ0ksb0M0SG5CRixnQ0FPSSxZaElnM2dDSixDQUNGLENnSTkyZ0NJLHFDQU1FLGdDQUVBLGF6SDFCSSxDeUh5QkosZUFOQSxxQkFJQSxlQURBLGVBRkEsa0JBT0EscUJBQ0EseUJBUEEsV2hJdTNnQ04sQ0lqM2dDSSxvQzRIVEEscUNBYUksZUFDQSxvQmhJaTNnQ04sQ2dJaDNnQ00sNkNBQ0UsU2hJazNnQ1IsQ2dJaDNnQ00sNkNBQ0UsU2hJazNnQ1IsQ2dJaDNnQ00sNkNBQ0UsU2hJazNnQ1IsQ0FDRixDZ0kvMmdDTSw0Q3JCdkRKLG9DQURBLDZCQUVBLHdEcUJ3RE0sd0JoSW0zZ0NSLENxQjU2Z0NFLDJEMkd1REksNENyQmxERiw4QkFEQSw4QkFFQSxzQkFDQSxhM0c0NmdDRixDQUNGLENnSXozZ0NRLGtEQUVFLGlEekhuQlcsQ3lId0JYLGNBTkEsV0FFQSxjQUNBLFdBRUEsa0JBREEsV2hJNjNnQ1YsQ0l2NWdDSSxvQzRIcUJJLGtEQVVJLFVoSTQzZ0NWLENBQ0YsQ2dJdDNnQ0UsMENBSUUsY0FEQSxlQUVBLGlCQUpBLG1CQUNBLGtCaEkyM2dDSixDSW42Z0NJLG9DNEhzQ0YsMENBUUksbUJBQ0EsZWhJeTNnQ0osQ0FDRixDZ0l2M2dDSSx3REFJRSxTQUZBLHNCQUNBLGlCQUZBLGlCaEk0M2dDTixDZ0l2M2dDTSwrREFNRSxZQUZBLE9BSEEsZ0JBQ0Esa0JBQ0EsTUFFQSxVaEkwM2dDUixDZ0lyM2dDSSxrREFDRSxlaEl1M2dDTixDZ0lyM2dDTSxxREFDRSxlQUVBLG1CQURBLGlCQUdBLGdCQURBLHdCaEl3M2dDUixDZ0lwM2dDTSxpRUFFRSxrQkFEQSxVaEl1M2dDUixDaUk3K2dDQSxpQkFJRSx3QjFIYWMsQzBIZGQsZ0JBREEsb0JBREEsVWpJbS9nQ0YsQ2lJOStnQ0UsNEJBRUUsY0FEQSxlaklpL2dDSixDSWg5Z0NJLG9DNkhsQ0YsNEJBS0ksZWpJaS9nQ0osQ0FDRixDaUk5K2dDRSx3QkFJRSxhMUhqQlcsQzBIY1gsY0FFQSxlQUVBLG1CQUNBLGdCQUpBLGdCQUtBLHdCaklnL2dDSixDaUk3K2dDRSx1QkFLRSxhMUh4Qk8sQzBIb0JQLGNBR0EsZUFFQSxpQkFIQSxnQkFEQSxTakltL2dDSixDaUk1K2dDRSxpQ0FDRSxjQUVBLFlBREEsaUJqSSsrZ0NKLENpSTUrZ0NJLGdEQUVFLGNBREEsU2pJKytnQ04sQ2lJNStnQ00sa0VBSUUscUIxSHpCQSxDMEgwQkEsa0JBQ0EsOENBTEEsYUFFQSxtQkFEQSxXaklrL2dDUixDaUk1K2dDUSxnRkFDRSxjeEhsRFIsaUJBRHNDLEN3SHFEOUIsa0J4SG5EUixRQUdBLDBCVGtpaENGLENpSWgvZ0NVLG9GQUdFLGlCQURBLGdCQURBLFVqSW8vZ0NaLENpSTkrZ0NRLHdFQUlFLFlBaUJBLGExSHpESyxDMEhxQ0wscUJBZ0JFLGVBQ0EsZ0JBWkYsT0FjQSxpQkFiQSxjQUdBLGdCQVBBLGtCQUVBLFFBT0Usa0JBQ0EscUJBQ0EsdUJBTEYsbUJBREEsbUJBTkEsU2pJKy9nQ1YsQ2tJL2poQ0UsOEJBQ0UsWWxJa2toQ0osQ2tJN2poQ00sc0VBQ0Usd0JsSStqaENSLENrSTNqaENJLGdEQUNFLGtCbEk2amhDTixDa0kzamhDTSxzREFDRSxXQUNBLFVsSTZqaENSLENrSXhqaENNLG1YQUNFLHdCbEkwamhDUixDa0l2amhDTSx1REFDRSwyQmxJeWpoQ1IsQ21JbGxoQ0EsNEJBR0Usd0I1SFljLEM0SGJkLGFBREEsV25JdWxoQ0YsQ21JbmxoQ0UseUdBTEYsNEJBTUksV25Jc2xoQ0YsQ0FDRixDbUlwbGhDRSx3Q0FNRSxxQjVIS0ksQzRIUkosb0JBQ0EsYUFDQSxrQkFIQSxZQURBLFNuSTJsaENKLENtSXBsaENJLHlHQVJGLHdDQVNJLGtCbkl1bGhDSixDQUNGLENtSXBsaENFLDhDQUdFLG1CQUZBLGFBQ0EsNkJuSXVsaENKLENtSXBsaENJLHNEQUtFLHdEQURBLG9CQU9BLFU1SGxCRSxDNEhVRixlQUZBLHFCQVFBLGVBQ0EsZ0JBRkEsc0JBREEsaUJBTEEsa0JBSUEsb0JuSTJsaENOLENtSW5saENJLG9EQUlFLG9DQUZBLDJEQUNBLDZCQUZBLHFCQU1BLGVBQ0EsZ0JBRkEsc0JBREEsZ0JuSXdsaENOLENvSXhvaENBLHVDQUNFLHlCcEkwb2hDRixDb0l4b2hDRSw4Q0FDQSxzRXBJMG9oQ0YsQ29Jdm9oQ0UsK0NBRUUsa0JBREEsU3BJMG9oQ0osQ29Jdm9oQ0ksc0RBQ0UsVXBJeW9oQ04sQ3FJcHBoQ0UsK0NBQ0UsWXJJc3BoQ0osQ3FJcHBoQ0ksdURBRUUsbUJBREEsV3JJdXBoQ04sQ3FJcHBoQ00seUdBSkYsdURBS0ksZXJJdXBoQ04sQ0FDRixDcUlycGhDTSw4REFHRSxlQURBLHFCQURBLGdCckl5cGhDUixDcUlqcGhDSSwrREFDRSxpQnJJbXBoQ04sQ3FJanBoQ00seUdBSEYsK0RBS0ksVUFEQSxVcklxcGhDTixDQUNGLENxSWxwaENNLDZFQUNFLFlySW9waENSLENxSWpwaENNLGlGQUVFLG1CQURBLFNySW9waENSLENxSWpwaENRLHdGQUNFLFlySW1waENWLENxSWhwaENRLDJHQUNFLGtCcklrcGhDVixDcUk5b2hDTSxtRkFFRSxhQUNBLFdBRkEsdUJySWtwaENSLENzSWhzaENFLCtDQUNFLFl0SWtzaENKLENzSWhzaENJLHVEQUVFLHdCQUNBLGdCQUZBLFd0SW9zaENOLENzSWhzaENNLHlHQUxGLHVEQU1JLG1CQUNBLGlCdEltc2hDTixDQUNGLENzSWpzaENNLDhEQUNFLGdCQUdBLHNCQUNBLGVBRkEsc0JBREEsZ0J0SXNzaENSLENzSWhzaENNLGtFQUlFLGEvSFpDLEMrSFdELGVBREEscUJBREEsZ0J0SXFzaENSLENzSTdyaENFLGdEQUNFLGlCQUNBLFl0SStyaENKLENzSTdyaENJLDJEQUNFLFNBQ0EsU3RJK3JoQ04sQ3NJN3JoQ00sOERBR0UsdUJBRkEsYUFHQSxxQkFGQSxrQnRJaXNoQ1IsQ3NJN3JoQ1EsZ0VBR0Usb0NBRkEsMkRBQ0EsNkJBR0EsZUFEQSxnQnRJZ3NoQ1YsQ3NJNXJoQ1EsMkVBQ0UscUJBRUEsaUJBREEsb0J0SStyaENWLENzSTVyaENVLGlGQUdFLGEvSHZERCxDK0hzREMsZUFEQSxvQnRJZ3NoQ1osQ3NJM3JoQ1UsaUZBSUUsYS9INURJLEMrSDBESiwyQkFDQSxlQUZBLG9CdElnc2hDWixDdUkvdmhDSSx5REFFRSxtQkFEQSxldklrd2hDTixDdUkvdmhDTSx5R0FKRix5REFLSSxldklrd2hDTixDQUNGLEN1SWh3aENNLG1FQUlFLGVBREEsc0JBREEsZ0JBREEsY3ZJcXdoQ1IsQ3VJL3ZoQ00sZ0VBSUUsc0JBQ0EsZUFGQSxzQkFEQSxpQkFEQSxRdklxd2hDUixDdUk5dmhDTSxvRUFJRSxlQURBLHFCQURBLGlCQURBLFF2SW13aENSLEN1STV2aENJLGdFQUdFLG9CQURBLGtCQURBLFN2SWd3aENOLEN1STV2aENNLHlHQUxGLGdFQU1JLFN2SSt2aENOLENBQ0YsQ3VJN3ZoQ00sdUVBQ0Usa0J2SSt2aENSLEN1STV2aENNLGtGQUVFLDZCQURBLFV2SSt2aENSLEN1STV2aENRLGdHQUNFLFl2STh2aENWLEN1STF2aENVLHdIQUVFLFlBREEsZ0JBRUEsa0J2STR2aENaLEN1STF2aENZLHdJQUVFLFlBREEsWXZJNnZoQ2QsQ3VJMXZoQ2MsK0lBQ0UsYXZJNHZoQ2hCLEN1SXh2aENZLHVJQUNFLGV2STB2aENkLEN1SXZ2aENZLHlJQUNFLG1Ddkl5dmhDZCxDdUl2dmhDYywrSUFHRSxVaEl6RFIsQ2dJdURRLGdCQUNBLGlCdkkwdmhDaEIsQ3VJdHZoQ2Msc0pBQ0UsVXZJd3ZoQ2hCLEN1SW52aENVLHlqQkFDRSxZdklxdmhDWixDdUkvdWhDSSxtRUFJRSxzQkFEQSxlQUVBLGtCQUNBLFVBSkEsV0FEQSxTdklzdmhDTixDdUkvdWhDTSx5R0FSRixtRUFTSSxTdklrdmhDTixDQUNGLEN1SWh2aENNLHFFQUNFLFV2SWt2aENSLEN1SWh2aENRLHlHQUhGLHFFQUlJLFd2SW12aENSLENBQ0YsQ3VJanZoQ1EsMEVBSUUsZUFEQSxtQkFGQSxpQkFDQSxpQnZJcXZoQ1YsQ3dJejJoQ0EscUNBQ0UsV3hJMjJoQ0YsQ3dJejJoQ0UsZ0RBQ0UsWXhJMjJoQ0osQ3dJejJoQ0ksd0RBRUUsd0JBQ0EsZ0JBRkEsV3hJNjJoQ04sQ3dJejJoQ00sK0RBRUUsc0JBQ0EsZUFGQSxheEk2MmhDUixDd0l4MmhDTSxtRUFJRSxhaklQQyxDaUlNRCxlQURBLHFCQURBLGdCeEk2MmhDUixDd0lyMmhDRSwyQ0FLRSxvQ0FGQSwyREFDQSw2QkFIQSxxQkFPQSxlQURBLGdCQURBLG1CQUpBLDBCeEk2MmhDSixDd0lwMmhDRSx3REFFRSxrQkFEQSxheEl1MmhDSixDd0lwMmhDSSxpRUFDRSxZeElzMmhDTixDd0lsMmhDTSwwSUFFRSxrQkFEQSxZeElxMmhDUixDd0lsMmhDUSx1SkFDRSx5QnhJbzJoQ1YsQ3dJbDJoQ1UsMkpBQ0UsWXhJbzJoQ1osQ3dJaDJoQ1EsaUpBTUUsa0JBR0EsYWpJOUNFLENpSTZDRixjQUxBLHVCQUNBLGtCQUNBLGtCQUVBLHlCQUxBLHlDQURBLFN4STAyaENWLEN3SWgyaENVLHNKQUNFLGdFeElrMmhDWixDd0kvMWhDVSx3SkFDRSx1RHhJaTJoQ1osQ3dJNTFoQ1UsK0pBQ0UsY3hJODFoQ1osQ3dJMzFoQ1UsaUtBQ0UsVXhJNjFoQ1osQ3dJMzFoQ1ksbUtBQ0Usb0J4STYxaENkLEN3STMxaENjLDhLQUdFLGdCQURBLG1CQURBLGtCeEkrMWhDaEIsQ3lJejdoQ0Esc0RBQ0UsY0FFQSxnQkFEQSxpQnpJNDdoQ0YsQ3lJejdoQ0UsZ0VBQ0Usa0JBQ0EsU3pJMjdoQ0osQ3lJeDdoQ0UsNERBSUUsbUNBSEEscUJBRUEsV0FFQSxrQkFIQSxVekk2N2hDSixDeUl6N2hDSSxvRUFHRSx3REFEQSxXQURBLGV6STY3aENOLEN5SXY3aENFLCtEQUVFLFdBRUEsZUFEQSxxQkFHQSxZQUxBLGtCQUlBLFV6STA3aENKLEN5SXQ3aENFLHlFQUNFLHFCQUVBLGNBREEsVXpJeTdoQ0osQ3lJcjdoQ0UsZ0VBSUUsd0RBRkEsV0FDQSxrQkFGQSxPekkwN2hDSixDeUl0N2hDSSx3RUFFRSxXQURBLGdCQUdBLDJCQURBLFV6SXk3aENOLEN5SXY3aENNLDZFQUNFLDBCekl5N2hDUixDeUlwN2hDRSx5QkFDRSx1RUFDRSxZeklzN2hDSixDQUNGLEN3SXg0aENFLHNEQUNFLFV4STA0aENKLEN3SXg0aENJLDREQUVFLGlCQURBLFV4STI0aENOLEN3SXY0aENJLCtEQUNFLFV4SXk0aENOLEN3SXQ0aENJLHlFQUVFLGFBREEsVXhJeTRoQ04sQ3dJdDRoQ00sMkZBQ0UsVXhJdzRoQ1IsQzBJLy9oQ0UsNkNBQ0UsbUJBQ0Esb0IxSWlnaUNKLEMwSS8vaENJLHlHQUpGLDZDQUtJLGdCMUlrZ2lDSixDQUNGLEMwSWhnaUNJLG9EQUlFLGFuSVhTLENtSVVULHNCQURBLGVBREEsZ0IxSXFnaUNOLEMwSS8vaENJLDREQUtFLGFuSWZLLENtSWNMLGVBREEscUJBREEsaUJBREEsb0IxSXFnaUNOLEMwSTcvaENFLGtEQUtFLG1CQUdBLHFCbklYSSxDbUlVSixrQkFOQSxhQUNBLGFBQ0EsaUJBQ0Esa0JBRUEsa0JBR0Esb0IxSSsvaENKLEMwSTUvaENNLG1FQUlFLG9DQUZBLDJEQUNBLDZCQUVBLGVBSkEsaUIxSWtnaUNSLEMwSTUvaENRLG9GQUVFLGVBREEsdUIxSSsvaENWLEMwSTEvaENNLDhEQUtFLDJCbkkzQ0csQ21JMENILGVBSEEsa0JBRUEsV0FEQSxRMUkrL2hDUixDMEl2L2hDTSwrREFNRSxhbkl6Q0QsQ21Jd0NDLGVBREEscUJBREEsZ0JBRkEsZ0JBQ0Esd0IxSTYvaENSLEMwSXQvaENNLDhEQUtFLGFuSTFDYSxDbUl5Q2IsZUFGQSxxQkFDQSxjQUZBLGUxSTQvaENSLEMySWpraUNFLHdEQUNFLFkzSW1raUNKLEMySWhraUNFLDREQUNFLGlCM0lra2lDSixDMkloa2lDSSx5R0FIRiw0REFJSSxhM0lta2lDSixDQUNGLEMySWpraUNJLG1FQUNFLGtCM0lta2lDTixDMkloa2lDSSxnRkFDRSxrQjNJa2tpQ04sQzJJL2ppQ1EscUdBQ0UsYTNJaWtpQ1YsQzJJNWppQ0ksc0ZBQ0Usa0IzSThqaUNOLEMySXpqaUNJLGlGQUNFLGlCM0kyamlDTixDMkl6amlDTSx5R0FIRixpRkFJSSxhM0k0amlDTixDQUNGLEMySTFqaUNNLHdGQUNFLGtCM0k0amlDUixDMkl6amlDTSxxR0FDRSxZM0kyamlDUixDSS9qaUNJLG9DK0h0Q0osNEJBOERJLGNuSTJpaUNGLENBQ0YsQzRJNW1pQ0EsV0FPRSxxQnJJZU0sQ3FJZE4sa0JBSEEsWUFGQSxTQUZBLGtCQUNBLFVBSUEsMkJBRkEsVzVJb25pQ0YsQzZJeG5pQ0EsZ0NBQ0UsVTdJMG5pQ0YsQzhJMW5pQ0Esa0RBRUUsa0JBREEsZ0I5STZuaUNGLEM4STFuaUNFLHVEQVFFLGNBRUEsZUFUQSxxQkFNQSxlQUVBLG1CQU5BLGVBREEsa0JBR0Esa0JBQ0EseUJBRkEsUzlJa29pQ0osQzhJMW5pQ0ksNkRBT0Usd0J2SVhJLEN1SU1KLFNBRUEsV0FDQSxXQUZBLE9BRkEsa0JBS0EsVTlJNm5pQ04sQzhJeG5pQ0ksdUpuQzFCRixvQ0FEQSw2QkFFQSx1RDNHc3BpQ0YsQ3FCdnBpQ0UsMkR5SDBCRSx1Sm5DckJBLDhCQURBLDhCQUVBLHNCQUNBLGEzR3VwaUNGLENBQ0YsQzhJbG9pQ00sbUtBR0Usd0RBREEsWUFEQSxVOUlzb2lDUixDNklqcWlDRSxxREFDRSxrQkFDQSxrQkFDQSxXN0ltcWlDSixDNklqcWlDSSw0REFJRSxhdElWTSxDc0lTTixlQURBLG9CQURBLGtCN0lzcWlDTixDNklocWlDSSw4REFLRSxhdElsQk0sQ3NJaUJOLGVBREEsb0JBREEsZ0JBREEsa0I3SXNxaUNOLEM2SS9waUNJLG9FMUlqQkYsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkIwSVNJLDJCdElqQkssQ3NJZ0JMLGVBREEsZTFJMUJKLHFCQUVBLGtCQURBLGdCQUdBLHNCQURBLGNBVUEsa0NBUkEsb0JBQ0Esa0JIdXNpQ0YsQzZJN3FpQ00sMEVBQ0UsYzdJK3FpQ1IsQzZJN3FpQ1EsaUZBQ0UsYTdJK3FpQ1YsQzZJM3FpQ00saUZBQ0UsaUI3STZxaUNSLEM2STNxaUNRLGlHQVFFLGF0SXRCRixDc0l1QkUsZUFKQSxlQUVBLG9CQURBLGdCQUpBLGtCQUVBLFdBREEsU0FGQSxTN0lxcmlDVixDK0lsdWlDQSxvRUFPRSxnQkFEQSx5QkFEQSxrQkFHQSxheElnRFEsQ3dJM0NOLGVBQ0EsZ0JBSkYsb0JBUEEsbUJBQ0Esa0JBSEEsa0JBVUEsb0JBVEEsVS9JK3VpQ0YsQytJaHVpQ0UsNkVBQ0Usa0J4SUpLLEN3SUtMLFkvSWt1aUNKLEMrSS90aUNFLG1GcENwQkEsb0NBREEsNkJBRUEsd0RvQ3VCRSxlQUZBLFVBREEsa0JBRUEsUS9JcXVpQ0osQ3FCNXZpQ0UsMkQwSG9CQSxtRnBDZkUsOEJBREEsOEJBRUEsc0JBQ0EsYTNHNHZpQ0YsQ0FDRixDK0l6dWlDSSw0RkFDRSxjL0kydWlDTixDK0l0dWlDSSw2RkFDRSxrQnhJdEJHLEN3SXVCSCxZL0l3dWlDTixDK0lydWlDSSxnR0FLRSxVeElTYSxDd0lWYixlQURBLFVBRkEsa0JBQ0EsUS9JMHVpQ04sQytJbnVpQ0UscUZBTUUsd0RBREEsWUFEQSxvQkFHQSxVeElsQ0ksQ3dJNkJKLGdCQUNBLGFBRkEsVS9JMnVpQ0osQytJbnVpQ0ksOEZBQ0Usa0J4STdDRyxDd0k4Q0gsWS9JcXVpQ04sQytJanVpQ0UscUZBR0UsbUJBTUEsd0RBREEsWUFEQSxvQkFHQSxVeElwREksQ3dJMkNKLGFBQ0EsWUFHQSx1QkFDQSxZQUZBLFcvSXl1aUNKLEMrSWp1aUNJLDZGQUNFLHFHL0ltdWlDTixDK0lodWlDSSxtR0FDRSxpQi9Ja3VpQ04sQytJN3RpQ0EscU1BUUUsYXhJOURtQixDd0k2RG5CLGVBTkEscUJBR0UsZUFDQSxnQkFJRixtQkFQQSxZQVFBLG9CL0k2dGlDRixDK0kzdGlDRSw0T0FDRSxxQkFJRSxjQUNBLGdCQUhGLHdCQURBLHFCL0lndWlDSixDZ0puMGlDRSwyRkFDRSxtQkFDQSxlaEpxMGlDSixDZ0puMGlDSSw0R0FDRSxpQmhKcTBpQ04sQ2dKbjBpQ00sa0hBQ0UsVUFDQSxVaEpxMGlDUixDZ0psMGlDTSxrSEFFRSxnQkFEQSxrQkFFQSxzQmhKbzBpQ1IsQ2dKajBpQ00seUhBR0UsZ0JBRkEsV0FDQSx5Q2hKbzBpQ1IsQ2dKaDBpQ00sbUhBYUUseUJBSEEsbUJBREEsV0FSQSxnQkFVQSxlQUNBLGdCQUpBLFlBSEEsVUFGQSxnQkFEQSxrQkFZQSxrQkFWQSxRQUVBLDJCQUNBLFVoSnkwaUNSLENnSjd6aUNFLHNGQUNFLGtCaEoremlDSixDZ0o1emlDRSxvRkFDRSxZaEo4emlDSixDSXYwaUNJLG9DNElRRixvRkFJSSxhaEoremlDSixDQUNGLENpSnAzaUNBLDREQUNFLG1CakpzM2lDRixDa0p2M2lDQSxxRUFDRSxzQmxKeTNpQ0YsQ0lsMWlDSSxvQzhJeENKLHFFQUdJLFdsSjIzaUNGLENBQ0YsQ2tKdjNpQ00saUdBQ0UsYTNJQ0ksQzJJQUosa0JBQ0EsV0FDQSxRbEp5M2lDUixDa0p0M2lDTSx1bUNBQ0Usd0JBQ0EscUJBR0EsYTNJVkksQzJJUUosZ0JBQ0EsZ0JsSnkzaUNSLENrSnQzaUNRLDh1Q0FDRSxhM0lFSCxDMklERyxrQmxKdzNpQ1YsQ2tKcDNpQ00saUdBQ0UsZWxKczNpQ1IsQ2tKcDNpQ1Esd0dBR0UsZUFEQSxTQURBLDJCbEp3M2lDVixDa0pqM2lDUSwyR0FDRSxRbEptM2lDVixDa0ozMmlDUSxzR0FDRSxNbEo2MmlDVixDa0p0MmlDWSwySEFDRSxnQmxKdzJpQ2QsQ2tKcjJpQ1ksOEhBRUUsbUJBREEsWWxKdzJpQ2QsQ2tKaDJpQ0ksbUdBQ0UsaUJsSmsyaUNOLENrSmgyaUNNLHVHQUlFLFlBREEsU0FGQSxrQkFJQSxRQUhBLFNsSnEyaUNSLENrSjkxaUNRLDZyQkFDRSxrQmxKZzJpQ1YsQ2tKNzFpQ1EsMkhBYUUsY0FFQSxVQURBLGtCQUdBLFNBREEsVWxKbzFpQ1YsQ2tKbjJpQ1Usa0lBQ0UsYWxKcTJpQ1osQ2tKbDJpQ1Usa0lBQ0UsYWxKbzJpQ1osQ2tKajJpQ1UsaUlBQ0UsYWxKbTJpQ1osQ2tKejFpQ1EsdUlBQ0UsaUJsSjIxaUNWLENrSnIxaUNFLG9GQUNFLGVsSnUxaUNKLENrSnAxaUNNLCtHQUNFLHlCQUNBLFlsSnMxaUNSLENrSmoxaUNFLGlGQUNFLGNBQ0EsY2xKbTFpQ0osQ21KaDlpQ0EsdUpBQ0UsZ0JuSms5aUNGLENtSmg5aUNFLGlMQUlFLGE1SUhRLEM0SUFSLGVBQ0EsWUFDQSxnQkFFQSxpQm5KazlpQ0osQ21KLzhpQ0UsK0xBS0UsYTVJMEJzQixDNEk1QnRCLGFBRkEsZUFHQSx1QkFGQSxlbkpvOWlDSixDbUpoOWlDSSxtTUFDRSxhNUljZSxDNEliZixlbkprOWlDTixDbUo5OGlDRSxpTEFHRSxhNUlnQnNCLEM0SWpCdEIsZUFEQSxnQkFHQSxpQm5KZzlpQ0osQ21KNThpQ0ksMk1BQ0UsZW5KODhpQ04sQ21KMzhpQ1EscVFBRUUsZUFERCxTbko4OGlDVCxDbUoxOGlDUSxtNUNBQ0UsYW5KNDhpQ1YsQ21KMzhpQ1UscWhEQUNFLHlCQUNBLGFuSjY4aUNaLENtSno4aUNRLDZRQUNFLHdCQUNBLHFCQUVBLGE1STFDRSxDNEl5Q0YsaUJBRUEsa0JuSjI4aUNWLENtSjE4aUNVLDZTQUVFLGFBREEsMkNBRUEsVW5KNDhpQ1osQ21KMzhpQ1kseVVBQ0UsWUFDQSxtQm5KNjhpQ2QsQ21KNThpQ2MscVZBQ0Usd0JuSjg4aUNoQixDbUo1OGlDYyx1VkFDRSxhNUl4Q1QsQzRJeUNTLHdCbko4OGlDaEIsQ21KNzhpQ2dCLG1XQUNFLGFuSis4aUNsQixDbUoxOGlDVSwyU0FDRSxhNUlqREwsQzRJa0RLLGtCbko0OGlDWixDbUp4OGlDUSx5UEFJRSxhNUkvRUUsQzRJZ0ZGLGlCQUpBLGdCQUVBLGVBREEsU25KNjhpQ1YsQ21KejhpQ1UsdVFBR0UsZUFEQSxTQURBLDJCbko2OGlDWixDbUp4OGlDUSw2UEFDRSxlbkowOGlDVixDbUpuOGlDRSxtTEFDRSxlbkpxOGlDSixDbUpsOGlDRSxxTEFFRSxhQUNBLHVCQUZBLGVuSnM4aUNKLENtSmw4aUNJLG1OQUNFLFduSm84aUNOLENtSm44aUNNLHFPQUNFLHdCNUk3Rk8sQzRJOEZQLGFuSnE4aUNSLENvSnJqakNBLG1FQUNFLHNCcEp1ampDRixDb0pyampDRSwwRUFHRSxhN0lGUSxDNklDUixlQURBLG1CcEp5ampDSixDb0pwampDRSw0RUFHRSxhN0lOTyxDNklLUCxlQURBLGtCcEp3ampDSixDcUpsa2pDQSxrRUFDRSxTckpva2pDRixDcUpsa2pDRSwwRUFDRSxpQnJKb2tqQ0osQ3FKbGtqQ0ksd0ZBQ0UsZXJKb2tqQ04sQ3FKbGtqQ00sK0ZBQ0Usa0JySm9rakNSLENxSmprakNNLGlHQUNFLGlCckpta2pDUixDcUovampDSSwrRUFFRSx3QjlJSFUsQzhJSVYsa0JBRkEsaUJySm1rakNOLENxSi9qakNNLHlGQUNFLGlCckppa2pDUixDcUovampDUSwrRkFTRSxtQ0FEQSxTQVBBLFdBR0EsV0FFQSxPQUhBLGNBREEsa0JBS0EsUUFGQSxTckpxa2pDVixDcUo3ampDTSxzRkFJRSxhOUlsQkQsQzhJZ0JDLGVBQ0EscUJBRkEsa0JySmtrakNSLENxSjVqakNNLHdGQUVFLGE5STFDRyxDOEkyQ0gsZUFDQSxnQkFIQSxrQnJKaWtqQ1IsQ3FKM2pqQ00scUZBRUUsZUFEQSxvQnJKOGpqQ1IsQ3FKempqQ0ksbUZBQ0UsY3JKMmpqQ04sQ3FKeGpqQ0ksZ0ZBSUUsYTlJbkNlLEM4SWdDZixlQUNBLGdCQUNBLGtCckoyampDTixDcUp4ampDTSw2RkFDRSxxQkFDQSx3QnJKMGpqQ1IsQ0l6bGpDSSxvQ2lKeENKLGtFQThFSSxhQUNBLHNCQUZBLHdCckowampDRixDcUp0ampDRSwwRUFFRSxZQURBLFlySnlqakNKLENxSnJqakNFLHdFQUNFLFdySnVqakNKLENBQ0YsQ3NKL29qQ0EscUVBS0Usd0JBQ0EsNEJBSkEsYUFFQSxnQkFIQSx1QkFNQSx1QkFKQSxXdEpxcGpDRixDc0ovb2pDRSxzRkFDRSxpQnRKaXBqQ0osQ0lubmpDSSxvQ2tKeENKLHFFQWVJLG9CQURBLFV0SmtwakNGLENBQ0YsQ3NKL29qQ0Usd0ZBQ0UsWXRKaXBqQ0osQ3NKOW9qQ0UsNEVBSUUsYS9JREcsQytJREgsZUFDQSxxQkFGQSxrQnRKbXBqQ0osQ3NKN29qQ0UsdUVBRUUsYS9JekJPLEMrSXdCUCxlQUdBLGdCQURBLGV0SmdwakNKLENzSjVvakNFLDBGQU9FLHFCL0lyQkksQytJZ0JKLFNBTUEsc0NBSEEsWUFGQSxTQUZBLGVBR0EsMkJBRUEsU3RKZ3BqQ0osQ0lscGpDSSxvQ2tKSkYsMEZBV0ksNkJ0SitvakNKLENBQ0YsQ3NKN29qQ0ksd0dBUUUsd0RBQ0EsbUJBUEEsWUFVQSxlQU5BLFlBRkEsT0FNQSxpQkFDQSxrQkFWQSxrQkFFQSxRQUlBLFdBRkEsU3RKc3BqQ04sQ3NKN29qQ00scUhBR0UsV0FDQSxlQUhBLGtCQUNBLFF0SmlwakNSLENzSjNvakNJLGdHQVFFLHNDL0lwRUssQytJNkRMLFdBTUEsV0FIQSxPQUVBLFlBSkEsa0JBR0EsUUFGQSxLdEprcGpDTixDc0p6b2pDRSxxRkFDRSxldEoyb2pDSixDc0p6b2pDSSw0RkFDRSxlQUNBLGtCdEoyb2pDTixDc0p4b2pDSSw4RkFDRSxrQnRKMG9qQ04sQ3NKdm9qQ0ksdUYzQzlGRixvQ0FEQSw2QkFFQSx3RDJDa0dJLGVBSEUsZUFDQSxnQkFJRixtQkFDQSxxQkFDQSx3QnRKeW9qQ04sQ3FCaHZqQ0UsMkRpSThGRSx1RjNDekZBLDhCQURBLDhCQUVBLHNCQUNBLGEzR2d2akNGLENBQ0YsQ3NKNW9qQ1Esb0hBU0UsZ0NBREEsYS9JNUdFLEMrSXdHQSxlQUNBLGdCQUVGLHNCQUxBLG1CQURBLG1CQVNBLHdCdEo0b2pDVixDc0p6b2pDUSx5SEFHRSxtQkFHQSxnQ0FMQSxhQUlBLGVBSEEsOEJBRUEsY3RKOG9qQ1YsQ3NKMW9qQ1UsOEhBRUUsYS9JaElHLEMrSStISCxjdEo2b2pDWixDdUpqeGpDQSxpSUFFRSxxQkFFQSxZQUhBLGtCQUVBLFV2Sm94akNGLEN1Smp4akNFLG13QkFHRSxTQUZBLFVBQ0EsT3ZKb3hqQ0osQ3VKL3dqQ0EsaUlBT0Usc0JBREEsU0FKQSxlQUVBLE9BSEEsa0JBSUEsUUFGQSxNQU1BLGN2Sml4akNGLEN1Si93akNFLHdJQU9FLHNCQURBLFdBSkEsV0FDQSxZQUVBLFNBSkEsa0JBUUEsZUFMQSxVdkpzeGpDSixDdUo3d2pDQSwyeUJBQ0UsdUR2Sit3akNGLEN1SjV3akNBLGl5QkFDRSwwQnZKOHdqQ0YsQ3VKM3dqQ0EsODBCQUdFLDBCdko2d2pDRixDdUp6d2pDQSx1SUFDRSxrQnZKMndqQ0YsQ3VKeHdqQ0EsOElBQ0UsaUJ2SjB3akNGLENzSnJyakNFLG9GQUdFLG1CQUZBLGFBQ0EsOEJBRUEsYXRKdXJqQ0osQ0lqeWpDSSxvQ2tKc0dGLG9GQU1JLHFCdEp5cmpDSixDQUNGLENzSnZyakNJLG1HQUNFLGV0SnlyakNOLENzSnZyakNNLG9IQUNFLFl0SnlyakNSLENJNXlqQ0ksb0NrSitHQSxtR0FRSSxldEp5cmpDTixDQUNGLENzSnRyakNJLHNGM0NqS0Ysb0NBREEsNkJBRUEsd0QyQ21LSSxlQUZBLGN0SjRyakNOLENxQjkxakNFLDJEaUlpS0Usc0YzQzVKQSw4QkFEQSw4QkFFQSxzQkFDQSxhM0c4MWpDRixDQUNGLENJaDBqQ0ksb0NrSjJIQSxzRkFNSSxnQkFDQSxPdEptc2pDTixDQUNGLEN3SjcyakNFLGdGQUNFLGlCQUNBLGtCeEorMmpDSixDd0o1MmpDRSw0RkFDRSxhQUNBLHlCQUNBLGtCeEo4MmpDSixDd0o1MmpDSSw4RkFJRSxTQURBLGVBRUEsWUFKQSxxQkFDQSxVeEppM2pDTixDd0oxMmpDRSx5RkFDRSxrQnhKNDJqQ0osQ3dKMTJqQ0ksOEY3Q3JCRixvQ0FEQSw2QkFFQSx3RDZDcUJJLGN4SisyakNOLEN3SjcyakNNLHdHQUNFLGN4SisyakNSLENxQng0akNFLDJEbUlxQkUsOEY3Q2hCQSw4QkFEQSw4QkFFQSxzQkFDQSxhM0d3NGpDRixDQUNGLEN3SjkyakNJLHNHQUdFLHVCQUZBLGFBQ0EsNEJ4SmkzakNOLEN3SjkyakNNLDRuQkFDRSxZQUVBLFNBREEsVXhKaTNqQ1IsQ3dKMTJqQ0UsdUZBQ0UsZXhKNDJqQ0osQ3dKejJqQ0Usd0ZBSUUsbUJBSEEsYUFFQSw4QkFEQSxleEo2MmpDSixDd0p4MmpDTSwrR0FDRSxheEowMmpDUixDd0pyMmpDRSwrRkFHRSxhakpqRVcsQ2lKZ0VYLGVBREEsaUJ4SnkyakNKLEN3SnIyakNJLHVOQUNFLGV4SnUyakNOLEN3SnAyakNJLHVHQUVFLG1CQUdBLGVBSkEsYUFHQSxjQURBLGF4SncyakNOLEN3SnAyakNNLHNIQUVFLGVBREEsaUJ4SnUyakNSLEN3SmwyakNJLGdIQUNFLGF4Sm8yakNOLEN3SmwyakNNLGtIN0MxRkosb0NBREEsNkJBRUEsd0Q2QzZGTSxlQUZBLG9CQUNBLG9CeEp1MmpDUixDcUJwOGpDRSwyRG1JMEZJLGtIN0NyRkYsOEJBREEsOEJBRUEsc0JBQ0EsYTNHbzhqQ0YsQ0FDRixDeUo5OGpDQSwyREFDRSxpQnpKZzlqQ0YsQ3lKOThqQ0Usd0VBQ0UsZXpKZzlqQ0osQ3lKNzhqQ0UsdUVBQ0UsY0FDQSxlekorOGpDSixDMEp2OWpDRSw2RUFDRSxrQjFKeTlqQ0osQzBKdDlqQ0Usd0ZBQ0UsZUFDQSxrQjFKdzlqQ0osQzBKcjlqQ0UsZ0ZBQ0UsYTFKdTlqQ0osQzBKcDlqQ0UsbUZBQ0Usa0IxSnM5akNKLEMySnIrakNBLGtFQUNFLGtCM0p1K2pDRixDMkpyK2pDRSx1RUFRRSxnQkFEQSxjQURBLGVBREEsZ0JBREEsbUJBRkEsZUFEQSxrQkFFQSxRM0o0K2pDSixDMkpwK2pDRSxxRUFFRSxvQ0FEQSxZM0p1K2pDSixDNEp0L2pDQSwrRUFHRSxtQkFGQSxXQUNBLFM1SnkvakNGLEM0SnIvakNJLHNHQUNFLGdCQUNBLGU1SnUvakNOLEM0Sm4vakNFLDhGQUtFLHlCQUNBLGtCQUdBLGVBTEEsWUFHQSxvQkFMQSxhQURBLGtCQU9BLGtCQUVBLG1CQVBBLFU1SjQvakNKLEM0Sm4vakNJLGtIQUNFLFU1SnEvakNOLENJdCtqQ0ksb0N3SmhCQSxrSEFHSSxjNUp1L2pDTixDQUNGLEM0SnAvakNJLDJHQUVFLFVBREEsa0JBRUEsUTVKcy9qQ04sQzRKcC9qQ00sNkdBRUUsYXJKK0JNLENxSmhDTixjNUp1L2pDUixDNEpsL2pDSSxxR0FNRSxhckpRSSxDcUpaSixxQkFFQSxlQUNBLGdCQUZBLGNBRkEscUI1SnkvakNOLEM0SmovakNJLHVHQUNFLGtCckp0Q0csQ3FKdUNILFk1Sm0vakNOLEM0Si8rakNFLHFGQUlFLGFySkpRLENxSk1OLGVBQ0EsZ0JBTEYsY0FDQSxlQUZBLGlCNUpzL2pDSixDSXhna0NJLG9DeUluQ0YscURBZ0ZJLGNBQ0EsVTdJKzlqQ0osQ0FDRixDSTlna0NJLG9DeUluQ0YscURBcUZJLGlCN0lnK2pDSixDQUNGLENJbmhrQ0ksb0N5SXhDSixnQ0FnR0ksZ0JBREEsVTdJaStqQ0YsQ0FDRixDSXpoa0NJLG9DeUk0REEsNENBRUUsa0ZBQ0Esd0JBQ0EsNEJBR0EsYUFEQSxhQURBLGU3SWkrakNKLENBQ0YsQzZJNTlqQ0UsMERBL0dGLGdDQWlISSxnQkFEQSxLN0lnK2pDRixDQUNGLENJemlrQ0ksb0N3SXhDSixXQWtCSSxnQkFGQSxPQUZBLGdCQUNBLFNBRUEsZ0JBSkEsVTVJNmtrQ0YsQzRJdGtrQ0Usc0NBQ0UsYzVJd2trQ0osQ0FDRixDNElya2tDRSwyQkFJRSx3QkFGQSxhQUNBLGdCQUZBLFc1STBra0NKLEM0SXJra0NJLDhDQUNFLFk1SXVra0NOLEM0SW5ra0NJLDZDQUNFLFk1SXFra0NOLEM0SWpra0NFLHlCQUlFLGtEQUhBLGFBRUEsY0FEQSxVNUlxa2tDSixDSXhra0NJLG9Dd0lDRix5QkFPSSxhNUlva2tDSixDQUNGLEM0SWxra0NJLDJCQU1FLFVySW5DRSxDcUlnQ0YsZUFGQSxxQkFJQSxlQURBLGNBRkEsWTVJd2trQ04sQzRJL2prQ0UsMEJBR0Usa0RBR0UsMkJBREEsNEJBSEYsa0JBREEsVTVJcWtrQ0osQ0k1bGtDSSxvQ3dJc0JGLDBCQVlNLHlCQURBLHlCNUlna2tDTixDQUNGLEM0STVqa0NJLCtCQVNFLFVySWpFRSxDcUlnRUYsZUFOQSxxQkFLQSxlQU5BLGNBSUEsZUFEQSxrQkFFQSx5QkFIQSxTNUlva2tDTixDNEkzamtDTSxxQ0FFSSwyQkFDQSwyQjVJNGprQ1YsQ0lqbmtDSSxvQ3dJa0RFLHFDQU9JLHlCNUk0amtDUixDQUNGLEM0SXhqa0NNLG9DQUVJLDJCQUNBLDJCNUl5amtDVixDSTFua0NJLG9Dd0k4REUsb0NBT0ksd0I1SXlqa0NSLENBQ0YsQzRJdmprQ1EsMENBT0UseUZBTkEsV0FLQSxZQUpBLGtCQUVBLFVBREEsU0FFQSxVNUkyamtDVixDNElwamtDTSx1R0FDRSxxQnJJdkdBLENxSXdHQSxhNUlzamtDUixDNElsamtDVSw2SEFFRSw0RkFEQSxVNUlxamtDWixDSWhwa0NJLG9Dd0kwRk0sNkhBTUksU0FEQSxXNUlzamtDWixDQUNGLEM0STdpa0NFLDZCQUNFLGtCQUNBLFc1SStpa0NKLENJMXBrQ0ksb0N3SXlHRiw2QkFLSSwwQkFDQSxpQjVJZ2prQ0osQ0FDRixDNEk5aWtDSSxvQ0FLRSxhckkzSk0sQ3FJeUpOLGVBQ0EsaUJBSEEsbUJBQ0EsaUI1SW1qa0NOLEM0STVpa0NJLHFEQUtFLHNCQUNBLGtCQUxBLFlBRUEsbUJBQ0Esa0JBRkEsVzVJa2prQ04sQ0kvcWtDSSxvQ3dJMkhBLHFEQVNJLFU1SStpa0NOLENBQ0YsQzRJM2lrQ00sbURBQ0UsWTVJNmlrQ1IsQzRKL3RrQ0EsdURBR0UsbUJBRkEsV0FDQSxTNUprdWtDRixDNEo5dGtDSSw4RUFDRSxnQkFDQSxlNUpndWtDTixDNEo1dGtDRSxzRUFLRSx5QkFDQSxrQkFHQSxlQUxBLFlBR0Esb0JBTEEsYUFEQSxrQkFPQSxrQkFFQSxtQkFQQSxVNUpxdWtDSixDNEo1dGtDSSwwRkFDRSxVNUo4dGtDTixDSS9za0NJLG9Dd0poQkEsMEZBR0ksYzVKZ3VrQ04sQ0FDRixDNEo3dGtDSSxtRkFFRSxVQURBLGtCQUVBLFE1Sit0a0NOLEM0Sjd0a0NNLHFGQUVFLGFySitCTSxDcUpoQ04sYzVKZ3VrQ1IsQzRKM3RrQ0ksNkVBTUUsYXJKUUksQ3FKWkoscUJBRUEsZUFDQSxnQkFGQSxjQUZBLHFCNUprdWtDTixDNEoxdGtDSSwrRUFDRSxrQnJKdENHLENxSnVDSCxZNUo0dGtDTixDNEp4dGtDRSw2REFJRSxhckpKUSxDcUpNTixlQUNBLGdCQUxGLGNBQ0EsZUFGQSxpQjVKK3RrQ0osQzRJaG1rQ0ksNkNBQ0UsYzVJa21rQ04sQzRJOWxrQ0ksb0RBQ0UsaUI1SWdta0NOLEM0STlsa0NNLG9FQVFFLGFySTNLQSxDcUk0S0EsZUFKQSxlQUVBLG9CQURBLGdCQUpBLGtCQUVBLFdBREEsU0FGQSxTNUl3bWtDUixDNEkzbGtDSSw2Q0FFRSxnQkFEQSxpQjVJOGxrQ04sQzRJM2xrQ00sNERBTUksZ0NBREEsZUFGRixtQkFEQSxjQURBLHNCNUlpbWtDUixDNkpyemtDQSw0REFLRSx5QkFDQSxrQkFKQSxZQUVBLG1CQURBLGtCQUlBLGdCQU5BLFU3SjZ6a0NGLEM2SnJ6a0NFLDZDekorQkUsb0N5SnhDSiw0REFXTSxTN0p3emtDRixDNkp2emtDRSwwRUFDRSxTN0p5emtDSixDQUNGLENBQ0YsQzZKdHprQ0UsNEZBY0UsaUNBRUEsd0J0SmpCWSxDc0pVWixzQkFDQSxrQkFHQSw0Q0FWQSx1QkFHQSxVQUxBLGFBT0Esa0JBSkEsa0JBQ0EsU0FFQSxtQkFMQSxXQWFBLFM3Snl6a0NKLENzQnoxa0NFLGtJQUVFLFV1SWdDb0IsQ3ZJakNwQixTdEI0MWtDSixDc0J4MWtDRSw4SUFDRSxrQmZNTSxDZUxOLGlCdEIwMWtDSixDc0J2MWtDRSw4SUFDRSxrQmZLWSxDZUpaLGlCdEJ5MWtDSixDcUIvMGtDRSxnR3dJTEEsNEZBb0JJLFk3Sm8wa0NKLENBQ0YsQzZKbDBrQ0ksMEdBRUUseUJBREEsZ0I3SnEwa0NOLENxQngxa0NFLGdHd0lrQkUsMEdBS0ksYTdKcTBrQ04sQ0FDRixDNkpoMGtDRSxrTEFFRSxrQkFDQSxlQUZBLGdCN0pvMGtDSixDNkovemtDTSwwUUFDRSxZN0ppMGtDUixDNko3emtDSSwwbUJBQ0UsZTdKK3prQ04sQzZKNXprQ0ksME1BQ0UsWTdKOHprQ04sQzZKM3prQ0ksME1BT0UsYXRKakVJLENzSjhERixnQ0FDQSxlQUZBLGdCQUZGLGdCN0ppMGtDTixDNkp0emtDRSw4TUFFRSxlQURBLFc3Snl6a0NKLEM2SnR6a0NJLDgvQ0FJRSxZQUNBLGtCQUNBLGF0SnpGTSxDc0pzRk4sWUFGQSxrQkFDQSxVN0o0emtDTixDNkpuemtDRSwwTEFJRSx3QnRKcEZXLENzSnFGWCxlQUpBLFlBQ0Esa0JBQ0Esa0I3SnV6a0NKLEM2Sm56a0NJLGtOQUtFLGF0SjFHTSxDc0p3R04sZ0JBQ0Esb0JBSEEsZ0JBQ0EsaUI3Snd6a0NOLEM2Smx6a0NJLGtOQUdFLFVBRkEsa0JBQ0EsUUFFQSwwQjdKb3prQ04sQzZKanprQ0ksOE9BT0UsYXRKakhHLENzSmdISCxlQURBLGdCQUpBLGtCQUVBLGFBREEsUUFFQSwwQjdKc3prQ04sQzZKaHprQ0ksa1BBQ0UsWTdKa3prQ04sQzRJbHRrQ0ksa0NBQ0Usa0I1SW90a0NOLEM0SWh0a0NFLDBCQUNFLGU1SWt0a0NKLEM0STlza0NFLCtCQUNFLDhCQUNBLDhCNUlndGtDSixDNEl0c2tDRSxvREFHRSxpQkFGQSxnQkFDQSxtRDVJNnNrQ0osQzRJenNrQ0UseUNBRUUsYUFEQSxTNUk0c2tDSixDNElyc2tDRSxrQ0FDRSxTNUl3c2tDSixDNElyc2tDRSxnREFDRSx1QjVJdXNrQ0osQzRJanNrQ0Usd0JBQ0UsaUJBQ0EsaUI1SXVza0NKLEM0SXBza0NFLG9CQUNFLG1ENUlzc2tDSixDNElsc2tDRSxpQkFDRSxhQUNBLFM1SW9za0NKLEM0STlya0NFLDRDQUNFLGtCNUlpc2tDSixDNEk3cmtDSSw2QkFFRSxVQURBLGtCNUlnc2tDTixDSWw4a0NJLG9Dd0lpUUEsNkJBS0ksSzVJZ3NrQ04sQ0FDRixDNEk1cmtDRSxlQUNFLFM1SThya0NKLEM0STVya0NJLDBCQUNFLFNBQ0Esa0I1SThya0NOLENJOThrQ0ksb0N3SThRQSwwQkFLSSxLNUkrcmtDTixDQUNGLEM0STNya0NFLGtCQUNFLFM1STZya0NKLEM0STNya0NJLDZCQUNFLFVBRUEsU0FEQSxrQjVJOHJrQ04sQ0kzOWtDSSxvQ3dJMlJBLDZCQU1JLEs1SThya0NOLENBQ0YsQzRJdHJrQ0UsZUFDRSxlNUkwcmtDSixDSXIra0NJLG9Dd0kwU0YsZUFNSSxvQkFGQSx5QkFEQSxTQUVBLFE1STZya0NKLENBQ0YsQzhKbmhsQ0UsbUNBR0UsYUFGQSxlQUNBLE1BRUEsV0FDQSxXOUpzaGxDSixDOEpwaGxDSSxnREFHRSwwQkFEQSxhQURBLGlCOUp3aGxDTixDOEpwaGxDTSw2REFHRSxTQUZBLGVBQ0EsUUFHQSw4QjlKc2hsQ1IsQzhKcGhsQ1EseUVBQ0Usa0JwSm9ITixXb0puSHFCLENBQ2YsUzlKdWhsQ1YsQzhKcmhsQ1UsMkVwSjRLTCwrQm9Keks4QixDcEorSzlCLGdDb0ovS21DLENwSjJMbkMsbUNvSjNMd0MsQ3BKcUx4QyxrQ29Kckw2QyxDQUd0QyxrQnZKZ0JHLEN1SmxCSCx5QnBKbUxWLHNDb0pwTGdELENwSnNMeEMsOEJvSnRMd0MsQ3BKMExoRCx1Q29KMUwyQyxDcEo0TG5DLCtCb0o1TG1DLENwSndLM0MsbUNvSnhLaUMsQ3BKMEt6QiwyQm9KMUt5QixDcEo4S2pDLG9Db0o5S3NDLENwSmdMOUIsNEJvSmhMOEIsQ0FFNUIsYXZKNkJELEN1SjFCQyxlQVBBLHFCQU1BLGVwSkRSLFdWb2lsQ0osQ0loamxDSSxvQzBKQ0kseUVwSnFISixVb0puR3VCLENBQ2YsUTlKaWlsQ1YsQ0FDRixDOEo5aGxDUSxpRUFFRSxpQkFEQSxlOUpraWxDVixDOEovaGxDVSx5RUFDRSxhOUppaWxDWixDOEo5aGxDVSx3RUFDRSxZOUpnaWxDWixDSWprbENJLG9DMEp3QkksaUVBdUJJLGlCQURBLGU5SndobENWLEM4SmhpbENVLHlFQUNFLFk5SmtpbENaLEM4Si9obENVLHdFQUNFLGE5SmlpbENaLENBQ0YsQ0k3a2xDSSxvQzBKd0JJLGlFQTJCSSxnQkFEQSxZOUpnaWxDVixDQUNGLEMrSm5tbENNLCtEQUNFLFUvSjhtbENSLEMrSjVtbENRLG9FQUlFLGF4SlRLLEN3Sk1MLGVBRUEsbUJBREEsZ0IvSmdubENWLEMrSjFtbENNLGlFQUNFLFEvSjRtbENSLEMrSnhtbENNLDRFQUtFLDJCeEpiRyxDd0pZSCxlQURBLFVBRkEsa0JBQ0EsUS9KNm1sQ1IsQytKeG1sQ1EsOEVBQ0UscUJBQ0EscUIvSjBtbENWLEMrSnZtbENRLGlGQUVJLGVBQ0EsZ0JBR0YsbUJBREEsZ0IvSndtbENWLEMrSmxtbENNLHVFQUNFLGtCL0pvbWxDUixDK0psbWxDUSx5RUFNRSxheEpoREUsQ3dKNENGLGVBRUEsb0JBREEsaUJBRkEsbUJBSUEsaUIvSnFtbENWLEMrSmptbENRLHVGQUNFLGtCL0ptbWxDVixDK0pqbWxDVSxpakJBQ0UsZS9KbW1sQ1osQ2dLOXBsQ0Esb0JBQ0UsV2hLaXFsQ0YsQ2dLcnBsQ1Esa0ZBS0Usa0J6SkVFLEN5SkxGLGFBQ0EsY0FDQSxrQkFFQSxpQkFMQSxXaEs0cGxDVixDZ0tycGxDVSw2RkFDRSxnQmhLdXBsQ1osQ2dLbnBsQ1EsaUZBSUUsb0NBdEJNLENBbUJOLHFCQUVBLGdCQURBLFdoS3VwbENWLENnS25wbENVLHFGQUVFLGFBREEsZ0JBRUEsVWhLcXBsQ1osQ2dLanBsQ1Esa0ZBTUUsYXpKdkNDLEN5SnNDRCxlQUhBLGFBQ0EsaUJBRkEsZUFHQSxpQmhLcXBsQ1YsQ2dLanBsQ1UseUZBTUUsYXpKNUJMLEN5SjJCSyxlQURBLHFCQUhBLGNBQ0EsZUFDQSx3QmhLc3BsQ1osQ2dLaHBsQ1UsMkZBR0UsWUFDQSxPQUZBLGtCQURBLFVoS3FwbENaLENnS2hwbENZLDZGQUtFLHdEQURBLG9CQVNBLFV6SnJETixDeUp5Q00scUJBVUUsZUFEQSxvQkFEQSxnQkFGRixtQkFEQSxpQkFIQSxhQURBLFdoSzJwbENkLENnSzlvbENjLHVHQUdFLG9DQURBLDZCQURBLFdoS2twbENoQixDaUszdGxDQSxxQkFDRSxpQmpLOHRsQ0YsQ2tLanVsQ0Usa0NBRUUsbUJBREEsZ0JsS291bENKLENrS2p1bENJLHFDQVNFLGEzSlNDLEMySmRELGVBSEEscUJBRUEsWUFHRSxrQkFDQSxxQkFMRixXbEt3dWxDTixDa0svdGxDTSx1Q0FLRSxhM0pWRSxDMkpTRixlQUhBLGNBQ0Esa0JBQ0Esb0JsS211bENSLENrSy90bENRLDZDQUVFLGNBREEsb0JsS2t1bENWLENrSzl0bENRLGdEdkQ1Qk4sb0NBREEsNkJBRUEsd0R1RGlDVSxjQUNBLGdCQUVGLG9CQVJBLGtCQUNBLFFsS3N1bENWLENxQnB3bENFLDJENkk0Qk0sZ0R2RHZCSiw4QkFEQSw4QkFFQSxzQkFDQSxhM0dvd2xDRixDQUNGLENrS251bENNLGdEQU1FLGtDM0p2QkMsQzJKa0JELHFCQUVBLFdBQ0Esa0JBQ0EsbUJBSEEsVWxLeXVsQ1IsQ2tLanVsQ1EsdUh2RG5ETixvQ0FEQSw2QkFFQSx1RDNHd3hsQ0YsQ3FCenhsQ0UsMkQ2SW1ETSx1SHZEOUNKLDhCQURBLDhCQUVBLHNCQUNBLGEzR3l4bENGLENBQ0YsQ2tLMXVsQ1EseUlBR0Usd0RBREEsV0FEQSxRbEs4dWxDVixDaUs5eGxDRSxzQ0FDRSxjQUNBLGdCaktneWxDSixDaUs5eGxDSSxvREFNRSxjQURBLGtCQUpBLGNBQ0Esa0JBRUEsZ0JBREEsV2pLbXlsQ04sQ2lLOXhsQ00sbUVBTUksd0IxSlJFLEMwSlNGLHNCQUhGLGNBSEEsbUJBRUEsa0JBREEsV2pLb3lsQ1IsQ2lLNXhsQ1EsMEVBVUkscUNBQ0EsK0JBRkEsa0NBRkYsV0FIQSxTQUZBLGtCQUdBLFFBRkEsUUFHQSwwQ0FMQSxPakt1eWxDVixDaUt4eGxDTSxrRUFNRSx3QjFKbENJLEMwSjZCSixtQkFFQSxZQUNBLGtCQUNBLGtCQUhBLFdqSzh4bENSLENpS3h4bENRLHlFQU1FLGExSnJDSCxDMEpvQ0csZUFEQSxxQkFIQSxTQUNBLGVBS0EsZ0JBSkEsd0JqSzh4bENWLENpS3Z4bENRLHdFQUlFLGExSmhFQyxDMEorREQsZUFEQSxpQkFEQSxrQkFJQSxlakt5eGxDVixDaUt0eGxDUSwyRUFFRSxZQURBLGlCakt5eGxDVixDaUt0eGxDVSw2RUFLRSx3REFEQSxvQkFIQSxxQkFVRSw0QkFEQSxlQUVBLG9CQUhBLGdCQUZGLG1CQURBLGlCQUhBLGtCQURBLHdDaktreWxDWixDaUtweGxDWSx5RkFDRSxpQmpLc3hsQ2QsQ2lLbnhsQ1ksdUZ0RGhHVixvQ0FEQSw2QkFFQSx3RHNEZ0dZLGNqS3d4bENkLENxQnozbENFLDJENElnR1UsdUZ0RDNGUiw4QkFEQSw4QkFFQSxzQkFDQSxhM0d5M2xDRixDQUNGLENrQ3ozbENJLHlVQUNFLFUzQldFLEMyQlZGLG9CbEMrM2xDTixDaUs5eGxDSSxzREFDRSxhaktneWxDTixDaUs3eGxDUSw0RUFFRSxPQURBLFlBRUEsMEJqSyt4bENWLENpS3h4bENJLDZDQUNFLGVBQ0EscUJqSzB4bENOLENpS3Z4bENJLDhDQUNFLGFBQ0EsaUJqS3l4bENOLENrS3g1bENFLGFBRUUsbUJBREEsZ0JsSzQ1bENKLENrS3o1bENJLGdCQVNFLGEzSlNDLEMySmRELGVBSEEscUJBRUEsWUFHRSxrQkFDQSxxQkFMRixXbEtnNmxDTixDa0t2NWxDTSxrQkFLRSxhM0pWRSxDMkpTRixlQUhBLGNBQ0Esa0JBQ0Esb0JsSzI1bENSLENrS3Y1bENRLHdCQUVFLGNBREEsb0JsSzA1bENWLENrS3Q1bENRLDJCdkQ1Qk4sb0NBREEsNkJBRUEsd0R1RGlDVSxjQUNBLGdCQUVGLG9CQVJBLGtCQUNBLFFsSzg1bENWLENxQjU3bENFLDJENkk0Qk0sMkJ2RHZCSiw4QkFEQSw4QkFFQSxzQkFDQSxhM0c0N2xDRixDQUNGLENrSzM1bENNLDJCQU1FLGtDM0p2QkMsQzJKa0JELHFCQUVBLFdBQ0Esa0JBQ0EsbUJBSEEsVWxLaTZsQ1IsQ2tLejVsQ1EsNkV2RG5ETixvQ0FEQSw2QkFFQSx1RDNHZzlsQ0YsQ3FCajlsQ0UsMkQ2SW1ETSw2RXZEOUNKLDhCQURBLDhCQUVBLHNCQUNBLGEzR2k5bENGLENBQ0YsQ2tLbDZsQ1EsK0ZBR0Usd0RBREEsV0FEQSxRbEtzNmxDVixDeUloK2xDQSxpQkFDRSxjQUVBLGdCQURBLGlCeklvK2xDRixDeUlqK2xDRSwyQkFDRSxrQkFDQSxTekltK2xDSixDeUloK2xDRSx1QkFJRSxtQ0FIQSxxQkFFQSxXQUVBLGtCQUhBLFV6SXErbENKLEN5SWorbENJLCtCQUdFLHdEQURBLFdBREEsZXpJcStsQ04sQ3lJLzlsQ0UsMEJBRUUsV0FFQSxlQURBLHFCQUdBLFlBTEEsa0JBSUEsVXpJaytsQ0osQ3lJOTlsQ0Usb0NBQ0UscUJBRUEsY0FEQSxVeklpK2xDSixDeUk3OWxDRSwyQkFJRSx3REFGQSxXQUNBLGtCQUZBLE96SWsrbENKLEN5STk5bENJLG1DQUVFLFdBREEsZ0JBR0EsMkJBREEsVXpJaStsQ04sQ3lJLzlsQ00sd0NBQ0UsMEJ6SWkrbENSLEN5STU5bENFLHlCQUNFLGtDQUNFLFl6STg5bENKLENBQ0YsQ21LamhtQ0EsbUJBQ0Usa0JBQ0EsaUJuS29rbUNGLENtS2xrbUNFLDhCQUVFLFVBREEsV25LcWttQ0osQ21LamttQ0UsOEJBQ0Usd0JuS21rbUNKLENtS2hrbUNFLGdEQU1FLGNBSkEsZUFFQSxxQkFEQSxpQkFJQSx1QkFGQSxrQkFKQSx3Qm5Ld2ttQ0osQ21LL2ptQ0UsOEJBRUUsYUFFQSxhNUpISSxDNEpFSixjQUZBLGlCbktva21DSixDbUs5am1DRSw0QkFXRSxhNUp0QkcsQzRKbUJELGlCQUNBLGVBSEYscUJBTEEsbUJBR0Usa0JBREEsd0JuS29rbUNOLENtS3pqbUNFLG1DQUdFLDJCNUp6Q08sQzRKd0NQLGVBREEsa0JuSzZqbUNKLENtS3hqbUNFLDZCQUNFLDJCbkswam1DSixDSTNrbUNJLG9DK0pnQkYsNkJBS0ksZUFEQSxVbks0am1DSixDQUNGLENtS3pqbUNJLHNDQUVFLGVBQ0EsZ0JBQ0Esc0JBSEEsa0JuSzhqbUNOLENJdmxtQ0ksb0MrSndCQSxzQ0FPSSxlQUNBLHFCQUNBLGtCQUNBLFVuSzRqbUNOLENBQ0YsQ21LcmptQ1EsZ0VBQ0UsZW5LdWptQ1YsQ21LcGptQ1EsK0RBQ0Usa0JuS3NqbUNWLENtS25qbUNRLGtFQUNFLFVuS3FqbUNWLENtS25qbUNVLGdGQUNFLGtCbktxam1DWixDbUtuam1DWSwwRkFDRSxTbktxam1DZCxDbUt0aW1DWSwrR0FFRSxnQkFDQSxhbkt1aW1DZCxDbUtyaW1DYyxzSEFDRSxRbkt1aW1DaEIsQ21LcGltQ2MsaUhBQ0UsY25Lc2ltQ2hCLENtS25pbUNnQixzSUFDRSxrQm5LcWltQ2xCLENtS25pbUNnQixtSUFDRSxrQm5LcWltQ2xCLENvS2hwbUNBLGtCQUdFLDJDQURBLGNBRUEsa0JBSEEsV3BLc3BtQ0YsQ29LanBtQ0UsNEJBTUUsNkJBTEEsYUFFQSxZQUNBLGtCQUNBLFVBSEEsVXBLdXBtQ0osQ29LbHBtQ0ksaUNBakJBLHlDQURBLHVDQUhGLFlBREEsd0JBRUEsa0JwSzZxbUNGLENvS3ZwbUNNLHVDQW5CRiwrQkFEQSw2QkFIRixZQURBLHdCQUVBLGtCcEtvcm1DRixDb0sxcG1DSSxpQ0FoQ0Esd0NBREEsdUNBSEYsV0FEQSx5QkFFQSxrQnBLb3NtQ0YsQ29LL3BtQ00sdUNBbENGLDhCQURBLDZCQUhGLFdBREEseUJBRUEsa0JwSzJzbUNGLENvS2hxbUNFLHlCQUNFLDRCQUNFLGFwS2txbUNKLENBQ0YsQ3FLdHRtQ0EsaUJBQ0Usa0JBQ0EsaUJyS3l0bUNGLENxS3Z0bUNFLDRCQUVFLFVBREEsV3JLMHRtQ0osQ3FLdHRtQ0UsMEJBUUUsYTlKUUcsQzhKWEQsNEJBQ0EsZUFIRixpQkFGQSxtQkFDQSxpQnJLNHRtQ0osQ3FLbnRtQ0UsOEJBQ0UsYUFFQSxrQkFEQSxXcktzdG1DSixDcUtsdG1DRSx5Q0ExQkYsaUJBMkJJLGtCcktxdG1DRixDcUtudG1DRSw4QkFDRSxlQUNBLGdCcktxdG1DSixDQUNGLENzS2x2bUNFLDZDQUlFLGtCQUZBLFlBSk8sQ0FLUCxnQkFGQSxXdEt1dm1DSixDc0tqdm1DRSw0Q0FDRSxZQUlBLE9BSEEsWUFDQSxrQkFDQSxLdEtvdm1DSixDc0todm1DRSw0Q0FHRSxTQUdBLFUvSkZJLEMrSkNKLGVBREEsT0FIQSxZQUNBLGlCdEtzdm1DSixDdUsxd21DQSxlQUVFLHFDaEtpQlcsQ2dLbEJYLHNCdks4d21DRixDdUszd21DRSx3QkFNRSxhaEtlRyxDZ0toQkgsNEJBREEsZUFEQSxpQkFGQSxtQkFDQSxpQnZLaXhtQ0osQ3VLMXdtQ0UsMEJBR0UsY0FEQSxVQUVBLGtCQUhBLFd2Syt3bUNKLEN1S3p3bUNFLHlDQXBCRixlQXFCSSxnQkFDQSxpQnZLNHdtQ0YsQ0FDRixDd0tueW1DQSw2QkFHRSxhQUZBLGtCQUNBLFd4S3N5bUNGLEN3S255bUNFLCtDQUVFLFlBU0EsVWpLTUksQ2lLUkYsaUJBRkEsZUFDQSxnQkFMRixVQUVBLGlCQUpBLGtCQUdBLGV4SzB5bUNKLEN3S2h5bUNFLHlDQUVFLGFBREEsV3hLbXltQ0osQ3lLdnptQ0Esa0JBQ0Usd0J6SzB6bUNGLEN5S3h6bUNFLDBFQUNFLGNBQ0EscUJBQ0Esd0J6SzB6bUNKLEN5S3Z6bUNFLGlDQUlFLGNBSEEsZ0JBQ0EsZUFDQSxpQnpLMHptQ0osQ3lLdnptQ0ksZ0RBQ0UsVWxLTUUsQ2tLTEYsZUFDQSxlekt5em1DTixDSW55bUNJLG9DcUsvQkYsaUNBYUksZXpLeXptQ0osQ0FDRixDeUt2em1DSSx5Q0FTRSxjQUxFLDRCQUNBLGVBRUYsaUJBTkEsa0JBQ0EsZ0JBTUEsaUJ6S3d6bUNOLENJanptQ0ksb0NxS2ZBLHlDQWFJLGVBREEsa0J6S3l6bUNOLENBQ0YsQ3lLdHptQ00sMkNBQ0UscUJ6S3d6bUNSLEN5S3R6bUNRLHdEQUNFLGtCekt3em1DVixDeUtwem1DTSxnREFPRSxjQUxFLDRCQUNBLGVBR0YscUJBREEsZ0JBR0Esc0JBQ0Esd0J6S296bUNSLEN5S2h6bUNRLG9EQU9FLGVBTEUsNEJBQ0EsZUFDQSxnQkFFRixrQnpLaXptQ1YsQ0k3MG1DSSxvQ3FLc0JJLG9EQVVJLGN6S2l6bUNWLENBQ0YsQ3lLOXltQ1Esc0RBTUUsd0RBR0Esb0JBSUEsVWxLbkVGLENrSzZERSxxQkFMRSw0QkFDQSxlQUNBLGdCQU1GLG1CQUNBLGlCQUhBLGtCQUlBLGlCeksreW1DVixDSS8xbUNJLG9DcUtxREUscURBRUksY3pLNHltQ1IsQ0FDRixDeUt6eW1DTSxzREFDRSxleksyeW1DUixDMEsvNG1DQSwyQ0FJRSxrQkFEQSxjQURBLGlCQURBLGlCMUtvNW1DRixDMEsvNG1DRSwyRkFDRSxhMUtpNW1DSixDSWgzbUNJLG9Dc0t4Q0osMkNBV0ksYTFLaTVtQ0YsQ0FDRixDMEsvNG1DRSwwREFFRSx5QkFFQSxtQkFIQSxlQUlBLG1CQUZBLFMxS201bUNKLEMwSy80bUNJLCtEQUVFLGlCQURBLGdCMUtrNW1DTixDSWg0bUNJLG9Dc0tuQkEsK0RBV0ksY0FHQSxtQkFSRSxpQkFDQSxjQUtGLGtCQUZBLFdBR0EsUzFLZzVtQ04sQ0FDRixDMEs3NG1DTSw4RUFDRSxhMUsrNG1DUixDMEs3NG1DUSxxRkFDRSx1QjFLKzRtQ1YsQzBLNzRtQ1UsbUdBQ0UsVzFLKzRtQ1osQ0lwNW1DSSxvQ3NLSU0sbUdBSUksWTFLZzVtQ1osQ0FDRixDMEs5NG1DWSwwSEFFRSxVQURBLFMxS2k1bUNkLEMwS3o0bUNJLGdFQUVFLGtCQURBLGUxSzQ0bUNOLENJajZtQ0ksb0NzS29CQSxnRUFLSSxZMUs0NG1DTixDQUNGLEMwSzE0bUNNLCtFQUNFLGMxSzQ0bUNSLEMwSzE0bUNRLHNGQUNFLDJCMUs0NG1DVixDMEszNG1DVSxvR0FDRSxVMUs2NG1DWixDMEszNG1DWSwySEFHRSxrQ0FEQSxXQURBLFExSys0bUNkLEMwS3I0bUNFLG9EQUNFLGtCQUNBLCtCQUNBLG1CQUNBLGlCMUt1NG1DSixDSTE3bUNJLG9Dc0srQ0Ysb0RBU0ksWUFDQSxTQUhBLGtCQUNBLE1BR0EsMkJBQ0EsUzFLdzRtQ0osQ0FDRixDMEt0NG1DSSwwREFLSSx5QkFIQSxnRUFFQSx3QkFEQSw0QkFRRixZQUZBLFdBRkEsa0JBQ0EsU0FFQSxVMUt1NG1DTixDSS84bUNJLG9Dc0s4REEsMERBY0ksWTFLdTRtQ04sQ0FDRixDMEtyNG1DTSw4REFDRSwwRDFLdTRtQ1IsQzBLbDRtQ0UsOENBRUUscUJBREEsZTFLcTRtQ0osQzJLbmduQ0EsZUFFRSxzQkFEQSxtQkFJQSxxQkFFQSxvQkFKQSxnQkFHQSxrQkFGQSxVM0t5Z25DRixDMktwZ25DRSx5Q0FURixlQVVJLGUzS3VnbkNGLENBQ0YsQ0kxK21DSSxvQ3VLeENKLGVBaUJNLGlDQURBLDhCQUdGLGdCQUxBLGMzSzJnbkNGLEMyS3BnbkNFLDRCQUNFLGUzS3NnbkNKLENBQ0YsQzJLbmduQ0Usc0JBS0UsdUNBSEEsNEJBQ0EsNkJBSUEsVXBLWEksQ29LS0osa0JBR0Esa0JBRUEsUzNLc2duQ0osQ0k5L21DSSxvQ3VLZEYsc0JBVUkscUIzS3NnbkNKLENBQ0YsQzJLcGduQ0ksNkJBSUUsbUNBS0EsNEJBQ0EsNkJBVEEsV0FFQSxZQUlBLE9BRkEsa0JBQ0EsTUFKQSxXQU1BLFUzS3dnbkNOLEMyS2xnbkNJLHdCQUNFLFMzS29nbkNOLEMyS2pnbkNJLGdDQUVJLDRCQUNBLGVBQ0EsZ0JBSUYsbUJBREEsaUJBREEsd0IzS21nbkNOLEMySzkvbUNJLCtCQUVJLDRCQUNBLGVBR0Ysc0JBREEsY0FHQSxTQUNBLG1CQUZBLGlCM0tnZ25DTixDMks1L21DTSwrREFYRiwrQkFZSSxtQjNLKy9tQ04sQ0FDRixDMks1L21DSSxvQ0FRRSxtQkFDQSxhQU5BLFlBR0EsZ0JBTEEsa0JBQ0EscUJBS0Esd0JBSEEsV0FDQSxVM0trZ25DTixDMks1L21DTSwyREFRSSxtQ0FIRiw0QkFFRSw0QkFMRixZQURBLGtCQUdBLHlCQURBLFUzS2tnbkNSLEMySzEvbUNRLGtFQUlFLG1DQUhBLFdBRUEsWUFJQSxPQUZBLGtCQUNBLE1BSkEsV0FNQSxVM0s0L21DVixDMkt0L21DRSw4QkFFRSxrQkFEQSxlM0t5L21DSixDMkt0L21DSSxnQ0FDRSxTQUNBLFMzS3cvbUNOLEMyS3IvbUNJLDBDQUVFLGlCQURBLGdCQUdBLGdCQURBLFMzS3cvbUNOLEMyS3IvbUNNLDZDQU9FLGNBSkUsNEJBQ0EsZUFJRixnQkFQQSx5QkFLQSxpQjNLdS9tQ1IsQzJLbi9tQ1EseURBQ0UsYTNLcS9tQ1YsQzJLbC9tQ1Esb0RBUUksOERBQ0Esd0JBQ0EsNEJBVEYsV0FJQSxZQUhBLE9BSUEsa0JBSEEsTUFDQSxVM0t5L21DVixDMks3K21DUSwwREFDRSw2RDNLKyttQ1YsQzJLMSttQ0ksK0NBTUUsY0FIRSxnQ0FEQSxlQUdGLGlCM0syK21DTixDMkt2K21DSSwwQ0FLSSxnQ0FGQSxlQUNBLGdCQUhGLGtCM0s0K21DTixDNEtqcW5DQSxnQkFFRSxrQkFEQSxrQjVLcXFuQ0YsQzRLbHFuQ0UsMkJBQ0Usa0I1S29xbkNKLENJam9uQ0ksb0N3S3BDRiwyQkFJSSxjNUtxcW5DSixDQUNGLEM0S2pxbkNJLDJFQUNFLGM1S21xbkNOLEM0S2hxbkNJLDBDQUNFLDJFQUNFLFk1S2txbkNOLEM0Sy9wbkNJLHlFQUNFLFM1S2lxbkNOLENBQ0YsQzRLOXBuQ0ksMENBQ0UsMkVBQ0UsVzVLZ3FuQ04sQ0FDRixDNEs3cG5DSSx5Q0FDRSwyRUFDRSxVNUsrcG5DTixDNEs1cG5DSSx5RUFDRSxTNUs4cG5DTixDQUNGLEM0SzNwbkNJLHlDQUNFLHlFQUNFLG1CNUs2cG5DTixDQUNGLENJbnFuQ0ksb0N3S1VFLHlFQUNFLG1CNUs0cG5DTixDQUNGLEM0S3pwbkNJLHlDQUNFLHlFQUdFLGtCQURBLGNBREEsUzVLNnBuQ04sQ0FDRixDNEt2cG5DRSx1QkFDRSxpQjVLeXBuQ0osQzRLcHBuQ00sMENBQ0UsbURBQ0UsUzVLc3BuQ1IsQ0FDRixDNEtucG5DTSwwQ0FDRSxvREFDRSxXNUtxcG5DUixDNEtscG5DTSxtREFDRSxtQjVLb3BuQ1IsQ0FDRixDNEtqcG5DTSx5Q0FDRSxvREFDRSxVNUttcG5DUixDNEtocG5DTSxtREFDRSxTNUtrcG5DUixDQUNGLENJdnNuQ0ksb0N3S3lESSxtREFDRSxtQjVLaXBuQ1IsQ0FDRixDNEs5b25DTSx5Q0FDRSxtREFHRSxrQkFEQSxjQURBLFM1S2twbkNSLENBQ0YsQzRLM29uQ00sMENBQ0UsNkNBQ0UsVzVLNm9uQ1IsQ0FDRixDNEsxb25DTSx5Q0FLTSxpR0FDRSxVNUsyb25DWixDQUNGLEM0S3BvbkNFLGlDQU1FLHdCckt6SFksQ3FLMEhaLFlBTEEsWUFDQSxnQkFDQSxrQkFDQSxnQ0FKQSxVNUs0b25DSixDNEtwb25DSSx1Q0FHRSxXQUZBLFdBQ0EsYTVLdW9uQ04sQzRLbm9uQ0ksd0NBQ0Usc0M1S3FvbkNOLEM0S2xvbkNJLHlDQW5CRixpQ0FxQkksZ0JBREEsYzVLc29uQ0osQ0FDRixDNEtub25DSSxzQ0FFRSxnQkFEQSxZNUtzb25DTixDNEtsb25DSSx5Q0FHRSx1RUFDRSxlNUtxb25DTixDQUNGLEM0S2pvbkNFLGlDQUNFLGVBQ0EsZ0I1S21vbkNKLEM0S2pvbkNJLCtDQUNFLGdCNUttb25DTixDNEtqb25DTSwwQ0FDRSx5REFDRSxTNUttb25DUixDQUNGLEM0Sy9ubkNJLDBEQUVFLFVBREEsVzVLa29uQ04sQzRLL25uQ00scUZBQ0Usb0I1S2lvbkNSLENJdHhuQ0ksb0N3S29KRSxxRkFJSSxzQjVLa29uQ1IsQzRLaG9uQ1EsNEhBQ0UsWTVLa29uQ1YsQzRLN29uQ0UsMERBa0JJLGVBREEsVTVLa29uQ04sQzZLMTBuQ0EsdUNBVUUsd0RBREEsa0JBTEEsWUFZQSxVdEtLSSxDc0tiSixlQU1FLGVBREEsZ0JBRkYsVUFUQSxVQUNBLGVBRUEsV0FFQSx5QkFEQSxtQkFMQSxXN0syMW5DRixDNksxMG5DRSw0Q0FFRSxVQURBLG1CN0s2MG5DSixDQTNCRixDOEt0MG5DQSx3QkFDRSx1QjlLczJuQ0YsQzhLcDJuQ0Esd0JBQ0UsdUI5S3UybkNGLEM4S3IybkNBLHFDQUVFLFVBREEsMkI5S3kybkNGLEM4S3IybkNBLHNDQUNFLHNCOUt3Mm5DRixDOEt0Mm5DQSwyQkFDRSxTOUt5Mm5DRixDOEtyMm5DQSxNQUNFLDJCQUNBLFM5S3kybkNGLEM4S3QybkNBLFdBQ0UsbUM5SzAybkNGLEM4S3YybkNBLG1CQUNFLDJCOUsyMm5DRixDOEt4Mm5DQSxtQkFFRSxrQkFEQSwyQkFFQSxTOUs0Mm5DRixDOEt6Mm5DQSwyQkFFRSxTOUs2Mm5DRixDK0tyNW5DQSxnQkFHRSxrQkFEQSxXQURBLFUvSzQ1bkNGLEMrS3g1bkNFLHlCQUlFLHFCeEthSSxDd0tkSixrQkFJQSxlQURBLG9CQURBLGdCQUhBLGtCQURBLFUvS2c2bkNKLEMrS3g1bkNJLGdDQUdFLGF4S1FDLEN3S1ZELGNBQ0Esd0IvSzI1bkNOLEMrS3Y1bkNJLGtDQUNFLGEvS3k1bkNOLEMrS3Q1bkNJLG1DQUNFLGlCL0t3NW5DTixDK0tyNW5DUSwyQ0FDRSxRL0tnNm5DVixDK0tsNW5DVSwyRkFMQSw0QnhLaEJGLEN3S2lCRSxjQURBLHVCeEtoQkYsQ3dLVUUsV0FFQSxTQUNBLGtCQUxBLFVBTUEsd0JBSEEsTy9LdzZuQ1YsQytLOTVuQ1UsZ0RBQ0UsUS9LNjVuQ1osQytLOTRuQ1UsK0NBVUUsNEJ4Sy9DSixDd0tnREksY0FEQSx1QnhLL0NKLEN3S3lDSSxXQUVBLFNBTEEsUUFNQSxrQkFMQSxVQU1BLHdCQUhBLE8vS3E1bkNaLEMrS3o0bkNRLDZDQU1FLDZCeEs1REYsQ3dLNkRFLGNBREEsdUJ4SzVERixDd0t1REUsV0FHQSxTQUZBLGtCQUNBLE8vSys0bkNWLENJaDhuQ0ksb0MySzhDSSw2Q0FVSSxXQUNBLFFBQ0EsMEIvSzQ0bkNWLENBQ0YsQ0k3N25DSSxvQzJLb0NJLDZDQWdCSSxXQUNBLFVBQ0EsdUIvSzY0bkNWLENBQ0YsQ0k5OG5DSSxvQzJLcUVNLDhDQVNFLHdCeEtuRkwsQ3dLNEVLLFdBTUEsa0JBSkEsYUFNQSxXQUxBLGtCQUNBLFlBQ0EsVUFKQSxZQUZBLFUvS3E1bkNWLENBQ0YsQ3FCeC9uQ0UsNkgwSmlHUSw4Q0FjSSxTQURBLE8vSys0bkNaLENBQ0YsQytLeDRuQ1EsOENBTUUsNkJ4S3hHRixDd0t5R0UsY0FEQSx1QnhLeEdGLEN3S21HRSxXQUdBLFNBRkEsa0JBQ0EsTy9LODRuQ1YsQ0kzK25DSSxvQzJLMEZJLDhDQVVJLFlBQ0EsUUFDQSx5Qy9LMjRuQ1YsQ0FDRixDSXgrbkNJLG9DMktnRkksOENBZ0JJLFdBQ0EsVUFDQSx1Qi9LNDRuQ1YsQ0FDRixDSXovbkNJLG9DMktpSE0sK0NBU0Usd0J4Sy9ITCxDd0t3SEssV0FNQSxrQkFKQSxhQU1BLFdBTEEsa0JBQ0EsWUFDQSxVQUpBLFlBRkEsVS9LbzVuQ1YsQ0FDRixDK0t0NG5DUSw2Q0FDRSxRL0tpNW5DVixDK0tuNG5DVSwrRkFMQSw2QnhLbkpGLEN3S29KRSxjQURBLHVCeEtuSkYsQ3dLMklFLGFBRUEsV0FFQSxTQUNBLGtCQUNBLHlCQUhBLE8vS3k1bkNWLEMrSy80bkNVLGtEQUNFLFEvSzg0bkNaLEMrSy8zbkNVLGlEQVVFLDZCeEtsTEosQ3dLbUxJLGNBREEsdUJ4S2xMSixDd0swS0ksYUFFQSxXQUVBLFNBTEEsUUFNQSxrQkFDQSx5QkFIQSxPL0tzNG5DWixDSTNpb0NJLG9DMktvTEYsd0NBR0ksV0FEQSxTL0syM25DSixDQUNGLEMrS3gzbkNJLCtEQU5GLHdDQU9JLFMvSzIzbkNKLENBQ0YsQ0k3aW9DSSxvQzJLMEtGLHdDQVdJLGEvSzQzbkNKLENBQ0YsQ2dMMWxvQ0EsaUJBSUUscUJ6S2tCTSxDeUtqQk4sNkJBQ0Esa0JBTEEscUJBRUEsZUFEQSxVaExtbW9DRixDZ0w3bG9DRSx3QkFJRSxhekthRyxDeUtmSCxlQUNBLG1CQUZBLGVoTGttb0NKLENnTDVsb0NFLG9DQUdFLHNCQURBLHFCQURBLGNoTGdtb0NKLENnTDVsb0NJLDJDQUNFLFloTDhsb0NOLENnTDNsb0NJLCtDQUNFLGtCQUNBLGtCaEw2bG9DTixDZ0wxbG9DSSw4Q0FFRSxZQURBLFVoTDZsb0NOLENnTHpsb0NNLG9EQUlFLGF6S2hDRyxDeUsrQkgsZUFGQSxZQUNBLGdCaEw2bG9DUixDZ0x6bG9DUSwrREFDRSxZaEwybG9DVixDZ0x4bG9DUSw2REFDRSxhaEwwbG9DVixDZ0x2bG9DUSxpSkFHRSw2QkFDQSxVeks5QkYsQ3lLNEJFLGtCQURBLFVoTDRsb0NWLENnTHZsb0NVLDZKQVlFLHVEekt0QlMsQ3lLdUJULGtCQUhBLFNBVEEsV0FVQSxxQkFQQSxXQUlBLE9BSEEsWUFDQSxrQkFHQSxRQUZBLE1BSkEsVUFEQSxVaExvbW9DWixDZ0xubG9DVSxxRkFFRSw2QkFEQSxpQmhMc2xvQ1osQ2dMbmxvQ1ksNEZBWUUseUJBQ0Esa0JBSEEsU0FUQSxXQVVBLHFCQVBBLFdBSUEsT0FIQSxZQUNBLGtCQUdBLFFBRkEsTUFKQSxVQURBLFNoTGdtb0NkLENnTDVrb0NFLDhCQUVFLG1CQUNBLGtCQUZBLFdoTGdsb0NKLENnTDVrb0NJLG9DQVVFLGF6SzVHSyxDeUttR0wsY0FLRSxjQUdGLHFCQVBBLGlCaExvbG9DTixDZ0x4a29DSSwwRUFQSSxxQ0FIRixjQURBLHdCaExpbW9DTixDZ0x0bG9DSSxzQ0FNRSxpRHpLaEZlLEN5SytFZixrQkFFQSxlQU5BLHFCQVlFLGVBSkYsb0JBTkEscUJBQ0Esa0JBRkEsVWhMb2xvQ04sQ2dMdGtvQ00sNkdBS0UsZUFEQSxjQUhBLGtCQUVBLFdBREEsT2hMMmtvQ1IsQ2dMdGtvQ1EsNkhBQ0UsT2hMd2tvQ1YsQ2dMbmtvQ0ksd0NBU0UsZXpLdElFLEN5S21JRixrQkFFQSxxQ0FXQSxhektqS1MsQ3lLOEpQLHFDQUNBLGVBWkYsT0FTQSxzQkFQQSxnQkFKQSxpQkFDQSxrQkFPRSxnQkFDQSx5QkFWRixTQURBLFVoTG1sb0NOLENnTC9qb0NNLGtEQUlFLGVBREEsY0FEQSxrQkFEQSxvQmhMb2tvQ1IsQ2dML2pvQ1EsK0RBQ0UsZWhMaWtvQ1YsQ2dMOWpvQ1Esd0RBQ0UsaUR6S3ZJVyxDeUt3SVgsa0JBQ0EsVWhMZ2tvQ1YsQ2lMcnZvQ0EsdUJBU0Usd0IxS2dCSyxDMEtsQkwsOEJBQ0EsK0JBR0EsVTFLV00sQzBLckJOLFdBU0EsZUFMQSxPQUhBLGlCQUlBLGlCQUZBLGVBREEsV2pMa3dvQ0YsQ0k3dG9DSSxvQzZLeENKLHVCQWVJLGFBREEsZWpMNHZvQ0YsQ0FDRixDaUx6dm9DRSxrQ0FDRSx3QmpMMnZvQ0osQ2lMenZvQ0kseUNBQ0UsZUFDQSxtQkFDQSx3QmpMMnZvQ04sQ2lMeHZvQ0ksa0RBRUUsZUFEQSxXakwydm9DTixDaUx4dm9DTSx5REFPSSxlQUNBLGdCQUpGLHFCQUhBLGtCQUVBLFdBRUEseUJBSEEsUWpMK3ZvQ1IsQ2lMcnZvQ00sK0RBRUUsZUFEQSxpQmpMd3ZvQ1IsQ2lMbHZvQ0Usa0NBQ0Usa0JBQ0EsU2pMb3ZvQ0osQ2lMbHZvQ0ksaURBSUUsd0RySjFEc0IsQ3FKeUR0QixrQkFEQSxZQURBLFdqTHV2b0NOLENpTGp2b0NJLG1EQUNFLGVqTG12b0NOLENpTGp2b0NNLHlEQUtFLHdEckpyRW9CLENxSm9FcEIsa0JBSEEsV0FFQSxXQURBLFdqTHN2b0NSLENpTGh2b0NNLGtFQU1FLHdEcko5RW9CLENxSjZFcEIsa0JBSkEsWUFFQSxXQUNBLFdBRkEsVWpMc3ZvQ1IsQ2lMOXVvQ0ksb0RBQ0Usc0JBQ0EsZ0JqTGd2b0NOLENpTDl1b0NNLDBEQUtFLHdEckozRm9CLENxSjBGcEIsa0JBSEEsV0FFQSxXQURBLFdqTG12b0NSLENpTDd1b0NNLG1FQU1FLHdEckpwR29CLENxSm1HcEIsa0JBSkEsWUFFQSxXQUNBLFdBRkEsVWpMbXZvQ1IsQ2lMenVvQ0EsV0FDRSx3QmpMNHVvQ0YsQ2tMejBvQ0Esa0JBU0Usd0IzS0VLLEMyS0pMLDhCQUNBLCtCQUdBLFUzS0hNLEMyS0VOLGVBTkEsT0FGQSxpQkFDQSxlQUVBLFNBQ0Esd0JBTEEsV2xMdzFvQ0YsQ0l6MG9DSSxvQzhLaEJKLGtCQWNJLHdCQUNBLGdDQUNBLDJCbEwrMG9DRixDQUNGLENJdDBvQ0ksb0M4SzFCSixrQkFvQkksZ0JBQ0Esa0JBQ0EsU2xMZzFvQ0YsQ2tMNzBvQ0EsNkJBRUksYUFDQSxpQmxMZzFvQ0osQ0FMRixDa0x0MG9DRSw2QkFDRSx3QmxMODBvQ0osQ0l0MW9DSSxvQzhLT0YsNkJBS0ksYUFDQSw4QkFGQSx3QmxMaTFvQ0osQ0FDRixDa0w3MG9DSSxvQ0FDRSxxQkFHQSxlQUZBLG1CQUNBLHdCbExnMW9DTixDa0w1MG9DSSw2Q0FFRSxlQURBLFdsTCswb0NOLENrTDUwb0NNLDREQUNFLGFsTDgwb0NSLENJMTJvQ0ksb0M4SzJCRSw0REFLSSxtQkFEQSxZbExnMW9DUixDQUNGLENJMTNvQ0ksb0M4SytDSSx3RUFDRSxZbEw4MG9DUixDQUNGLENJcjNvQ0ksb0M4S3VCQSw2Q0FzQkksbUJBREEsYUFEQSxZQUdBLDhCQUNBLFNsTDgwb0NOLENBQ0YsQ2tMMzBvQ00sK0NBQ0UscUJBQ0EscUJsTDYwb0NSLENrTDEwb0NNLDBEQUVFLGVBREEsaUJsTDYwb0NSLENrTHowb0NNLG9EQU1JLGVBQ0EsZ0JBSEYscUJBSEEsa0JBRUEseUJBREEsT2xMKzBvQ1IsQ2tMcDBvQ0Usa0NBQ0UsaUJBQ0Esa0JsTHMwb0NKLENJNTVvQ0ksb0M4S29GRixrQ0FLSSxhQWFBLGlCbEw2em9DSixDQUNGLENrTDEwb0NNLDZIQU5KLGtDQVFNLHlCbEw2MG9DTixDQUNGLENJMTZvQ0ksb0M4SzhGRSxpQ0FWSixrQ0FZTSx5QmxMZzFvQ0osQ0FDRixDa0wvMG9DSSw0QkFkSixrQ0FnQk0seUJsTGsxb0NKLENBQ0YsQ2tMOTBvQ0kscURBQ0UsU2xMZzFvQ04sQ2tMOTBvQ00sMkRBQ0Usc0JsTGcxb0NSLENrTDcwb0NNLDJEQUVFLGtCM0s1SUUsQzJLMklGLGtCbExnMW9DUixDa0w3MG9DUSxpRUFDRSxrQmxMKzBvQ1YsQ0FDRixDSXI4b0NJLG9DOEtvRkYsa0NBeUNJLG9CbEw0MG9DSixDQUNGLENrTDUwb0NNLHFOQTFDSixrQ0EyQ00sb0JsTCswb0NOLENBQ0YsQ2tMNTBvQ0ksd0NBRUUsV0FEQSxXQUVBLGFsTDgwb0NOLENrTDMwb0NJLGtEQUdFLE9BRkEsZUFDQSxRbEw4MG9DTixDa0wzMG9DTSwyRUFFRSxVQURBLFVsTDgwb0NSLENJNzlvQ0ksb0M4SzhJRSwyRUFNSSxXQURBLFNsTCswb0NSLENBQ0YsQ0l6OW9DSSxvQzhLb0lFLDJFQVlJLGFBRUEsa0JBREEsMkJBRkEsV0FEQSxTbExtMW9DUixDa0w3MG9DUSxvRkFDRSwyQkFDQSx3QmxMKzBvQ1YsQ0FDRixDa0w1MG9DUSxvRkFNRSxxQjNLbExGLEMyS2lMRSxxQ0FKQSxxQkFFQSw0QkFDQSxrQkFHQSxnQkFMQSxXbExtMW9DVixDa0w1MG9DVSwyRkFFRSxlQURBLG9CbEwrMG9DWixDa0wzMG9DVSw2RkFHRSxlQURBLG9CQURBLGdCbEwrMG9DWixDcUI5aHBDRSwyRDZKc05ZLHlHQUNFLFlsTDIwb0NkLENBQ0YsQ2tMbjBvQ0UscUNBUUUsdUQzSzlMaUIsQzJLNkxqQiwwQkFJQSxVM0t2TkksQzJLa05KLGVBSUEsZUFMQSxlQUhBLGtCQUVBLFlBS0Esa0JBTkEsU0FGQSxVbEwrMG9DSixDSTFncENJLG9DOEswTEYscUNBY0ksWWxMczBvQ0osQ0FDRixDa0xwMG9DSSwwQ0FDRSxjQUNBLGtCbExzMG9DTixDa0xqMG9DRSx5QkFDRSwyQkFDQSxtQ0FDQSw4QmxMbTBvQ0osQ0l4aHBDSSxvQzhLa05GLHlCQU1JLGdCQUNBLHVCbExvMG9DSixDQUNGLENrTGowb0NNLHFDQUNFLHdCbExtMG9DUixDa0wvem9DSSwyQ0FFRSxvQmxMaTBvQ04sQ21MNWtwQ0UsZ0RBQ0UsWW5MOGtwQ0osQ0l4aXBDSSxvQytLeENKLGtDQU9JLHlCQUNBLG9Cbkw2a3BDRixDbUwza3BDRSxnREFHRSxZQUZBLGNBSUEsbUJBSEEsZUFJQSxrQkFGQSxVbkwra3BDSixDbUwza3BDSSwrREFFRSxjQURBLFNuTDhrcENOLENBQ0YsQ21MemtwQ0UsaURBQ0UsaUJBQ0EseUJuTDJrcENKLENJOWpwQ0ksb0MrS2ZGLGlEQU1JLG1CQURBLGFuTDZrcENKLENBQ0YsQ21MMWtwQ0ksd0RBQ0UsWW5MNGtwQ04sQ21MeGtwQ0kseURBSUUsZUFGQSxvQkFEQSxrQkFFQSw0Qm5MMmtwQ04sQ0k3a3BDSSxvQytLREEseURBT0ksMEJuTDJrcENOLENtTHhrcENJLDJEQUVJLFluTDJrcENSLENBSkYsQ21MbmtwQ00sdUVBQ0UscUJBQ0EsOEJuTDBrcENSLENtTHhrcENRLCtFQUNFLGtCQUNBLHlCbkwwa3BDVixDbUx2a3BDUSxzRkFFRSxlQURBLFluTDBrcENWLENtTHJrcENNLGdFQUNFLHFCQUlFLGVBQ0EsZ0JBSEYsbUJBREEsd0JuTDBrcENSLENtTGxrcENNLG9FQVFFLHVENUs1Q2EsQzRLMkNiLG9CQU5BLFlBRUEsWUFDQSxrQkFDQSxrQkFJQSxrQkFIQSxTQUpBLFVuTDJrcENSLENtTGxrcENRLDRGQUdFLGVBRkEsa0JBQ0EsT25McWtwQ1YsQ21MaGtwQ00sc0VBT0UseUZBREEsb0JBTEEsWUFRQSxlQVBBLGtCQUNBLGdCQUNBLGtCQUlBLGtCQUhBLFFuTHNrcENSLENtTC9qcENNLDBFQU1FLGE1S3pHQSxDNEt3R0EsZUFKQSxhQUNBLGNBQ0Esa0JBQ0EsUW5MbWtwQ1IsQ0k3b3BDSSxvQytLc0VFLDBFQVNJLFNuTGtrcENSLENBQ0YsQ21MaGtwQ1EsZ0ZBQ0UsV25Ma2twQ1YsQ21MNWpwQ0ksbUVBQ0UsaUJuTDhqcENOLENtTDNqcENNLDJFQUVFLHVCQURBLFVuTDhqcENSLENtTDFqcENRLGtGQUtFLGtCQUNBLGVBTEEscUJBU0Usc0NBQ0EsZUFIRixvQkFEQSxjQUpBLHFCQUNBLGtCQUZBLFduTG9rcENWLENJeHFwQ0ksb0MrS2tHSSxrRkFlSSxTbkwyanBDVixDQUNGLENtTHpqcENVLG9GQUNFLFluTDJqcENaLENtTHZqcENZLGlIQUNFLGFBRUEsWUFEQSxpQm5MMGpwQ2QsQ21MbmpwQ1Esc0ZBQ0UsWUFFQSxlQUNBLFdBRkEsZW5MdWpwQ1YsQ21MaGpwQ1UsNk1BQ0UsaUQ1S3hJUyxDNEt5SVQsZW5Ma2pwQ1osQ21MaGpwQ1ksaU5BRUUsZUFHQSxlQUNBLGdCQUxBLGtCQUVBLFdBQ0EsT25Mb2pwQ2QsQ21MOWlwQ2MsMlFBQ0UsYW5MZ2pwQ2hCLENtTDdpcENjLCtQQUNFLFVuTCtpcENoQixDbUx2aXBDVSwyRkFDRSxVbkx5aXBDWixDbUxuaXBDVSwrTkFFRSxpQkFEQSx3Qm5Mc2lwQ1osQ21MbmlwQ1ksbU9BRUUsZUFHQSxlQUNBLGdCQUxBLGtCQUVBLFdBQ0EsT25MdWlwQ2QsQ21ML2hwQ1EscUdBQ0UsaUJuTGlpcENWLENtTDlocENVLGtIQVNFLDJCQUNBLG1DQUhBLG9DQUZBLFlBQ0Esa0JBRUEsZUFOQSxZQUNBLGVBQ0Esa0JBSEEsV25MeWlwQ1osQ21MNWhwQ1UsdUhBV0UscUI1SzVPSixDNEswT0ksa0JBQ0EscUNBTEEsZUFGQSxpQkFLQSxjQUpBLGVBRUEsa0JBQ0EsU0FMQSxXQURBLFNuTHdpcENaLENzQi94cENFLDBJQUVFLFU2SmtRNEIsQzdKblE1QixTdEJreXBDSixDc0I5eHBDRSxnSkFDRSxrQmZNTSxDZUxOLGtCdEJneXBDSixDc0I3eHBDRSxnSkFDRSxzQjZKeVAyQyxDN0p4UDNDLGV0Qit4cENKLENtTHBpcENZLCtIQUtFLGE1S3hRQyxDNEtxUUMsZUFDQSxlbkxzaXBDaEIsQ21MamlwQ2Msc0lBQ0Usc0JuTG1pcENoQixDbUxqaXBDZ0IsNElBQ0UsYW5MbWlwQ2xCLENtTGhpcENnQixxSkFDRSxZbkxraXBDbEIsQ21MNWhwQ2dCLCtJQUNFLFVuTDhocENsQixDbUx4aHBDZ0IscVRBSUUsaUQ1SzdQRyxDNEs0UEgsVTVLbFJWLEM0S2lSVSxnQkFEQSxVbkw2aHBDbEIsQ21McGhwQ2dCLHVVQUNFLFduTHNocENsQixDbUxqaHBDYywySUFDRSxlbkxtaHBDaEIsQ21MaGhwQ2MsMElBQ0Usa0JuTGtocENoQixDbUwxZ3BDVSwra0JBTUUsd0I1Sy9TTCxDNEs2U0sseUJBQ0Esa0JBTUEsVTVLdlRKLEM0S3FUTSxpQkFEQSxlQU5GLFlBQ0Esa0JBRkEsV25Mb2hwQ1osQ21MdGdwQ1ksNG5CQUNFLHdCbkx3Z3BDZCxDbUxyZ3BDWSxzSEFFRSxvQkFEQSxlbkx3Z3BDZCxDbUxyZ3BDYyx3SEFDRSxxQkFDQSxxQm5MdWdwQ2hCLENtTHBncENjLDJIQUNFLGVBRUEsa0JBREEsZ0JBRUEsY25Mc2dwQ2hCLENtTG5ncENjLHNJQUtFLG1CQURBLG1CQUVBLHFCQUVBLGNBTkEsWUFDQSxnQkFJQSxrQkFOQSxVbkw0Z3BDaEIsQ21MOS9vQ1EsOEZBQ0UsaUJuTGdncENWLENtTDkvb0NVLCtHQUVFLGtCQUNBLFdBQ0EsU0FIQSxVbkxtZ3BDWixDbUw1L29DUSxzRkFDRSxtQm5MOC9vQ1YsQ21Mei9vQ00sbUZBQ0Usa0JBQ0EsbUJuTDIvb0NSLENtTHQvb0NVLDhHQUNFLGlCQUNBLGdCbkx3L29DWixDbUx0L29DWSxxSEFHRSxZQUZBLHFCQU9FLDBCQURBLGVBSEYscUJBRkEsV0FHQSx3Qm5MMC9vQ2QsQ21MOStvQ1ksd0hBQ0UsZ0JuTGcvb0NkLENtTDMrb0NRLDhGQUNFLG1Cbkw2K29DVixDbUx2K29DSSxtRUFDRSxZbkx5K29DTixDSWgzcENJLG9DK0tzWUEsbUVBSUkscUJBQ0EsVW5MMCtvQ04sQ0FDRixDbUx0K29DSSwrRUFFRSxvQkFEQSxpQm5MeStvQ04sQ21MdCtvQ00sMkdBQ0UsZW5MdytvQ1IsQ21McitvQ1UsNkhBQ0UsWW5MdStvQ1osQ21McCtvQ1UsOEhBQ0Usd0JBQ0EsY25McytvQ1osQ21MbCtvQ1EsNEhBTUUscUI1SzFiRixDNEt1YkUsa0JBQ0EsZ0JBQ0EsZ0JBSkEsc0JBQ0EsWW5MdytvQ1YsQ21MbCtvQ1Usa0lBQ0UsY0FDQSxpQm5MbytvQ1osQ21MaitvQ1UsdUlBQ0UsYTVLL2JMLEM0S2djSyxlQUNBLGVuTG0rb0NaLENtTGgrb0NVLHlJQUVFLGE1SzNkQSxDNEswZEEsY25MbStvQ1osQ0l6NXBDSSxvQytLK2JFLG9FQUNFLFluTDY5b0NOLENBQ0YsQ3FCNzdwQ0UsK0I4SlRGLGtDQStlSSxvQm5MMjlvQ0YsQ0FDRixDcUJ6OHBDRSwyRDhKRkYsa0NBb2ZJLG9CbkwyOW9DRixDQUNGLENxQmg4cENFLDRCOEpoQkYsa0NBeWZJLG9CbkwyOW9DRixDQUNGLENJNzZwQ0ksb0NnTHRDRixvQkFDRSxpQkFDQSw4QnBMeTlwQ0YsQ29MdDlwQ0Esa0JBR0UsV0FEQSxvQkFJQSxrQkFEQSwrQkFKQSxXQUdBLFdwTDA5cENGLENvTHQ5cENFLHlCQUdFLGFBREEsVUFEQSxVQUdBLHdDcEx3OXBDSixDb0x0OXBDSSw4QkFDRSxjQUNBLGtCcEx3OXBDTixDb0xwOXBDRSx5QkFFRSxtQkFEQSxVcEx1OXBDSixDb0xwOXBDSSx5Q0FHRSxZQURBLFVBREEsa0JwTHc5cENOLENvTGw5cENNLHFDQUNFLHdCcExvOXBDUixDb0w5OHBDSSx1Q0FDRSxrQnBMZzlwQ04sQ29MNzhwQ0ksZ0RBRUUsV0FEQSxXcExnOXBDTixDb0wzOHBDTSxtRUFDRSxlcEw2OHBDUixDb0x2OHBDQSx1QkFFRSwyQkFDQSxpQkFGQSxVcEwyOHBDRixDb0x2OHBDRSxrQ0FDRSx1QnBMeThwQ0osQ29MNzdwQ0ksd0pBQ0UsWXBMcThwQ04sQ29MOTdwQ0ksZ0dBQ0UsYXBMbThwQ04sQ29MLzdwQ0EsZ0JBRUUsaUJBREEsZXBMazhwQ0YsQ29MLzdwQ0UsdUJBT0UseUJBSEEsV0FIQSxrQkFFQSxhQUtBLFdBSEEsa0JBSUEsWUFDQSxVQVJBLFlBSUEsVXBMcThwQ0osQ0FDRixDcUwxaXFDQSxjQVFFLDZCQVBBLHFCQVFBLGVBTkEsWUFDQSw4QkFDQSxpQkFFQSx3QkFEQSxtQkFKQSxVckx1anFDRixDSXBocUNJLG9DaUxyQ0osY0FZSSxpQkFFQSxpQkFEQSxVckxranFDRixDQUNGLENxTC9pcUNFLG1CQUNFLGNyTGlqcUNKLENxTC9pcUNJLHlDQUhGLG1CQUlJLGFyTGtqcUNKLENBQ0YsQ0k3aXFDSSxvQ2lMRkYseUNBSUksU0FGQSxVQUNBLGVBRUEsUUFDQSw4QnJMaWpxQ0osQ3FMOWlxQ00sd0lBQ0ksV3JMZ2pxQ1YsQ0FDRixDcUw1aXFDSSxrREFFRSxrQkFEQSxnQkFFQSxnQkFDQSxjckw4aXFDTixDSXJqcUNJLG9DaUxHQSxrREFPSSxlckwraXFDTixDQUNGLENxTDdpcUNNLDhIQUNFLFVyTCtpcUNSLENzTHJtcUNBLG9DQUNFLGtCdEx1bXFDRixDc0xwbXFDRSxtREFJRSxtQkFIQSxhQUNBLDZCQUdBLG1CQUZBLFN0THdtcUNKLENJamxxQ0ksb0NrTDFCRixtREFRSSxZdEx1bXFDSixDQUNGLENzTHJtcUNJLDhEQU9FLHdEQURBLG9CQUxBLFlBRUEsWUFDQSxrQkFJQSxrQkFIQSxNQUhBLFV0TDZtcUNOLENzTHJtcUNNLG1FQUlFLFdBREEsZUFGQSxrQkFDQSxPdEx5bXFDUixDc0xsbXFDSSx1REFFRSxZQURBLFV0THFtcUNOLENzTGptcUNJLHdEQUdFLFdBRkEsZUFDQSxldExvbXFDTixDc0wvbHFDRSw2Q0FDRSxpQnRMaW1xQ0osQ3NMN2xxQ0EsNkJBR0UsZ0JBREEsZUFFQSxrQkFIQSxVdExrbXFDRixDc0w3bHFDRSwyQ0FDRSxvQnRMK2xxQ0osQ3NMN2xxQ0ksa0RBTUUsYS9LaEVTLEMrSytEVCxlQURBLG1CQURBLG1CQURBLHlCQURBLHFCdExvbXFDTixDc0w3bHFDTSx5Q0FSRixrREFTSSxrQnRMZ21xQ04sQ0FDRixDc0w1bHFDRSw0Q0FFRSxxQkFEQSxZQUVBLGdCQUNBLGdCQUNBLHlCdEw4bHFDSixDc0w1bHFDSSx5Q0FQRiw0Q0FTSSxrQkFDQSwwQ0FFQSxZQUpBLGdCQUdBLFV0TGdtcUNKLENBQ0YsQ3NMN2xxQ0ksMERBR0UsZUFGQSxxQkFDQSxXdExnbXFDTixDSW5wcUNJLG9Da0xpREEsMERBVUksWUFIQSxjQUNBLGtCQUNBLFV0TGdtcUNOLENBQ0YsQ0lycXFDSSxvQ2tMMkRBLDBEQWFJLGlCdExpbXFDTixDQUNGLENzTC9scUNNLCtEQVVFLGEvSzdHRyxDK0t5R0QsZ0NBQ0EsZUFDQSxnQkFMRixtQkFGQSxrQkFHQSx5QkFGQSxxQnRMdW1xQ1IsQ0kxcXFDSSxvQ2tMaUVFLCtEQWFJLFl0TGdtcUNSLENBQ0YsQ3NMN2xxQ00sZ0VBR0UsYS9LdkhHLEMrS3NISCxlQURBLHFCdExpbXFDUixDc0wzbHFDSSxnRUFFRSxZQUdBLE9BRkEsa0JBQ0EsTUFIQSxVdExpbXFDTixDc0wzbHFDTSx5Q0FQRixnRUFTSSxZQURBLGN0TCtscUNOLENBQ0YsQ3NMNWxxQ00sNkVBU0UsOEVBQ0EscUNBQ0EsMEJBSEEsWUFEQSxrQkFZQSxhL0sxSkcsQytLd0pELGdDQUZBLGVBQ0EsZ0JBZEYsWUFJQSxPQU9BLG1CQVZBLDZCQUNBLGtCQVFBLHlCQVBBLE1BSkEsVXRMOG1xQ1IsQ3NMMWxxQ1EsK0ZBQ0UsU3RMNmxxQ1YsQ3NMOWxxQ1EsMEZBRUUsMkIvS3hKQyxDK0t1SkQsU3RMNmxxQ1YsQ3NMemxxQ1Esd0dBQ0UsMkJ0TDJscUNWLENzTHhscUNRLCtGQUNFLDJCdEwwbHFDVixDc0x2bHFDUSxtR0FDRSwyQnRMeWxxQ1YsQ3NMdGxxQ1EsOEZBQ0UsMkJ0THdscUNWLENzTHJscUNRLHlDQTFDRiw2RUErQ0kscUNBQ0EsMEJBSkEsY0FFQSxpQkFIQSx1QkFFQSx3QnRMMmxxQ1IsQ3NMdmxxQ1EsK0ZBQ0UsU3RMMGxxQ1YsQ3NMM2xxQ1EsMEZBRUUsY0FEQSxTdEwwbHFDVixDc0x0bHFDUSx3R0FDRSxhdEx3bHFDVixDc0xybHFDUSwrRkFDRSxhdEx1bHFDVixDc0xwbHFDUSxtR0FDRSxhdExzbHFDVixDc0xubHFDUSw4RkFDRSxhdExxbHFDVixDQUNGLENzTGpscUNNLDJFQVlFLGEvSzFOTSxDK0t5Tk4sZUFEQSxpQkFMQSxtQjdLeE5OLGlCQURzQyxDNkswTmhDLGtCQUNBLFdBRUEsaUI3SzNOTixRNktzTk0sUTdLbk5OLDJCNkt1Tk0sc0JBTEEsWUFEQSxTdExpbXFDUixDc0xybHFDUSx5Q0FkRiwyRUFnQkksUUFEQSxRQUVBLFd0THdscUNSLENBQ0YsQ3NMdGxxQ1EsbUZBQ0UsYXRMd2xxQ1YsQ3NMcmxxQ1EsZ0ZBQ0UscUJ0THVscUNWLENzTHBscUNRLHNGbkx6T04saUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJtTG1PUSxhL0t6T0QsQytLdU9DLGVuTHBQUixxQm1McVBRLGVuTG5QUixrQkFEQSxnQkFHQSxzQkFEQSxjbUwrT1EsaUJuTHJPUixrQ0FSQSxvQm1MOE9RLHNCbkw3T1Isa0JIczFxQ0YsQ3NMcG1xQ1UseUNBUkYsc0ZBVUksYS9LclBELEMrS29QQyxldEx3bXFDVixDQUNGLENzTGptcUNFLGdEQU9JLGdDQUNBLGdCQUhGLG1CQUpBLGdCQUNBLDZCQUVBLHlCQURBLGtCdEx1bXFDSixDSTkwcUNJLG9Da0xvT0YsZ0RBWUksV3RMa21xQ0osQ0FDRixDSXowcUNJLG9Da0wwTkYsZ0RBZ0JJLGN0TG1tcUNKLENBQ0YsQ3NMam1xQ0kscURBSUUscUJBSUEsYS9LL1BFLEMrS3lQRixxQkFLQSxlQU5BLGNBRUEsZ0JBRUEsdUJBQ0EscUJ0THFtcUNOLENzTGhtcUNJLDJEbkx4UkYsaUJBQ0EscUNBQ0EsbUNBT0Esa0NBR0EsNkJtTGlSSSxhL0t2UkcsQytLcVJILGVuTGxTSixxQm1MbVNJLGVuTGpTSixrQkFEQSxnQkFHQSxzQkFEQSxjQVVBLGtDQVJBLG9CbUw0Ukksc0JuTDNSSixrQkhnNXFDRixDc0w3bXFDQSwyQkFDRSxldEwrbXFDRixDSWwzcUNJLG9Da0xrUUosMkJBS0ksbUJBREEsZ0J0TGlucUNGLENBQ0YsQ3NMOW1xQ0UsZ0NBVUUsVS9LdFNJLEMrSzhSRixnQ0FDQSxlQUNBLGlCdExnbnFDTixDSTkzcUNJLG9Da0wwUUYsZ0NBT0ksVXRMaW5xQ0osQ0FDRixDc0w1bXFDRSxzQ25MdlRBLGlCQUNBLHFDQUNBLG1DQU9BLGtDQUdBLDZCbUxpVEUsYS9LbFNRLENKbENWLHFCbUxtVUUsZW5MalVGLGtCQURBLGdCQUdBLHNCQURBLGNtTDhURSxrQm5McFRGLGtDQVJBLG9CbUw2VEUsc0JuTDVURixtQm1MMFRFLFN0TGtvcUNKLENzTDVucUNJLDZDQU9FLGUvS3hURSxDK0t1VEYsa0JBREEsV0FIQSxXQUVBLFM3S3pVSixpQjZLNlVtQyxDN0s1VW5DLFFBR0EsMkI2S29VSSxVQUZBLFV0THlvcUNOLEMyRGo5cUNBLHdCQUNFLHFCQUdBLG1CQURBLGVBRUEsa0JBQ0EsbUJBSkEsUzNEdTlxQ0YsQzJEajlxQ0Usd0NBS0UsOEJBQ0EsK0JBRkEsZUFIQSxxQkFFQSxrQkFEQSxVM0R1OXFDSixDSXo3cUNJLG9DdUR0QkUsNERBRUksOEJBQ0EsWTNEaTlxQ1IsQ0FDRixDMkQ5OHFDTSx1REFDRSxzQjNEZzlxQ1IsQzJENzhxQ00saUVBQ0Usa0JwRGJRLENvRGVSLGFBREEsc0JBRUEsVTNEKzhxQ1IsQzJENThxQ00sOERBQ0Usa0IzRDg4cUNSLEMyRDM4cUNVLGtGQUNFLCtCM0Q2OHFDWixDMkR2OHFDSSxxREFFRSxnQkFEQSxnQjNEMDhxQ04sQ0lsOXFDSSxvQ3VET0EscURBS0ksWTNEMDhxQ04sQ0FDRixDMkR4OHFDTSxrRUFNRSxtQkFIQSxhQUNBLFlBSEEsYUFJQSxrQkFIQSxTM0Q4OHFDUixDMkR2OHFDUSx5RUFNRSxxQ0FGQSw2QkFDQSxrQ0FKQSxXQUNBLGtCQUNBLE8zRDQ4cUNWLEMyRHQ4cUNRLDRFQUdFLGNBRkEsZUFDQSxnQkFFQSx3QjNEdzhxQ1YsQ0l2L3FDSSxvQ3VEdEJGLHdDQTJFSSxrQzNEczhxQ0osQzJEcDhxQ0ksOENBQ0Usa0MzRHM4cUNOLEMyRGw4cUNFLDhDQVdJLHdEQUZBLDhCQUNBLCtCQUxBLFNBR0EsV0FMQSxXQUdBLE9BTUEsVUFSQSxrQkFHQSx3QkFMQSxVM0QrOHFDTixDQWRGLEMyRGw3cUNNLHVFQUNFLFMzRG04cUNSLEMyRC83cUNJLHFEQUVFLGFBREEscUIzRGs4cUNOLEMyRC83cUNNLDZEQUNFLFUzRGk4cUNSLEMyRDk3cUNNLGdFQUNFLHdCcER4R1EsQ29EeUdSLGEzRGc4cUNSLEMyRDU3cUNJLGdEQU9FLHdCQURBLHNCQUZBLDJCQUNBLDRCQUdBLFVwRGhIRSxDb0R5R0YsYUFFQSxrQkFEQSxVM0RvOHFDTixDSTVockNJLG9DdURzRkEsZ0RBWUksa0JBQ0EscUNBRkEsWTNEaThxQ04sQ0FDRixDMkQ3N3FDTSxrRUFVRSx1SEFGQSwyQkFDQSw0QkFGQSxXQUpBLFlBR0EsT0FGQSxrQkFDQSxNQUhBLFdBREEsUzNEdzhxQ1IsQ0kvaXJDSSxvQ3VEc0dFLGtFQWFJLGlCM0RnOHFDUixDQUNGLEMyRDc3cUNNLDJEQU1FLGFBSkEsWUFFQSxhQUNBLGtCQUVBLHNCQUpBLFdBRkEsUzNEcThxQ1IsQzJENzdxQ1EsaUVBQ0UsUzNEKzdxQ1YsQ0kxa3JDSSxvQ3VEaUlFLDJEQWNJLFEzRCs3cUNSLENBQ0YsQ0lya3JDSSxvQ3VEdUhFLDJEQWtCSSxZQUVBLG1CQUNBLGtCQUZBLEszRGs4cUNSLENBQ0YsQzJEOTdxQ1EsNEVBVUUsY0FUQSxhQUlBLGNBQ0EsZ0JBRUEsc0JBREEsbUJBS0EsMEJBVkEsa0JBT0EsZ0JBRUEseUJBUkEsUzNEeThxQ1YsQzJEOTdxQ1UscUtBUUUseUZBTkEsWUFHQSxXQUZBLE9BSUEsb0JBREEsa0JBRkEsUUFLQSxVM0QrN3FDWixDMkQ1N3FDVSxtRkFDRSxNQUVBLHdCQURBLDhCM0QrN3FDWixDMkQzN3FDVSxrRkFDRSxTQUVBLHVCQURBLDJCM0Q4N3FDWixDSS9tckNJLG9DdUQrSUksNEVBdUNJLGEzRDY3cUNWLEMyRHo3cUNNLHlFQUdJLG1CQUNBLGNBQ0EsaUIzRDI3cUNWLEMyRHo3cUNVLG9GQUVFLHlDQURBLG1CM0Q0N3FDWixDQVZGLEMyRDU2cUNRLHFFQUtFLHNCQURBLGtCQUhBLHFCQVFBLGNBRkEsbUJBREEsY0FIQSxrQkFEQSxvQkFNQSx3QjNEMDdxQ1YsQ0kxb3JDSSxvQ3VEbU5NLDhFQUVJLFkzRHk3cUNaLEMyRHQ4cUNNLHFFQW1CSSxnQkFEQSxlM0QwN3FDVixDQUxGLEMyRGg3cUNRLGlFQUVFLGVBQ0EsZ0JBRkEsZ0JBR0EsZTNEdzdxQ1YsQ0lycXJDSSxvQ3VEeU9JLGlFQVVJLFNBQ0EsT0FIQSxhQUNBLGtCQUZBLFUzRDY3cUNWLENBQ0YsQ0lwcXJDSSxvQ3VEK05JLGlFQW1CSSxxQkFDQSw0QkFMQSxvQkFNQSxlQUxBLFdBQ0EsYUFDQSxzQjNENjdxQ1YsQ0FDRixDMkR2N3FDUSxzRUFPRSw2QkFGQSxZQU1BLFVwRHJSRixDb0QyUUUsYUFTQSxlQUpBLE9BR0EsY0FOQSxVQUNBLGtCQUlBLGtCQU5BLFUzRGs4cUNWLENJNXJyQ0ksb0N1RHdQSSxzRUFjSSxjQUdBLG1CQURBLGlCQUVBLGVBSEEsYzNENjdxQ1YsQ0FDRixDMkR0N3FDTSwwREFLRSx5REFEQSxhQUVBLFdBTEEsa0JBQ0EsV0FDQSxXM0QyN3FDUixDMkRwN3FDSSwyREFJRSx3QnBEcFRVLENvRDJUVixhcERqVFMsQ29ENlNQLDRCQUNBLGVBQ0EsZ0JBTkYsZ0JBRkEscUJBSUEsdUJBSEEsa0IzRDY3cUNOLENJeHRyQ0ksb0N1RHlSQSwyREFjSSxZM0RxN3FDTixDQUNGLEMyRGw3cUNJLHFEQUtFLHFCcERsVUUsQ29EZ1VGLDhCQUNBLCtCQUhBLGFBQ0EsaUIzRHU3cUNOLEMyRGo3cUNNLG9FQUNFLFkzRG03cUNSLENJdnVyQ0ksb0N1RDJTQSxxREFhSSxZM0RtN3FDTixDQUNGLEMyRGo3cUNNLGdFQUdFLGFwRGhXRyxDb0QrVkgsZ0JBREEsbUIzRHE3cUNSLEMyRGo3cUNRLG1FQUtFLGVBREEsb0JBSEEsa0JBQ0Esa0JBQ0EsaUIzRHE3cUNWLEMyRGo3cUNVLGtGQUlFLGtCQUVBLGFwRHZWSixDb0RzVkksY0FGQSxPQUZBLGtCQUNBLE8zRHU3cUNaLEMyRGg3cUNVLHdFQUNFLHFCQUNBLGtCQUNBLGlCM0RrN3FDWixDMkQ3NnFDTSwrREFNRSxnRUFIQSxZQUNBLGtCQUNBLE1BSEEsV0FEQSxTM0RvN3FDUixDMkQxNnFDRSx3Q0FTRSx3REFEQSxrQkFIQSxZQUpBLHFCQUVBLFlBR0EsU0FGQSxrQkFNQSxrQkFIQSwyQkFMQSxVM0RvN3FDSixDMkQxNnFDSSxpREFPRSxVcER4WUUsQ29EcVlBLGVBQ0EsZ0JBSEYsb0JBREEsVTNEZzdxQ04sQzREdjByQ0UsaURDSUEsNkJBRUEsZ0JBREEsaUI3RHUwckNGLEM2RHAwckNFLHdEQU9FLGtCdERJUSxDc0REUixnR0FUQSxXQVVBLDRIQVBBLFlBRUEsT0FKQSxrQkFHQSxNQUZBLFU3RDgwckNKLEM2RGgwckNJLHVIQUNFLGlCN0RxMHJDTixDNkQ5enJDSSw2SEFDRSxpQjdEbTByQ04sQzZEN3pyQ00sc0VBSUUsd0M3RCt6ckNSLEM2RDN6ckNRLDZFQUNFLGlCN0Q2enJDVixDNER4MnJDTSw0RUFDRSxtQjVEMDJyQ1IsQzREdDJyQ0ksNERBR0UsWUFDQSxPQUZBLGtCQURBLFU1RDIyckNOLEM0RHIyckNJLHdEQUNFLGNBR0EsWUFGQSxZQUdBLFVBRkEsVzVEeTJyQ04sQzREcDJyQ0kscURBQ0UsWTVEczJyQ04sQ0kxMXJDSSxvQ3dEYkEscURBSUksWTVEdTJyQ04sQ0FDRixDNERwMnJDSSwwREFDRSxhQUVBLGNBREEsWTVEdTJyQ04sQ0lwMnJDSSxvQ3dETEEsMERBT0ksa0JBREEsYTVEdzJyQ04sQ0FDRixDNERyMnJDTSx5RUFDRSxrQjVEdTJyQ1IsQzREcjJyQ1EsbUZBRUUsWUFDQSxtQkFGQSxVNUR5MnJDVixDNERwMnJDUSxrRkFFRSxZQUNBLGtCQUZBLFU1RHcyckNWLEM0RG4yckNRLHFGQUVFLFlBQ0EsWUFGQSxTNUR1MnJDVixDNERqMnJDTSxvRUFDRSxpQjVEbTJyQ1IsQzREajJyQ1EsNEVBQ0UscUJBRUEsWUFDQSxrQkFGQSxVNURxMnJDVixDNERqMnJDVSx1RkFFRSxpQkFEQSxXNURvMnJDWixDNEQvMXJDUSwrRUFDRSxxQkFFQSxZQUVBLGtCQURBLGlCQUZBLFU1RG8yckNWLEN1THg3ckNBLCtCQUVFLG1CQUNBLGtCQUZBLFV2TDQ3ckNGLEN1THg3ckNFLHVDQU9FLHdCaExFSyxDZ0xITCxrQkFPQSxVaExJSSxDZ0xaSixlQU1FLGVBREEsZ0JBRkYsbUJBTkEsY0FDQSxlQUNBLGtCQUhBLFN2TG84ckNKLEN1THQ3ckNJLDhDQUVFLGtCQURBLFN2THk3ckNOLEN1THI3ckNJLGdEQU1FLHdEQURBLGtCQUpBLFlBQ0Esa0JBQ0EsTUFDQSw0QnZMeTdyQ04sQ3dMdDlyQ0EsV0FDRSxXeEx5OXJDRixDd0x2OXJDRSx3QkFXSSxxQmpMUUUsQ2lMVkYsd0JBR0EsNEJBRkEscUJBSkYsc0JBQ0Esa0JBTkEscUJBRUEsWUFDQSxrQkFDQSxzQkFIQSxVeExrK3JDSixDd0xwOXJDRSxhQUNFLGlCQUNBLHFCeExzOXJDSixDd0xuOXJDRSwyQkFHRSxxQ0FGQSxVQUNBLDZCeExzOXJDSixDd0xuOXJDSSwwQ0FDRSw2QnhMcTlyQ04sQ3dMajlyQ00sb0RBQ0UsV3hMbTlyQ1IsQ3dMajlyQ1EsMkRBSUUsZUFEQSxnQkFEQSxrQkFEQSxXeExzOXJDVixDd0xoOXJDUSw2REFFRSxnQkFEQSxXeExtOXJDVixDeUxoZ3NDQSxvQkFDRSxrQnpMbWdzQ0YsQ3lMamdzQ0UsMkNBQ0UsY0FDQSxnQkFDQSxlQUNBLGlCekxtZ3NDSixDeUxqZ3NDSSxrREFRRSxhbExmUyxDa0xRVCxjQU1BLGVBSEEsbUJBRUEsY0FKQSxnQkFDQSxrQkFFQSx3QnpMc2dzQ04sQ3lMLy9yQ0kscURBS0UsYWxMcEJLLENrTGdCTCxjQUdBLGVBRkEsY0FDQSxpQnpMbWdzQ04sQ3lMOS9yQ0kseURBSUUsbUJBREEsdUNBREEsY0FEQSxXekxtZ3NDTixDSXovckNJLG9DcUxYQSx5REFPSSxVekxpZ3NDTixDQUNGLEN5THovckNVLG9LQUNFLFl6TDgvckNaLENJOWdzQ0ksb0NxTG1CTSxxR0FFSSxVekw2L3JDWixDQUNGLENxQi9pc0NFLDJEb0t5Q0ksc0VBY0ksVXpMNC9yQ1IsQ0FDRixDSXhoc0NJLG9DcUxhRSxzRUFrQkksV3pMNi9yQ1IsQ0FDRixDeUwxL3JDTSxzRUFDRSxXekw0L3JDUixDeUwxL3JDUSxrUUFDRSxZekw0L3JDVixDeUx4L3JDVSxnR0FDRSxlQUNBLG1CekwwL3JDWixDeUx4L3JDWSx3R0FDRSxZekwwL3JDZCxDeUxyL3JDUSw4RUFDRSxlQUNBLG1Cekx1L3JDVixDeUxwL3JDUSx3RkFDRSxlekxzL3JDVixDeUxqL3JDSSwyREFRSSxlQUNBLGdCQUhGLG1CQUxBLGdCQUVFLGtCQUNBLHdCekxxL3JDUixDeUw3K3JDTSw2RDlFeEdKLG9DQURBLDZCQUVBLHVEM0d5bHNDRixDcUIxbHNDRSwyRG9Ld0dJLDZEOUVuR0YsOEJBREEsOEJBRUEsc0JBQ0EsYTNHMGxzQ0YsQ0FDRixDeUxwL3JDRSxpREFDRSxrQnpMcy9yQ0osQzBMcm1zQ0UsMkZBQ0UsWTFMdW1zQ0osQzBMcG1zQ0UsOEZBQ0UsWUFDQSxpQjFMc21zQ0osQzBMcG1zQ0kseUdBQ0UsbUIxTHNtc0NOLENJemtzQ0ksb0NzTDlCQSx5R0FJSSxtQjFMdW1zQ04sQ0FDRixDMExwbXNDSSx1R0FPRSxVbkxIRSxDbUxFRixlQURBLHFCQURBLGdCQUZBLFNBREEsb0JBRUEsaUIxTDBtc0NOLEMwTHBtc0NNLDBIQUNFLGUxTHNtc0NSLENJMWxzQ0ksb0NzTHRCQSx1R0FpQkksZUFEQSxxQkFEQSxnQkFEQSxtQjFMeW1zQ04sQ0FDRixDMExubXNDSSwyR0FPRSxhbkxqQ0ksQ21MZ0NKLGVBREEsc0JBREEsaUJBRkEsWUFEQSxnQkFFQSxpQjFMeW1zQ04sQ0kzbXNDSSxvQ3NMREEsMkdBVUksYzFMc21zQ04sQ0FDRixDMExubXNDSSxnSEFJRSxlQUNBLGdCQUZBLG1CQUZBLGlCQUNBLGlCMUx3bXNDTixDMExubXNDTSxnSS9FMURKLG9DQURBLDZCQUVBLHdEK0UyRE0sd0IxTHVtc0NSLENxQm5xc0NFLDJEcUswREksZ0kvRXJERiw4QkFEQSw4QkFFQSxzQkFDQSxhM0dtcXNDRixDQUNGLEMwTHptc0NFLDZGQUNFLGtCQUNBLGlCMUwybXNDSixDMEx6bXNDSSxvR0FDRSxVbkxuREUsQ21MMERBLGVBQ0EsZ0JBSkYscUJBREEsa0JBRkEsYUFDQSxvQkFHQSx3QjFMNm1zQ04sQzBMdG1zQ0ksc0dBRUUsYW5MMUVJLENtTHlFSixlQUVBLGdCMUx3bXNDTixDSXhwc0NJLG9Dc0xvREUseUhBRUksYTFMc21zQ1IsQ0FDRixDMkxyc3NDQSxtQ0FHRSx1QkFFQSw2QkFKQSxhQUNBLHFCQUVBLGdCM0x5c3NDRixDMkxyc3NDRSx1Q0FDRSxxQkFFQSxZQURBLGtCQUVBLFUzTHVzc0NKLEMyTHBzc0NFLG1EQUNFLG9CM0xzc3NDSixDMkxwc3NDSSwwREFJRSxhcExwQlMsQ29MaUJULGVBQ0EsZ0JBQ0EsZ0IzTHVzc0NOLEMyTGxzc0NNLDBFQUdFLGFwTHZCRyxDb0xxQkgsZUFDQSxnQjNMcXNzQ1IsQzJManNzQ00scUVoRjlCSixvQ0FEQSw2QkFFQSx3RGdGcUNNLGVBTEUsZUFDQSxnQkFFRixtQkFMQSxpQkFNQSx3QjNMcXNzQ1IsQ3FCMXVzQ0UsMkRzSzhCSSxxRWhGekJGLDhCQURBLDhCQUVBLHNCQUNBLGEzRzB1c0NGLENBQ0YsQ0k1c3NDSSxvQ3VMT0EsdUNBQ0UsWUFDQSxVM0x3c3NDSixDMkxwc3NDSSwwREFFRSxlQURBLGdCM0x1c3NDTixDMkxuc3NDSSwrREFDRSxhQUNBLHFCM0xxc3NDTixDMkxuc3NDTSwwRUFDRSxlQUNBLGdCM0xxc3NDUixDMkxsc3NDTSxxRUFFRSxlQURBLFMzTHFzc0NSLENBQ0YsQzRMMXdzQ0EsY0FFRSxhQUlBLE9BRkEsZUFDQSxNQUZBLFdBRkEsWTVMa3hzQ0YsQzRMM3dzQ0UsMEJBT0Usa0JyTFVHLENxTGZILFlBSUEsT0FFQSxXQUpBLGtCQUNBLE1BRkEsV0FGQSxVNUxveHNDSixDNEx6d3NDQSxnQkFRRSxlckxOTSxDcUxJTixrQkFDQSx1Q0FMQSxTQU9BLG9CQVJBLGtCQUVBLFFBQ0EsK0JBQ0EsVzVMZ3hzQ0YsQzRMMXdzQ0UseUNBWEYsZ0JBWUksY0FDQSxTNUw2d3NDRixDQUNGLEM0TDN3c0NFLDZCQU1FLGFyTDVCSyxDcUwwQkwsZUFDQSxlQUpBLGtCQUNBLFdBQ0EsUTVMZ3hzQ0osQzRMendzQ0ksd0NBQ0UsY0FDQSxrQjVMMndzQ04sQzRMeHdzQ0ksdUNBT0UsYXJMakNDLENxTGdDRCxlQURBLHFCQURBLGdCQUhBLG1CQUVBLGtCQURBLFM1TCt3c0NOLEM0THZ3c0NJLHlDQVNFLGFyTGxFTSxDcUwrREosaUJBQ0EsZUFIRixvQkFEQSxpQkFGQSxtQkFDQSxpQjVMOHdzQ04sQzRMcndzQ00sK0NBRUUsYXJMNUNBLENxTDJDQSxlNUx3d3NDUixDNExsd3NDTSxpREFPRSx3REFGQSxvQkFlQSxVckw3RUEsQ3FMaUVBLGVBUEEsY0FnQkUsZUFDQSxnQkFIRixtQkFEQSxpQkFYQSxjQUNBLGtCQU1FLGtCQUNBLHFCQUNBLHlCQVZGLFc1TGt4c0NSLEM2TG4yc0NBLDZCQUVFLGlCQURBLFc3THUyc0NGLEM2TG4yc0NJLHFEQUNFLGtCN0xxMnNDTixDNkxuMnNDTSx5REFDRSxjQUNBLFlBQ0EsZTdMcTJzQ1IsQzZMajJzQ0ksb0RBQ0UsUzdMbTJzQ04sQzhMbjNzQ0EsMEJBQ0UsOEJBQ0EsOEI5THMzc0NGLEM4TGozc0NJLHVDQUNFLFM5TG8zc0NOLEM4TGwzc0NJLDRDQUNFLGU5TG8zc0NOLEM4TGwzc0NJLHlDQUNFLGlCOUxvM3NDTixDOExuM3NDTSx3REFDRSxlQUNBLFc5THEzc0NSLEM4TGgzc0NFLCtCQUVFLG1CQURBLFc5TG0zc0NKLEM4TGgzc0NJLHlSQU1FLHdCdkxkUyxDdUxZVCxZQUNBLGtCQUVBLGF2TFJDLEN1TEdELG1CQURBLFU5TDQzc0NOLENpQnI1c0NFLGdhNktrQ00sYTlMczNzQ1IsQ2lCcDVzQ0UsbVg2SzhCTSxhOUx5M3NDUixDaUJuNXNDRSx1WTZLMEJNLGE5TDQzc0NSLENpQmw1c0NFLDhXNktzQk0sYTlMKzNzQ1IsQytMbDZzQ0UsMENBRUUsbUJBQ0EsOENBR0EsYUFEQSxrQkFKQSxlQUdBLFcvTHU2c0NKLEMrTG42c0NJLHlCQVJGLDBDQVVJLGFBQ0EsZUFGQSxXL0x3NnNDSixDQUNGLEMrTHA2c0NJLHVEQUNFLGMvTHM2c0NOLEMrTHI2c0NNLHlCQUZGLHVEQUdJLFUvTHc2c0NOLENBQ0YsQytMcDZzQ00sa0VBQ0Usa0IvTHM2c0NSLEMrTHA2c0NRLHlCQUhGLGtFQUlJLGtCL0x1NnNDUixDQUNGLEMrTHA2c0NNLGtFQUNFLFcvTHM2c0NSLEMrTGw2c0NJLGtEQUNFLGlCL0xvNnNDTixDK0xsNnNDTSxvRHBGckNKLG9DQURBLDZCQUVBLHdEb0ZxQ00sYy9MdTZzQ1IsQ3FCNzhzQ0UsMkQwS3FDSSxvRHBGaENGLDhCQURBLDhCQUVBLHNCQUNBLGEzRzY4c0NGLENBQ0YsQytMMTZzQ0ksaURBUUUsYXhMNUJDLEN3THdCRCxlQUZBLGdCQUtBLHNCQUZBLGNBQ0EsZ0JBSEEsa0JBRkEsVS9MbTdzQ04sQytMejZzQ0ksbURBT0UsYXhMdENDLEN3TGtDRCxlQURBLGdCQUlBLHFCQURBLGlCQURBLG1CQUhBLGlCL0xpN3NDTixDK0x6NnNDTSx5QkFURixtREFVSSxrQi9MNDZzQ04sQ0FDRixDZ001K3NDTSx3RHJGREosb0NBREEsNkJBRUEsd0RxRkNNLGNoTWsvc0NSLENxQnAvc0NFLDJEMktDSSx3RHJGSUYsOEJBREEsOEJBRUEsc0JBQ0EsYTNHby9zQ0YsQ0FDRixDZ01yL3NDSSxxREFNRSxhekxVQyxDeUxiRCxlQUVBLHNCQURBLGNBSEEsa0JBQ0EsZWhNMi9zQ04sQ2dNcC9zQ0ksdURBS0UsYXpMbEJTLEN5TGVULGVBRUEscUJBREEsaUJBRkEsZWhNMC9zQ04sQ2lNN2d0Q0EsdUJBU0UscUIxTGFNLEMwTGROLGtCQUxBLFlBREEsaUJBRUEsa0JBQ0Esa0JBQ0EsUUFDQSwyQkFOQSxXak13aHRDRixDSXJndENJLG9DNkxwQkosdUJBWUksZWpNaWh0Q0YsQ0FDRixDaU0vZ3RDRSxrQ0FLRSxhMUx1Q0ssQzBMdENMLGVBRkEsZUFIQSxrQkFFQSxXQURBLFFqTXFodENKLENpTTlndENFLDhCQVdFLGExTFZHLEMwTE9ELGVBQ0EsZ0JBUEYscUJBREEsbUJBR0Usa0JBQ0Esd0JqTWtodENOLENpTXpndENFLGtDQU1FLGExTHhDUSxDMEx1Q1IsZUFGQSxvQkFEQSxpQkFEQSxtQkFHQSxpQmpNNmd0Q0osQ2lNdmd0Q0ksa1RBTUUsd0IxTHJDVSxDMExtQ1YsU0FDQSxrQkFNQSxhMUw3QkUsQzBMMEJBLGVBQ0EsZ0JBUEYsbUJBQ0Esa0JBRkEsVWpNaWh0Q04sQ2lNcmd0Q00sNFlBRUUsMkIxTG5ERyxDMExrREgsZWpNd2d0Q1IsQ2lNemd0Q00sbVhBRUUsMkIxTG5ERyxDMExrREgsZWpNd2d0Q1IsQ2lNbmd0Q0ksNENBS0Usb0JBRkEsY0FLRSxxQkFDQSxlQUxGLG1CQUZBLGVBREEsV2pNNGd0Q04sQ2lNLy9zQ0Usd0NBQ0UsZWpNaWd0Q0osQ2lNLy9zQ0kseURBQ0UsV0FDQSxpQmpNaWd0Q04sQ2lNOS9zQ0ksaURBSUUsYTFMekZNLEMwTHNGTixlQUVBLG9CQURBLGVqTWtndENOLENpTTkvc0NNLG1EQUVFLGExTC9EUSxDMExnRVIscUJBRkEsa0JqTWtndENSLENpTTMvc0NFLHFDQUNFLGVqTTYvc0NKLENpTTMvc0NJLG9EQUNFLGNqTTYvc0NOLENrTXhtdENBLG9CQUNFLGdCQUNBLHNCbE0ybXRDRixDa016bXRDRSwyQkFPRSxjQUhFLGVBQ0EsZ0JBR0YscUJBUEEsWUFDQSxpQmxNK210Q0osQ21Ncm50Q0Esb0NBS0UsNEJBRkEsYUFDQSw2QkFGQSxtQkFEQSxnQm5NMm50Q0YsQ21Ncm50Q0UsOENBQ0UsVW5NdW50Q0osQ21Ncm50Q0ksOERBSUUseUJBQ0EsV0FGQSxnQkFEQSxrQkFEQSxXbk0ybnRDTixDbU1ybnRDTSxzRUFDRSxXQUNBLFFuTXVudENSLENtTXBudENNLHlFQUNFLFluTXNudENSLENtTW5udENNLDRFQUNFLFVuTXFudENSLENtTTltdENVLHNGQUNFLGFuTWdudENaLENvTW5wdENBLHNDQUNFLGlCQUVBLGdCQUNBLGtCQUZBLFlwTTJwdENGLENvTXZwdENFLHlEQUNFLFNwTXlwdENKLENvTXJwdENFLCtEQUVFLG1CQURBLDZCcE13cHRDSixDb01ucHRDRSwrREFDRSxnQkFDQSxrQnBNcXB0Q0osQ29NanB0Q0UscUVBQ0Usa0JwTW1wdENKLENvTWhwdENFLDZDQUNFLGVBQ0Esb0JwTWtwdENKLENvTS9vdENFLG1EQU1FLG1CQUZBLGE3TFhHLEM2TFlILGVBRkEsZUFGQSxhQUNBLHlCcE1xcHRDSixDb00vb3RDSSw2REFDRSxlcE1pcHRDTixDb005b3RDSSwrREFFRSxhN0xqQ0ksQzZMbUNGLGVBQ0EsZ0JBSkYsY3BNbXB0Q04sQ29NM290Q0kseURBQ0Usd0JwTTZvdENOLENvTTNvdENNLHdJQUNFLGE3TGhDRCxDNkxtQ0csZXBNMm90Q1YsQ2tNcHJ0Q0UsMEJBSUUsWUFFQSxlQURBLGVBRkEsWUFGQSxrQkFDQSxVbE0wcnRDSixDcU05c3RDRSxxQ0FHRSxhQUZBLGVBQ0EsTUFFQSxXQUNBLFlyTWl0dENKLENxTS9zdENJLGtEQUdFLDBCQURBLGFBREEsaUJyTW10dENOLENxTS9zdENNLCtEQUdFLFNBRkEsZUFDQSxRQUdBLDhCck1pdHRDUixDcU0vc3RDUSwyRUFDRSxrQkFDQSxXQUNBLFFyTWt0dENWLENxTWh0dENVLDZFM0w2S0wsK0IyTDFLOEIsQzNMZ0w5QixnQzJMaExvQyxDM0w0THBDLG1DMkw1TDBDLEMzTHNMMUMsa0MyTHRMZ0QsQzNMcUxuRCxzQzJMckxtRCxDM0x1TDNDLDhCMkx2TDJDLEMzTDJMbkQsdUMyTDNMNkMsQzNMNkxyQywrQjJMN0xxQyxDM0x5SzdDLG1DMkx6S2lDLEMzTDJLekIsMkIyTDNLeUIsQzNMK0tqQyxvQzJML0t1QyxDM0xpTC9CLDRCMkxqTCtCLENBQzdCLFdBR0EsZUFOQSxxQkFJQSxlQUNBLFczTENSLFdWNnR0Q0osQ0l6dXRDSSxvQ2lNQUksMkVBaUJJLDhCQUNBLGtCck00dHRDVixDQUNGLENxTXp0dENRLHdFQUdFLHNCQUNBLG1CQUZBLGFBREEsV3JNK3R0Q1YsQ0l0dnRDSSxvQ2lNc0JJLHdFQVNJLGlCQURBLGVyTTZ0dENWLENBQ0YsQ0k1dnRDSSxvQ2lNc0JJLHdFQVlJLGVyTTh0dENWLENBQ0YsQ3NNcnh0Q0EseUZBQ0Usc0JBR0EsbUJBREEsYUFEQSxXdE15eHRDRixDc01yeHRDRSxvR0FNRSxtQkFMQSw4Q0FJQSxZQUhBLGNBQ0EsZ0JBQ0EsVXRNeXh0Q0osQ3NNcnh0Q0kseUdBRUUsYUFDQSxtQkFGQSxXdE15eHRDTixDc01yeHRDTSw2R0FJRSw0QkFEQSxzQkFEQSx1QkFEQSxXdE0weHRDUixDc01weHRDTSxtSEFJRSxrQkFGQSxhQUNBLHNCQUVBLHVCQUNBLGlCQUxBLFN0TTJ4dENSLENzTXB4dENRLGlJQUNFLHdCQUNBLG1CdE1zeHRDVixDSWx4dENJLG9Da01OSSxpSUFPSSxzQkFEQSx1QkFEQSxvQnRNeXh0Q1YsQ0FDRixDc01yeHRDVSx3SUFHRSxhQURBLFlBREEsVXRNeXh0Q1osQ3NNbnh0Q1EsMEhBQ0UsV0FDQSxpQ0FDQSxjdE1xeHRDVixDc01seHRDUSw4SEFLRSxXQUhBLFlBREEsZUFFQSxnQkFHQSxtQkFGQSxldE1zeHRDVixDc01qeHRDUSwySEFJRSxpRC9MMUJXLEMrTDJCWCxhQUZBLG9CQUZBLFdBS0EsWUFKQSxtQkFLQSxXdE1teHRDVixDc01qeHRDVSxtSUFDRSxXQUNBLG9CdE1teHRDWixDc01oeHRDVSw2SEFDRSxXQUNBLGN0TWt4dENaLENJaDF0Q0ksb0NtTW5CRix5RkFFRSxZQURBLGV2TXUydENGLEN1TXAydENFLDBHQUNFLHNCdk1zMnRDSixDdU1uMnRDRSxvR0FFRSxZQURBLFV2TXMydENKLEN1TW4ydENJLHlHQUNFLHFCdk1xMnRDTixDdU1uMnRDTSw2R0FLRSxZQUhBLGFBQ0EsbUNBQ0EseURBSEEsVXZNeTJ0Q1IsQ3VNbDJ0Q00sbUhBRUUsbUJBREEsd0J2TXEydENSLEN1TWwydENRLDBIQUNFLGN2TW8ydENWLEN1TWoydENRLDhIQUNFLGN2TW0ydENWLEN1TS8xdENNLGlIQUNFLGtCdk1pMnRDUixDQUNGLEN3TXg0dENBLGtCQVFFLHdCQU5BLFlBSUEsT0FDQSxnQkFIQSxlQUNBLE1BRkEsV0FGQSxZeE1rNXRDRixDd016NHRDRSxxQ0FDRSxZeE0yNHRDSixDSTkydENJLG9Db016QkEsNkJBQ0UsZXhNMDR0Q0osQ0FDRixDSW4ydENJLHFDb014REosa0JBcUJJLGV4TTA0dENGLENBQ0YsQ3dNdjR0Q0UsOEJBT0Usa0JqTVBHLENpTUVILFlBSUEsT0FFQSxXQUpBLGVBQ0EsTUFGQSxXQUZBLFV4TWc1dENKLEN5TTE2dENBLHNCQUNFLGdCek02NnRDRixDSXQ0dENJLG9DcU14Q0osc0JBR0ksZ0J6TSs2dENGLENBQ0YsQ3lNMzZ0Q0kscUNBQ0UsUXpNNjZ0Q04sQ0k5NHRDSSxvQ3FNaENBLHFDQUlJLFF6TTg2dENOLEN5TTU2dENNLDJDQUNFLFN6TTg2dENSLEN5TXo2dENVLGlFQUNFLHlCek0yNnRDWixDQUNGLEN5TWw2dENJLHlEQUNFLFN6TW82dENOLENJdDZ0Q0ksb0NxTUtJLHlFQUNFLG9Cek1vNnRDUixDQUNGLENJajZ0Q0ksb0NxTVRBLHlEQVVJLFN6TW82dENOLENBQ0YsQ3lNajZ0Q0ksa0RBQ0UsWXpNbTZ0Q04sQ3lNNzV0Q0ksNkNBQ0UsMEJ6TSs1dENOLENJdDd0Q0ksb0NxTTRCRixtQ0FFSSxrQnpNNDV0Q0osQ0FDRixDSWo3dENJLG9DcU1rQkYsbUNBTUksbUJ6TTY1dENKLENBQ0YsQ0l0N3RDSSxvQ3FNa0JGLG1DQVVJLGtCek04NXRDSixDQUNGLEN5TXo1dENFLDhCQUNFLEt6TTQ1dENKLEN5TXY1dENFLDhCQUNFLGdCek0wNXRDSixDeU1yNXRDTSxpREFDRSxRek11NXRDUixDeU0vNHRDTSxvRUFDRSxLek1pNXRDUixDeU03NHRDSSxnRUFDRSxRek0rNHRDTixDeU0xNHRDUSxrRUFDRSxTek00NHRDVixDeU1yNHRDSSxzREFDRSxnQnpNdTR0Q04sQ3lNcjR0Q00seUVBQ0UsUXpNdTR0Q1IsQ3lNajR0Q0ksd0NBQ0UsYUFDQSxlek1tNHRDTixDSW4rdENJLG9DcU1vR0Ysc0NBRUksa0J6TWk0dENKLENBQ0YsQzBNcGd1Q0EsV0FRRSx3Qm5NZUssQ21NVkwsVW5NT00sQ21NVkosZ0NBQ0EsZUFQRixZQUdBLE9BTEEsZUFHQSxlQUNBLE1BSEEsV0FGQSxZMU1paHVDRixDSWhndUNJLG9Dc01sQkosV0FnQkksY0FHQSxlQUZBLFlBQ0EsaUIxTXVndUNGLEMwTXBndUNFLGlCQUNFLFkxTXNndUNKLENBQ0YsQzBNbmd1Q0Usd0JBQ0Usa0JBQ0EsUUFDQSwwQjFNcWd1Q0osQzBNbGd1Q0UsaUJBQ0UscUJBQ0EscUIxTW9ndUNKLENJcGh1Q0ksb0NzTWNGLGlCQUtJLGNBSUEsY0FIQSxtQkFDQSxlQUNBLGlCMU1zZ3VDSixDME1uZ3VDSSwyQkFDRSxZMU1xZ3VDTixDQUNGLEMwTWpndUNFLHlCQVFFLGFuTTNCaUIsQ21Nc0JqQixlQUlBLGdDQURBLGVBREEsbUJBSkEsaUJBR0EscUJBRkEscUIxTXlndUNKLENJMWl1Q0ksb0NzTStCRix5QkFXSSxjQUNBLGVBQ0EsZTFNb2d1Q0osQ0FDRixDME1qZ3VDRSx3QkFLRSxlQUpBLHFCQUNBLGtCQUVBLFdBREEsUTFNcWd1Q0osQ0l4anVDSSxvQ3NNZ0RGLHdCQVNJLFlBREEsSzFNcWd1Q0osQ0FDRixDME1sZ3VDSSwwQkFFRSxVbk01REUsQ21NMkRGLGMxTXFndUNOLENJbGt1Q0ksb0NzTTREQSwwQkFLSSxjMU1xZ3VDTixDQUNGLEMyTTNsdUNBLGlCQUNFLHFCQUdBLGVBRkEsbUJBQ0EscUIzTThsdUNGLENJN2t1Q0ksb0N1TXBCSixpQkFPSSxjQUdBLGVBRkEsVUFDQSxpQjNNK2x1Q0YsQ0FDRixDMk01bHVDRSx5RUFDRSxxQkFDQSxTQUNBLHFCM004bHVDSixDMk0zbHVDRSx5QkFDRSxnQjNNNmx1Q0osQzJNMWx1Q0UsNEJBR0Usb0NBREEsNkJBREEsdUQzTThsdUNKLEMyTXpsdUNFLHNFQUNFLDRCQUNFLHNCQUNBLGEzTTJsdUNKLENBQ0YsQzRNNW51Q0EsaUNBQ0UsUzVNOG51Q0YsQ0kzbXVDSSxvQ3dNakJGLHVDQUVJLGU1TThudUNKLENBQ0YsQ0lobnVDSSxvQ3dNakJGLHVDQU1JLGU1TStudUNKLENBQ0YsQzRNNW51Q0UsK0NBQ0Usd0I1TThudUNKLEM0TTVudUNJLDREQUNFLGM1TThudUNOLEM0TTFudUNFLDZDQUNFLFE1TTRudUNKLEM2TWxwdUNBLGVBSUUsYXRNcUJLLENzTXRCTCxlQUZBLGtCQUNBLGlCN011cHVDRixDNk1ucHVDRSxxQ0FFRSxlQURBLG9CN01zcHVDSixDNk1scHVDRSw0QkFDRSxlN01vcHVDSixDNk1qcHVDRSxrQ0FHRSx1QkFEQSxZQUdBLDJCdE1STyxDc01TUCxlQUZBLGVBSEEsa0I3TXdwdUNKLEM2TWhwdUNFLDZCQUdFLDJCdE1mTyxDc01hUCxlQUNBLGU3TW1wdUNKLEM2TS9vdUNFLDhCQU9FLHFCdE1mSSxDc01hSixrQkFDQSxxQ0FIQSxjQUZBLGlCQUNBLGdCQUVBLGNBSUEsK0I3TWlwdUNKLEM2TS9vdUNJLDZDQU9FLGF0TTFDUyxDc00yQ1QsZUFIQSxlQUNBLGdCQUhBLHFCQURBLGdCQURBLG9CQUdBLHdCN01xcHVDTixDNk05b3VDSSxpREFDRSxZN01ncHVDTixDOE1uc3VDRSwwQkFTRSxrQnZNT1ksQ3VNUlosa0JBREEsWUFHQSxxQ0FKQSxVQUhBLFNBREEsOEJBU0EsZ0JBUEEsVUFDQSxlQUpBLFc5TWd0dUNKLENJMXF1Q0ksb0MwTXZDRiwwQkFvQkksZ0JBSEEsU0FGQSxhQUdBLE9BSkEsZ0JBS0EsdUJBSEEsVTlNMnN1Q0osQ0FDRixDOE1yc3VDSSxpQ0FJRSxldk1ORSxDdU1LRixnQ0FPQSxhdk03QlMsQ3VNMEJQLGdDQUNBLGVBSEYsZ0JBSkEsa0JBQ0EsaUI5TTZzdUNOLENJL3J1Q0ksb0MwTWhCQSxpQ0FhSSxzQjlNc3N1Q04sQ0FDRixDOE1wc3VDTSw2Q0FDRSxXOU1zc3VDUixDOE1wc3VDUSx3REFPRSwyQnZNdENDLEN1TW9DRCxlQUNBLGVBTEEsWUFDQSxZQUNBLGtCQUNBLFc5TXlzdUNWLEM4TW5zdUNRLHVEQUNFLFk5TXFzdUNWLENJbnR1Q0ksb0MwTUFFLDZDQW1CSSxjQURBLFdBR0EsZUFEQSxrQjlNc3N1Q1IsQzhNbnN1Q1Esd0RBQ0UsWTlNcXN1Q1YsQzhNbHN1Q1EsdURBTUUsYXZNcEVHLEN1TW1FSCxlQUpBLHFCQUVBLGFBREEsYUFFQSx3QjlNc3N1Q1YsQ0FDRixDOE0vcnVDSSw4Q0FDRSxxQjlNaXN1Q04sQ0l6dXVDSSxvQzBNdUNBLDhDQUlJLFlBQ0EsdUI5TWtzdUNOLENBQ0YsQzhNaHN1Q00sOERBS0UsaUNBSEEsWUFEQSxpQkFHQSxrQkFEQSxjOU1vc3VDUixDc0I3eHVDRSxpRkFFRSxVd0wyRndCLEN4TDVGeEIsU3RCZ3l1Q0osQ3NCNXh1Q0UsdUZBQ0Usa0JmTU0sQ2VMTixpQnRCOHh1Q0osQ3NCM3h1Q0UsdUZBQ0Usa0JmS1ksQ2VKWixpQnRCNnh1Q0osQ0lsd3VDSSxvQzBNK0NFLDhEQVdJLGdCQURBLGE5TThzdUNSLENBQ0YsQzhNMXN1Q00sb0RBR0UsZ0JBREEsU0FEQSxTOU04c3VDUixDOE16c3VDTSw2REFFRSxrQkFDQSxlQUZBLGdCOU02c3VDUixDOE16c3VDUSw0TUFDRSxlOU0yc3VDVixDOE14c3VDUSxtRUFDRSxZOU0wc3VDVixDOE12c3VDUSxtRUFTRSxhdk1ySEEsQ3VNNkdBLHFCQUtFLGdDQUNBLGVBRkEsZ0JBSEYsaUJBQ0EscUI5TTZzdUNWLEM4TXBzdUNRLHdFQUVFLFlBQ0EsWUFGQSxVOU13c3VDVixDOE1uc3VDUSwwRUFDRSxZOU1xc3VDVixDOE1qc3VDTSwrREFFRSxldk01SEEsQ3VNNkhBLGVBRkEsaUI5TXFzdUNSLENJeHp1Q0ksb0MwTWtIRSwrREFNSSxtQkFDQSxnQjlNb3N1Q1IsQ0FDRixDSXB6dUNJLG9DME13R0UsK0RBZ0JJLGdCQUhBLFNBQ0EsT0FDQSxrQkFIQSxlQURBLFU5TTBzdUNSLENBQ0YsQzhNbnN1Q1EscUVBRUUsYXZNMUlLLEN1TXlJTCxlOU1zc3VDVixDOE1sc3VDUSxrRkFDRSxrQkFDQSxXQUNBLFFBQ0EsMEI5TW9zdUNWLENJeDB1Q0ksb0MwTWdJSSxrRkFPSSxVOU1xc3VDVixDQUNGLEM4TWxzdUNRLDRFQUNFLFk5TW9zdUNWLEM4TTlydUNFLG1DQUNFLGlCOU1nc3VDSixDOE05cnVDSSxxREFDRSxjOU1nc3VDTixDOE05cnVDTSxpRUFDRSxZOU1nc3VDUixDOE03cnVDTSxnRUFLRSxhQURBLFdBSEEsa0JBQ0EsUUFDQSxROU1pc3VDUixDOE14cnVDQSxNQUVFLHFCQUNBLHFCOU0wcnVDRixDdURsN3NDSSxlQXRCRix1QnZEODhzQ0YsQ3VEeDdzQ0ksZ0NBakJGLG1GQVhBLFlBSkEsVXZEODlzQ0YsQ3VEOTdzQ0ksaUJBdEJGLDJCdkRvOXNDRixDdUQ5N3NDSSxlQXRCRiwyQnZEMDlzQ0YsQ3VEcDhzQ0ksZ0NBakJGLG1GQVhBLFlBSkEsVXZEMCtzQ0YsQ3VEMThzQ0ksaUJBdEJGLCtCdkRnK3NDRixDdUQxOHNDSSxlQXRCRiwyQnZEcytzQ0YsQ3VEaDlzQ0ksaUNBakJGLG1GQVhBLFlBSkEsVXZEcy9zQ0YsQ3VEdDlzQ0ksa0JBdEJGLCtCdkQ0K3NDRixDdUR0OXNDSSxlQXRCRiwyQnZEay9zQ0YsQ3VENTlzQ0ksOEJBakJGLG1GQVhBLFlBSkEsVXZEa2d0Q0YsQ3VEbCtzQ0ksZUF0QkYsK0J2RHcvc0NGLEN1RGwrc0NJLGVBdEJGLCtCdkQ4L3NDRixDdUR4K3NDSSw2Q0FqQkYsbUZBWEEsWUFKQSxVdkQ4Z3RDRixDdUQ5K3NDSSw4QkF0QkYsMkJ2RG9ndENGLEN1RDkrc0NJLGNBdEJGLCtCdkQwZ3RDRixDdURwL3NDSSw4QkFqQkYsbUZBWEEsWUFKQSxVdkQwaHRDRixDdUQxL3NDSSxnQkF0QkYsK0J2RGdodENGLEN1RDEvc0NJLGNBdEJGLDJCdkRzaHRDRixDdURoZ3RDSSwyQkFqQkYsbUZBWEEsWUFKQSxVdkRzaXRDRixDdUR0Z3RDSSxhQXRCRiwrQnZENGh0Q0YsQ3VEdGd0Q0ksZ0JBdEJGLCtCdkRraXRDRixDdUQ1Z3RDSSxrQ0FqQkYsbUZBWEEsWUFKQSxVdkRranRDRixDdURsaHRDSSxrQkF0QkYsK0J2RHdpdENGLEN1RGxodENJLGVBdEJGLDRCdkQ4aXRDRixDdUR4aHRDSSwyQkFqQkYsbUZBWEEsWUFKQSxVdkQ4anRDRixDdUQ5aHRDSSxZQXRCRixnQ3ZEb2p0Q0YsQ3VEOWh0Q0ksZUF0QkYsZ0N2RDBqdENGLEN1RHBpdENJLDZCQWpCRixtRkFYQSxZQUpBLFV2RDBrdENGLEN1RDFpdENJLGNBdEJGLGdDdkRna3RDRixDdUQxaXRDSSxzQkF0QkYsNEJ2RHNrdENGLEN1RGhqdENJLHFDQWpCRixtRkFYQSxZQUpBLFV2RHNsdENGLEN1RHRqdENJLGVBdEJGLGdDdkQ0a3RDRixDdUR0anRDSSwwQkF0QkYsZ0N2RGtsdENGLEN1RDVqdENJLHlDQWpCRixtRkFYQSxZQUpBLFV2RGttdENGLEN1RGxrdENJLGVBdEJGLGdDdkR3bHRDRixDdURsa3RDSSxtQkF0QkYsaUN2RDhsdENGLEN1RHhrdENJLGtDQWpCRixtRkFYQSxZQUpBLFV2RDhtdENGLEN1RDlrdENJLGVBdEJGLDRCdkRvbXRDRixDdUQ5a3RDSSxlQXRCRixnQ3ZEMG10Q0YsQ3VEcGx0Q0ksNkJBakJGLG1GQVhBLFlBSkEsVXZEMG50Q0YsQ3VEMWx0Q0ksY0F0QkYsZ0N2RGdudENGLEN1RDFsdENJLGVBdEJGLGdDdkRzbnRDRixDdURobXRDSSw4QkFqQkYsbUZBWEEsWUFKQSxVdkRzb3RDRixDdUR0bXRDSSxlQXRCRixpQ3ZENG50Q0YsQ3VEdG10Q0ksaUJBdEJGLDRCdkRrb3RDRixDdUQ1bXRDSSwrQkFqQkYsbUZBWEEsWUFKQSxVdkRrcHRDRixDdURsbnRDSSxjQXRCRixnQ3ZEd290Q0YsQ3VEbG50Q0ksaUJBdEJGLGdDdkQ4b3RDRixDdUR4bnRDSSxpQ0FqQkYsbUZBWEEsWUFKQSxVdkQ4cHRDRixDdUQ5bnRDSSxnQkF0QkYsZ0N2RG9wdENGLEN1RDludENJLGVBdEJGLGlDdkQwcHRDRixDdURwb3RDSSw0QkFqQkYsbUZBWEEsWUFKQSxVdkQwcXRDRixDdUQxb3RDSSxhQXRCRixpQ3ZEZ3F0Q0YsQ3VEMW90Q0ksZUF0QkYsNEJ2RHNxdENGLEN1RGhwdENJLDZCQWpCRixtRkFYQSxZQUpBLFV2RHNydENGLEN1RHRwdENJLGNBdEJGLGdDdkQ0cXRDRixDdUR0cHRDSSxhQXRCRixnQ3ZEa3J0Q0YsQ3VENXB0Q0ksMEJBakJGLG1GQVhBLFlBSkEsVXZEa3N0Q0YsQ3VEbHF0Q0ksYUF0QkYsZ0N2RHdydENGLEN1RGxxdENJLGtCQXRCRixpQ3ZEOHJ0Q0YsQ3VEeHF0Q0ksK0JBakJGLG1GQVhBLFlBSkEsVXZEOHN0Q0YsQ3VEOXF0Q0ksYUF0QkYsaUN2RG9zdENGLEN1RDlxdENJLGtCQXRCRiw0QnZEMHN0Q0YsQ3VEcHJ0Q0ksZ0NBakJGLG1GQVhBLFlBSkEsVXZEMHR0Q0YsQ3VEMXJ0Q0ksY0F0QkYsZ0N2RGd0dENGLEN1RDFydENJLGlCQXRCRixnQ3ZEc3R0Q0YsQ3VEaHN0Q0ksa0NBakJGLG1GQVhBLFlBSkEsVXZEc3V0Q0YsQ3VEdHN0Q0ksaUJBdEJGLGdDdkQ0dHRDRixDdUR0c3RDSSxpQkF0QkYsaUN2RGt1dENGLEN1RDVzdENJLCtCQWpCRixtRkFYQSxZQUpBLFV2RGt2dENGLEN1RGx0dENJLGNBdEJGLGlDdkR3dXRDRixDdURsdHRDSSxlQXRCRixpQ3ZEOHV0Q0YsQ3VEeHR0Q0ksOEJBakJGLG1GQVhBLFlBSkEsVXZEOHZ0Q0YsQ3VEOXR0Q0ksZUF0QkYsNEJ2RG92dENGLEN1RDl0dENJLG1CQXRCRixnQ3ZEMHZ0Q0YsQ3VEcHV0Q0ksc0NBakJGLG1GQVhBLFlBSkEsVXZEMHd0Q0YsQ3VEMXV0Q0ksbUJBdEJGLGdDdkRnd3RDRixDdUQxdXRDSSxpQkF0QkYsZ0N2RHN3dENGLEN1RGh2dENJLCtCQWpCRixtRkFYQSxZQUpBLFV2RHN4dENGLEN1RHR2dENJLGNBdEJGLGlDdkQ0d3RDRixDdUR0dnRDSSxjQXRCRixpQ3ZEa3h0Q0YsQ3VENXZ0Q0ksOEJBakJGLG1GQVhBLFlBSkEsVXZEa3l0Q0YsQ3VEbHd0Q0ksZ0JBdEJGLGlDdkR3eHRDRixDdURsd3RDSSxZQXRCRiw0QnZEOHh0Q0YsQ3VEeHd0Q0ksMEJBakJGLG1GQVhBLFlBSkEsVXZEOHl0Q0YsQ3VEOXd0Q0ksY0F0QkYsZ0N2RG95dENGLEN1RDl3dENJLGdCQXRCRixnQ3ZEMHl0Q0YsQ3VEcHh0Q0ksbUNBakJGLG1GQVhBLFlBSkEsVXZEMHp0Q0YsQ3VEMXh0Q0ksbUJBdEJGLGdDdkRnenRDRixDdUQxeHRDSSxlQXRCRixpQ3ZEc3p0Q0YsQ3VEaHl0Q0ksNkJBakJGLG1GQVhBLFlBSkEsVXZEczB0Q0YsQ3VEdHl0Q0ksY0F0QkYsaUN2RDR6dENGLEN1RHR5dENJLGNBdEJGLGlDdkRrMHRDRixDdUQ1eXRDSSwrQkFqQkYsbUZBWEEsWUFKQSxVdkRrMXRDRixDdURsenRDSSxpQkF0QkYsaUN2RHcwdENGLEN1RGx6dENJLGdCQXRCRiw0QnZEODB0Q0YsQ3VEeHp0Q0ksZ0NBakJGLG1GQVhBLFlBSkEsVXZEODF0Q0YsQ3VEOXp0Q0ksZ0JBdEJGLGdDdkRvMXRDRixDdUQ5enRDSSxvQkF0QkYsZ0N2RDAxdENGLEN1RHAwdENJLGlDQWpCRixtRkFYQSxZQUpBLFV2RDAydENGLEN1RDEwdENJLGFBdEJGLGdDdkRnMnRDRixDdUQxMHRDSSxnQkF0QkYsaUN2RHMydENGLEN1RGgxdENJLDhCQWpCRixtRkFYQSxZQUpBLFV2RHMzdENGLEN1RHQxdENJLGNBdEJGLGlDdkQ0MnRDRixDdUR0MXRDSSxtQkF0QkYsaUN2RGszdENGLEN1RDUxdENJLHFDQWpCRixtRkFYQSxZQUpBLFV2RGs0dENGLEN1RGwydENJLGtCQXRCRixpQ3ZEdzN0Q0YsQ3VEbDJ0Q0ksZUF0QkYsNEJ2RDgzdENGLEN1RHgydENJLDZCQWpCRixtRkFYQSxZQUpBLFV2RDg0dENGLEN1RDkydENJLGNBdEJGLGdDdkRvNHRDRixDdUQ5MnRDSSxvQkF0QkYsZ0N2RDA0dENGLEN1RHAzdENJLGtDQWpCRixtRkFYQSxZQUpBLFV2RDA1dENGLEN1RDEzdENJLGNBdEJGLGdDdkRnNXRDRixDdUQxM3RDSSxVQXRCRixpQ3ZEczV0Q0YsQ3VEaDR0Q0kseUJBakJGLG1GQVhBLFlBSkEsVXZEczZ0Q0YsQ3VEdDR0Q0ksZUF0QkYsaUN2RDQ1dENGLEN1RHQ0dENJLGVBdEJGLGlDdkRrNnRDRixDdUQ1NHRDSSwwQkFqQkYsbUZBWEEsWUFKQSxVdkRrN3RDRixDdURsNXRDSSxXQXRCRixpQ3ZEdzZ0Q0YsQ3VEbDV0Q0ksa0JBdEJGLGlDdkQ4NnRDRixDdUR4NXRDSSxtQ0FqQkYsbUZBWEEsWUFKQSxVdkQ4N3RDRixDdUQ5NXRDSSxpQkF0QkYsNEJ2RG83dENGLEN1RDk1dENJLGdCQWpCRixtRkFMQSxpQ0FOQSxZQUpBLFV2RG84dENGLEM4TTFxdkNFLFFBRUUscUJBREEscUI5TTZxdkNKLEMrTWo0dkNBLHFCQVFFLFlBRUEsc0JBSEEsT0FKQSxnQkFDQSxlQUNBLGVBQ0EsUUFHQSxtQkFQQSxXQURBLFcvTTY0dkNGLENJeDJ2Q0ksb0MyTXRDSixxQkFjSSxTQURBLFVBRUEsa0IvTXE0dkNGLENBQ0YsQ0l6M3ZDSSxvQzJNVEYsK0JBRUksTy9NbzR2Q0osQytNbDR2Q0ksK0NBQ0UsWS9NbzR2Q04sQ0FDRixDSXYzdkNJLG9DMk1uQkYsK0JBVUksWS9NbzR2Q0osQ0FDRixDSXQ0dkNJLG9DMk1NRiw4QkFJSSx1QkFDQSxlQUZBLHdCQURBLFcvTXE0dkNKLEMrTWg0dkNJLHVDQUNFLFcvTWs0dkNOLENBQ0YsQytNOTN2Q0UsNEJBS0Usa0J4TXJDWSxDd01tQ1osa0JBQ0Esc0NBRkEsZ0JBREEsVS9NbzR2Q0osQ0k5NHZDSSxvQzJNU0YsNEJBUUkseUIvTWk0dkNKLENBQ0YsQytNLzN2Q0ksdUNBRUUsa0JBREEsVS9NazR2Q04sQ0l2NXZDSSxvQzJNb0JBLHVDQUtJLHNCL01rNHZDTixDQUNGLEMrTS8zdkNNLG9EQUNFLHFCQUNBLGNBQ0EscUIvTWk0dkNSLEMrTS8zdkNRLHNEQUNFLFEvTWk0dkNWLEMrTTczdkNNLHVEQUNFLHFCQUNBLGlCL00rM3ZDUixDSWw3dkNJLG9DMk1pREUsdURBS0ksZ0JBQ0Esa0IvTWc0dkNSLENBQ0YsQ0k5NnZDSSxvQzJNdUNFLHVEQVVJLG1CL01pNHZDUixDQUNGLEMrTS8zdkNRLHlEQUNFLHFCQUNBLHFCL01pNHZDVixDK005M3ZDUSxvRUFDRSxpQi9NZzR2Q1YsQytNOTN2Q1Usd0VBQ0UsWUFDQSxVL01nNHZDWixDK001M3ZDUSxxRUFHRSxheE14R0ssQ0MyQlgsaUJ1TTRFTSxnQ3ZNM0VOLGVBQ0EsZ0JSMjh2Q0osQ0lyOHZDSSxvQzJNa0VJLHFFQU1JLHVCL01pNHZDVixDQUNGLEMrTS8zdkNVLGtGQUdFLGF4TXRGUyxDd01vRlQsZUFDQSxlL01rNHZDWixDK001M3ZDTSx1REFDRSxZQUNBLGMvTTgzdkNSLENJbjl2Q0ksb0MyTW1GRSx1REFLSSxtQi9NKzN2Q1IsQ0FDRixDK003M3ZDUSx5REFHRSxlQUZBLHFCQUdBLHFCQUZBLHFCL01pNHZDVixDK003M3ZDVSxxRUFFRSwyQnhNL0hELEN3TThIQyxjL01nNHZDWixDK001M3ZDVSxzRUFVRSxheE14SFMsQ3dNb0hQLDRCQUNBLGVBQ0EsZ0JBSkYsbUJBREEsY0FGQSxrQkFDQSxvQi9NbzR2Q1osQ2dOcGh3Q0Esa0JBR0UsWUFDQSxjQUhBLGVBQ0EsVWhOeWh3Q0YsQ2dOcmh3Q0Usa0NBTUUsa0JBR0EsVXpNT0ksQ3lNZkosY0FPQSxlQURBLGlCQUhBLFlBREEsYUFEQSxrQkFHQSx1QmhOMmh3Q0osQ2dOcmh3Q0ksMENBQ0Usd0JoTnVod0NOLENnTnBod0NJLDBDQUNFLHdCaE5zaHdDTixDZ05uaHdDSSx3Q0FDRSw4QkFHQSx5QkFGQSxhek1LZSxDeU1KZixpQmhOc2h3Q04sQ2dObGh3Q0ksd0NBQ0Usd0JoTm9od0NOLENnTmpod0NJLDJDQUNFLGlCaE5taHdDTixDZ05oaHdDSSwwQ0FDRSxlQUVBLFlBREEseUJoTm1od0NOLENnTi9nd0NJLDhDQUNFLGVBQ0EsWUFDQSxXaE5paHdDTixDaU5sa3dDQSx5QkFDRSxpQmpOcWt3Q0YsQ2lObmt3Q0UsdUNBR0UsVUFGQSxrQkFDQSxTak5za3dDSixDSW5pd0NJLG9DNk1yQ0YsdUNBTUksWWpOc2t3Q0osQ0FDRixDaU5ua3dDRSxxQ0FDRSxhQUVBLHFCQUNBLHNCQUNBLGdCak5xa3dDSixDSS9pd0NJLG9DNk0zQkYscUNBUUksYUFDQSxtQmpOc2t3Q0osQ0FDRixDaU5wa3dDSSx3REFDRSxRQUNBLGlCak5za3dDTixDSXpqd0NJLG9DNk1mQSx3REFLSSxPak51a3dDTixDQUNGLENpTnJrd0NNLG9FQUVFLGFBREEsV2pOd2t3Q1IsQ2lObmt3Q0ksa0RBQ0UsUUFDQSxtQmpOcWt3Q04sQ0l0a3dDSSxvQzZNREEsa0RBS0ksUUFDQSxtQmpOc2t3Q04sQ0FDRixDaU5wa3dDTSx5REFJRSxhMU0zQkQsQzBNeUJDLGVBQ0EsbUJBRkEsbUJBSUEsd0JqTnNrd0NSLENJbmx3Q0ksb0M2TVFFLHlEQVVJLGVBQ0Esc0JBRkEsU0FEQSxhak4wa3dDUixDQUNGLENpTnBrd0NNLDJEQUlFLGExTTdERyxDME00REgsZUFEQSxjQURBLGVqTnlrd0NSLENJam13Q0ksb0M2TXVCRSwyREFPSSxtQmpOdWt3Q1IsQ0FDRixDa045b3dDQSx5QkFJRSxtQkFFQSx1QkFKQSxhQUdBLHVCQUpBLGtCQUVBLFVsTm9wd0NGLENrTi9vd0NFLG9DQUlFLG1CQUhBLGFBRUEsaUJBRUEsOEJBSEEsV2xOb3B3Q0osQ0l0bndDSSxvQzhNaENGLG9DQVNJLGVBREEsVWxObXB3Q0osQ0FDRixDa04vb3dDRSw4QkFLRSxtQkFKQSxhQUVBLHFCQUNBLHVCQUVBLGFBSkEsVWxOcXB3Q0osQ0lwb3dDSSxvQzhNbkJGLDhCQVNJLGNsTmtwd0NKLENBQ0YsQ2tOL293Q0UsOEJBTUUsbUJBTEEsYUFHQSx3QkFGQSxZQUdBLHVCQUZBLFVsTm9wd0NKLENtTnpyd0NBLHlCQUNFLFU1TXFCTSxDNE1wQk4saUJuTjJyd0NGLENtTnhyd0NBLDRCQUtFLGVBQ0EsZ0JBSEEscUJBQ0EsY0FGQSxtQkFEQSxlbk4rcndDRixDbU54cndDRSxvQ3hHWEEsb0NBREEsNkJBRUEsdUQzR3Vzd0NGLENxQnhzd0NFLDJEOExXQSxvQ3hHTkUsOEJBREEsOEJBRUEsc0JBQ0EsYTNHd3N3Q0YsQ0FDRixDSTFxd0NJLG9DK01uQ0osNEJBYUksY25Ob3N3Q0YsQ0FDRixDbU5qc3dDQSw0QkFNRSxlQUNBLGdCQUpBLHNCQUNBLGNBRkEsbUJBREEsYUFJQSxpQm5OcXN3Q0YsQ21OanN3Q0Usb0N4RzdCQSxvQ0FEQSw2QkFFQSx1RDNHa3V3Q0YsQ3FCbnV3Q0UsMkQ4TDZCQSxvQ3hHeEJFLDhCQURBLDhCQUVBLHNCQUNBLGEzR211d0NGLENBQ0YsQ0lyc3dDSSxvQytNbEJKLDRCQWNJLGNuTjZzd0NGLENBQ0YsQ21OMXN3Q0EsNEJBTUUsZUFDQSxnQkFKQSxzQkFDQSxjQUZBLG1CQURBLGFBSUEsaUJuTjhzd0NGLENtTjFzd0NFLG9DeEcvQ0Esb0NBREEsNkJBRUEsdUQzRzZ2d0NGLENxQjl2d0NFLDJEOEwrQ0Esb0N4RzFDRSw4QkFEQSw4QkFFQSxzQkFDQSxhM0c4dndDRixDQUNGLENtTmx0d0NBLDRCQU1FLGVBQ0EsZ0JBSkEsc0JBQ0EsY0FGQSxnQkFEQSxhQUlBLGlCbk5zdHdDRixDbU5sdHdDRSxvQ3hHN0RBLG9DQURBLDZCQUVBLHVEM0dteHdDRixDcUJweHdDRSwyRDhMNkRBLG9DeEd4REUsOEJBREEsOEJBRUEsc0JBQ0EsYTNHb3h3Q0YsQ0FDRixDbU4xdHdDQSwyQkFPRSxhNU1yRVMsQzRNbUVULGVBQ0EsZ0JBSEEsc0JBREEsZ0JBREEsbUJBR0EsaUJuTit0d0NGLENtTjF0d0NFLG1DeEczRUEsb0NBREEsNkJBRUEsdUQzR3l5d0NGLENxQjF5d0NFLDJEOEwyRUEsbUN4R3RFRSw4QkFEQSw4QkFFQSxzQkFDQSxhM0cweXdDRixDQUNGLENJNXd3Q0ksb0MrTTRCSiwyQkFjSSxpQm5Oc3V3Q0YsQ0FDRixDbU5udXdDQSwyQkFRRSxjQURBLGVBRkEsZUFDQSxnQkFMQSxtQkFDQSxjQUNBLGtCQUNBLG9Cbk55dXdDRixDbU5udXdDRSxtQ3hHOUZBLG9DQURBLDZCQUVBLHVEM0dxMHdDRixDcUJ0MHdDRSwyRDhMOEZBLG1DeEd6RkUsOEJBREEsOEJBRUEsc0JBQ0EsYTNHczB3Q0YsQ0FDRixDbU4zdXdDQSx5Q0FLRSxlQUhBLHNCQUNBLGNBRkEsbUJBR0EsaUJuTjh1d0NGLENtTjN1d0NFLGlEeEcxR0Esb0NBREEsNkJBRUEsdUQzR3kxd0NGLENxQjExd0NFLDJEOEwwR0EsaUR4R3JHRSw4QkFEQSw4QkFFQSxzQkFDQSxhM0cwMXdDRixDQUNGLENtTm52d0NBLGdDQVlFLDZCQVJBLHNCQURBLG9CQVFBLFU1TXRHTSxDNE1xR04sZUFGQSxlQUNBLGdCQUhBLHNCQUNBLGNBTkEsbUJBQ0Esa0JBR0Esd0JuTjR2d0NGLENtTm52d0NFLHdDQUNFLHVEbk5xdndDSixDbU5qdndDQSw2QkFFRSxZQUNBLFlBRkEsVW5OcXZ3Q0YsQ21OaHZ3Q0EsOENBT0UscUNBQ0EsK0JBRkEsa0NBREEsV0FKQSxrQkFFQSxRQURBLFFBRUEseUNuTnN2d0NGLENtTjl1d0NJLG9FQUVFLE9BREEsWUFFQSwwQm5OZ3Z3Q04sQ2tOMTF3Q0UsNEJBQ0Usb0JsTjYxd0NKLENrTjMxd0NJLHVDQUNFLHdCbE42MXdDTixDa04xMXdDSSxpQ0FDRSxxQmxONDF3Q04sQ2tOejF3Q0ksaUNBQ0Usc0JsTjIxd0NOLENrTngxd0NJLDRIQUNFLHFCbE4wMXdDTixDa052MXdDSSwyS0FDRSx1QmxOeTF3Q04sQ29ONTV3Q0EsWUFDRSxzQkFDQSxpQnBOKzV3Q0YsQ29ONzV3Q0Usc0JBT0UsYTdNY0csQzZNYkgsZUFQQSxxQkFHRSxlQUNBLGdCQUhGLGtCcE5tNndDSixDb04xNXdDRSxnQ0FDRSxrQkFDQSxTcE40NXdDSixDb04xNXdDSSwwREFDRSxlcE40NXdDTixDb054NXdDVSxzRkFDRSxhcE4wNXdDWixDSTM0d0NJLG9DZ05QRSwwQ0FDRSxxQnBOcTV3Q04sQ0FDRixDb05sNXdDSSxtREFDRSxTcE5vNXdDTixDb05sNXdDTSx5REFHRSxrQjdNM0JRLEM2TTBCUixnQ0FEQSw0QnBOczV3Q1IsQ29OajV3Q00seURBR0Usa0I3TXJDRSxDNk1vQ0YsZ0NBREEsNEJwTnE1d0NSLENvTmo1d0NRLCtEQUNFLGtCcE5tNXdDVixDb043NHdDRSxrQ0FDRSxlQUNBLFNwTis0d0NKLENJcDZ3Q0ksb0NnTm1CRixrQ0FNSSxnQkFEQSxrQkFFQSxTcE5nNXdDSixDb045NHdDSSw0Q0FDRSxlQUNBLHNCQUNBLHVCcE5nNXdDTixDQUNGLENvTjc0d0NJLHFEQU9FLG9DQUNBLDZCQVBBLHdEQUdFLGVBQ0EsZ0JBSEYsa0JwTm01d0NOLENvTno0d0NFLDZCQUNFLGFwTjI0d0NKLENvTng0d0NNLGlEQUVFLGVBREEsb0JwTjI0d0NSLENvTnQ0d0NVLHdFQUNFLGFwTnc0d0NaLENvTnI0d0NVLDRFQUNFLGFBQ0Esa0JwTnU0d0NaLENvTnI0d0NZLDhFQUVFLGNBREEsZXBOdzR3Q2QsQ29OcDR3Q1ksK0VBRUUsZ0JBREEsaUJwTnU0d0NkLENvTnA0d0NjLHlGQUlFLGE3TXRGSyxDNk1xRkwsWUFGQSxxQkFJQSxnQkFDQSxrQkFDQSxtQkFMQSxTcE4yNHdDaEIsQ0l2OXdDSSxvQ2dOc0ZNLGtGQUVJLGFBQ0EsaUJBQ0EsYXBObTR3Q1osQ0FDRixDb05qNHdDWSxzR0FFRSxhQURBLFdwTm80d0NkLENJbCt3Q0ksb0NnTjZGUSxzR0FLSSxnQnBObzR3Q2QsQ0FDRixDb05sNHdDYyw0R0FPRSxhN005SUwsQzZNMElPLGVBQ0EsZ0JBRUYsb0JBTEEsbUJwTnc0d0NoQixDb04vM3dDYywrR0FNRSxZQUxBLGFBQ0EsY0FFQSxZQURBLDhCQUVBLGlCcE5rNHdDaEIsQ0l0L3dDSSxvQ2dOK0dVLCtHQVNJLDJCQUNBLGVwTms0d0NoQixDQUNGLENvTmg0d0NnQix1SEFHRSxtQkFLQSx3QjdNN0dBLEM2TWdIQSxrQkFWQSxhQUNBLGNBR0EsWUFEQSx1QkFHQSxrQkFFQSxrQkFDQSxzQkFKQSxVcE51NHdDbEIsQ29OLzN3Q29CLGtJQUNFLGNwTmk0d0N0QixDb043M3dDa0IsNkhBQ0UsaUJwTiszd0NwQixDb041M3dDa0IsNEhBQ0UsZUFDQSx3QnBOODN3Q3BCLENvTjUzd0NvQix3SUFDRSxtQnBOODN3Q3RCLENvTnYzd0NZLHdGQUlFLGVBSEEscUJBQ0EsYUFDQSxpQnBOMDN3Q2QsQ29OdjN3Q2MsNkZBT0Usb0NBQ0EsNkJBRkEsd0RBSEUsZUFDQSxnQkFIRixrQnBOODN3Q2hCLENvTnIzd0NnQixzR0FDRSxxQkFDQSx5QkFDQSxnQ3BOdTN3Q2xCLENvTmgzd0NZLHVGQUNFLGlCcE5rM3dDZCxDSTVpeENJLG9DZ055TFEsdUZBSUksa0JwTm0zd0NkLENBQ0YsQ29OLzJ3Q1Usb0VBQ0UsVXBOaTN3Q1osQ29OMzJ3Q0ksb0RBQ0UsWUFDQSxrQnBONjJ3Q04sQ29OMTJ3Q0ksNENBR0UsYTdNblBLLEM2TWlQTCxlQUNBLGlCQUVBLGtCcE40MndDTixDb052MndDUSw2RUFDRSxlcE55MndDVixDb052MndDVSw0RkFDRSxPQUNBLGNwTnkyd0NaLENvTm4yd0NJLHlDQUNFLGdCcE5xMndDTixDb05qMndDRSw4QkFFRSxhQURBLGlCcE5vMndDSixDb05qMndDSSw4Q0FNRSxjQUNBLGVBSkUsZUFDQSxnQkFIRixtQnBOdTJ3Q04sQ29ONzF3Q0kseUNBQ0UsWXBOKzF3Q04sQ0l0bHhDSSxvQ2dOMlBFLDhDQUNFLFlwTjgxd0NOLENvTjMxd0NJLHlDQVFFLGtEQURBLGtCQURBLFlBUUEsV0FDQSxlQWRBLGNBV0UsZUFEQSxnQkFGRixVQU5BLGtCQUNBLGVBQ0EsV0FXQSx5QkFDQSxtQkFmQSxXcE4wMndDTixDb05ucHhDRixZQStUSSxzQkFEQSxTcE4yMXdDRixDb054MXdDRSxnQ0FHRSxlQUZBLGlCQUNBLGVwTjIxd0NKLENvTngxd0NJLDBEQUNFLGVwTjAxd0NOLENvTnQxd0NVLHNGQUNFLGFwTncxd0NaLENvTmwxd0NJLDBDQUVFLGVBREEsa0JwTnExd0NOLENvTmgxd0NFLCtCQUdFLGdCQURBLGdCQURBLFFwTm8xd0NKLENvTi8wd0NFLDZCQUVFLGVBREEsY3BOazF3Q0osQ29OOTB3Q00sK0NBQ0Usb0JwTmcxd0NSLENvTjUwd0NZLHdGQUNFLFVwTjgwd0NkLENvTjUwd0NjLGlHQUdFLFNBRkEsV0FJQSwyQkFEQSxjQUZBLGVwTmkxd0NoQixDb050MHdDSSxvREFHRSxZQUZBLGdCQUNBLGtCQUVBLFNwTncwd0NOLENvTnIwd0NJLGdDQUNFLGNwTnUwd0NOLENvTm4wd0NNLDZDQUNFLGNwTnEwd0NSLENvTmwwd0NNLGlEQUNFLGNwTm8wd0NSLENvTi96d0NRLDJFQUVFLGNBREEsV0FFQSxlcE5pMHdDVixDb04vendDVSxnRkFDRSxjQUVBLGVBREEsZXBOazB3Q1osQ29OOXp3Q1Usb0ZBQ0UsY0FDQSxlcE5nMHdDWixDb041endDUSw2REFDRSxpQnBOOHp3Q1YsQ29Oenp3Q0ksc0NBQ0UsZ0JwTjJ6d0NOLENBN0VGLENxTnBweENBLFNBRUUsaUJBREEsaUJyTnN1eENGLENJL3J4Q0ksb0NpTnBDRixtQkFFSSxjck5xdXhDSixDQUNGLENxTmx1eENFLDZCQUNFLGtCQUNBLFFyTm91eENKLENxTi90eENVLHFGQUNFLGFyTml1eENaLENxTjl0eENVLGlOMUduQlIsb0NBREEsNkJBRUEsdUQzR3F2eENGLENxQnR2eENFLDJEZ01tQlEsaU4xR2ROLDhCQURBLDhCQUVBLHNCQUNBLGEzR3N2eENGLENBQ0YsQ0l4dHhDSSxvQ2lOOUJGLDZCQXFCSSxPQUZBLGVBQ0EsS3JOd3V4Q0osQ3FOcnV4Q0ksb0NBQ0UsUXJOdXV4Q04sQ3FOcHV4Q0kseURBSUUsd0I5TXhCUSxDOE11QlIsZ0JBRkEsZUFDQSxrQnJOd3V4Q04sQ3FOcHV4Q00sNERBQ0UsZUFDQSxZck5zdXhDUixDcU5qdXhDVSx3S0FDRSxjck5zdXhDWixDcU5qdXhDTSw0RUFDRSxZck5tdXhDUixDQUNGLENxTjl0eENFLG1CMUc3REEsb0NBREEsNkJBRUEsd0QwR2lFRSxlQURBLGdCQURBLG1CQUZBLGdCQUNBLHdCck5zdXhDSixDcUJyeXhDRSwyRGdNNkRBLG1CMUd4REUsOEJBREEsOEJBRUEsc0JBQ0EsYTNHcXl4Q0YsQ0FDRixDcU50dXhDSSxpQ0FFRSxxQkFEQSxlck55dXhDTixDcU5wdXhDTSw2Q0FDRSxlck5zdXhDUixDcU5qdXhDVSx5REFFRSxhOU12RFMsQzhNc0RULG9Cck5vdXhDWixDcU4vdHhDUSwwRUFDRSxhQUNBLHVCQUNBLGtCck5pdXhDVixDcU4vdHhDVSw4RUFDRSxVck5pdXhDWixDcU43dHhDUSx5RUFDRSxZck4rdHhDVixDcU56dHhDTSwrREFDRSxlck4ydHhDUixDcU5wdHhDTSxrRUFDRSxtQnJOc3R4Q1IsQ0lueXhDSSxvQ2lOeENKLFNBMkhJLGFyTm90eENGLENxTmx0eENFLDBCQUNFLG1CQUNBLGdCck5vdHhDSixDcU5qdHhDTSxxREFDRSxlck5tdHhDUixDcU5qdHhDUSwwRUFDRSxZck5tdHhDVixDcU5odHhDUSx5RUFDRSxhQUNBLHVCQUNBLGVyTmt0eENWLENxTjdzeENRLGdFQUNFLGVyTitzeENWLENBQ0YsQ3NObDJ4Q0EsZUFPRSwyQkFEQSw0QkFEQSxzQkFGQSxXQUNBLGlCQUhBLGtCQUNBLGlCdE4wMnhDRixDc05sMnhDSSw2Q0FPRSw2QkFOQSxXQUtBLFk1TWtIRixNNE1wSGdCLENBRmQsa0JBQ0EsTUFFQSxXQUdBLFN0Tm8yeENOLENzTmoyeENJLGlEQUVFLGtCQURBLFN0Tm8yeENOLENzTmoyeENNLHdEQUNFLGtCdE5tMnhDUixDc045MXhDRSwwQkFDRSxnQkFDQSxxQnROZzJ4Q0osQ0l6MXhDSSxvQ2tOVEYsMEJBS0ksa0J0TmkyeENKLENBQ0YsQ3NOOTF4Q0Usc0JBQ0UsZUFDQSxnQkFFQSxxQkFEQSxldE5pMnhDSixDc045MXhDSSxtQ0FDRSxxQkFFQSx3QkFFQSxnQkFIQSxrQkFJQSx3QkFGQSxzQ3ROazJ4Q04sQ0k1MnhDSSxvQ2tOTUEsbUNBU0ksY3ROaTJ4Q04sQ3NOaDN4Q0Esc0JBb0JJLGN0TmkyeENKLENBSkYsQ3NOejF4Q0UseUJBR0UsZUFDQSxnQkFGQSxpQkFEQSxpQnRObTJ4Q0osQ0k1M3hDSSxvQ2tOd0JGLHlCQVFJLGVBQ0EsaUJBRkEsUXRObTJ4Q0osQ0FDRixDc045MXhDRSw2QkFHRSxlQUNBLHNCQUZBLGlCQURBLGdCdE5tMnhDSixDSXo0eENJLG9Da05xQ0YsNkJBT0ksbUJBQ0EsZXROaTJ4Q0osQ0FDRixDc045MXhDRSwyQkFJRSxlQUNBLGdCQUZBLGlCQURBLGNBREEsZXRObzJ4Q0osQ0l0NXhDSSxvQ2tOaURGLDJCQVFJLGVBQ0EsZ0J0TmkyeENKLENBQ0YsQ3NOOTF4Q0UsMEJBSUUsWUFDQSxlQUhBLFNBREEsa0JBRUEsMEJ0TmsyeENKLENJbjZ4Q0ksb0NrTjhERiwwQkFRSSxXdE5pMnhDSixDQUNGLENzTjcxeENJLHdDQUdFLG1CQUZBLGFBQ0EscUJ0TmcyeENOLENzTjcxeENNLDhDQUVFLG1CQURBLFN0TmcyeENSLENJajd4Q0ksb0NrTmdGRSw4Q0FLSSxtQkFEQSxTdE5rMnhDUixDQUNGLENzTjcxeENJLG9DQUlFLHNCQUhBLGVBQ0EsZUFDQSxTdE5nMnhDTixDc043MXhDTSxpREFDRSx3QkFFQSxlQUNBLGdCQUZBLHFCdE5pMnhDUixDSW44eENJLG9Da05nR0UsaURBT0ksZUFDQSxtQnROZzJ4Q1IsQ3NOOTJ4Q0Usb0NBbUJJLGVBQ0Esb0JBRUEsZ0JBREEsU3ROaTJ4Q04sQ3NONTF4Q0UsdUNBRUksZXROKzF4Q04sQ0FaRixDc045MHhDRSwrQkFNRSxZQUpBLE9BRUEscUNBSEEsa0JBSUEsV0FGQSxVdE5nMnhDSixDSXgreENJLG9Da05xSUYsK0JBU0ksa0N0TjgxeENKLENBQ0YsQ0luK3hDSSxvQ2tOeENKLGVBaUxJLGdCdE44MXhDRixDQUNGLEN1TmhoeUNBLHlCQUNFLHFCQUNBLGV2Tm1oeUNGLEN1TmpoeUNFLHFDQUNFLG9Cdk5taHlDSixDdU5qaHlDSSwrQ0FFRSxhQUNBLGtCQUNBLG1CQUhBLFd2TnNoeUNOLEN1TmpoeUNNLDBEcE1MSix1RFpvQ21CLENZekNuQixvQkFGQSxVWnFCTSxDWWJOLHFCQVBBLGVBUUEsaUJvTUlNLGtCQUVBLFFwTVhOLFdBRUEsa0JvTVFNLFFBRUEsMkJwTWJOLG1CQUVBLFVuQndpeUNGLEN1TnpoeUNNLHdhQUlFLGtCQUVBLGVBTEEscUJBRUEsa0JBRUEsZ0JBSEEsVXZOK2h5Q1IsQ3VOemh5Q1EsMGVBQ0UsVXZOMmh5Q1YsQ3VOdGh5Q1EsNGRBQ0Usd0J2TndoeUNWLEN1TnBoeUNNLCtEQUNFLFl2TnNoeUNSLEN1TnBoeUNRLHNFQUlFLGFoTmpCRixDZ05lRSxxQkFEQSxlQUVBLHdCdk51aHlDVixDdU5waHlDVSxvRkFXRSxhaE5uQ0wsQ2dOeUJLLHFCQVFBLGVBQ0EsZ0JBRkEsc0JBTEEsZ0JBRUEsZ0JBRUEsdUJBSEEsc0JBRUEsbUJBSkEsVXZOK2h5Q1osQ0kxaXlDSSxvQ21OU00sb0ZBY0ksV3ZOdWh5Q1osQ0FDRixDdU5waHlDVSxxRkFFRSxlQUNBLGdCQUZBLHFCdk53aHlDWixDdU5uaHlDVSxpR0FDRSxhaE5qREwsQ2dOa0RLLGdCQUNBLGV2TnFoeUNaLEN1TmpoeUNRLHdFQU1FLGFoTjdESCxDZ053REcscUJBSUEsZUFFQSxnQkFMQSxrQkFFQSxXQURBLFF2TnVoeUNWLEN1TmpoeUNVLDZFQUNFLHdCdk5taHlDWixDdU4vZ3lDUSwrRUFZRSxxQmhOcEZGLENnTmtGRSxrQkFDQSxxQ0FFQSxhaE50R0ssQ2dOZ0dMLE9BSEEsaUJBREEsZUFLQSxnQkFDQSxrQkFQQSxZQUdBLGtCQUNBLFNBTEEsU3ZOK2h5Q1YsQ3VOamh5Q1UsdUZBTUUsZUFMQSxxQkFHQSxhQURBLGdCQUVBLGtCQUhBLFV2TnVoeUNaLEN1TmpoeUNZLG9HQUNFLHFCQUtBLGVBQ0EsZ0JBRkEscUJBRkEsZ0JBQ0EseUJBRkEsVXZOd2h5Q2QsQ3VOaGh5Q1ksZ0dBQ0UsYXZOa2h5Q2QsQ3VOL2d5Q1kscVBBRUUsdURoTnpGTyxDZ053RlAsa0JBR0EsVWhOakhOLENnTmdITSxrQnZOa2h5Q2QsQ3VOL2d5Q2MsK1FBQ0Usb0J2TmloeUNoQixDdU4zZ3lDWSw4RkFNRSxlQUxBLHFCQVNBLGVBQ0EsZ0JBRkEscUJBTEEsYUFEQSwwQkFFQSxrQkFFQSxnQkFDQSx5QkFOQSxVdk5zaHlDZCxDdU4zZ3lDYyxnR0FLRSxlQUhBLE9BRUEsWUFEQSxZQUZBLGlCdk5paHlDaEIsQ3VOM2d5Q2dCLHFHQUNFLHdCdk42Z3lDbEIsQ3VOeGd5Q1ksZ0dBQ0UsZ0J2TjBneUNkLEN1TnRneUNVLDZGQUVFLGVBQ0Esa0J2TnVneUNaLEN1TnJneUNZLHFHQUVFLGNBREEsZXZOd2d5Q2QsQ3VObGd5Q1Usa0dBQ0UsU3ZOb2d5Q1osQ3VObGd5Q1ksd0dBR0Usa0JoTmhMRSxDZ04rS0YsZ0NBREEsNEJ2TnNneUNkLEN1TmpneUNZLHdHQUdFLGtCaE4xTEosQ2dOeUxJLGdDQURBLDRCdk5xZ3lDZCxDdU5qZ3lDYyw4R0FDRSxrQnZObWd5Q2hCLENJcnF5Q0ksb0NtTkFFLCtEQTJLSSxrQnZOOC94Q1IsQ0FDRixDdU4zL3hDTSx5V0FFRSxZQUlBLFVoTnZNQSxDZ05vTUEsWUFFQSxlQURBLG1CQUhBLFl2TmtneUNSLEN1TjMveENRLG1jQUNFLFV2TjYveENWLEN1TjkveENRLDBhQUNFLFV2TjYveENWLENJcnJ5Q0ksb0NtTmpDQSwrQ0FnT0ksY0FEQSxhQUVBLGtCQUhBLFV2TisveENOLEN1TjEveENNLGdhQUNFLFV2TjQveENSLENBQ0YsQ3VOeC94Q0ksc0RBQ0UscUJBRUEsYUFDQSxrQkFDQSxtQkFIQSxXdk42L3hDTixDdU52L3hDUSxzZUFLRSxZQUNBLGtCQUtBLGFoTjFPSCxDZ05zT0csZUFOQSxxQkFRQSxlQUNBLGdCQVBBLGFBQ0Esa0JBSUEsZ0JBTkEsVXZOa2d5Q1YsQ3VOdi94Q1UsZ2tCQUNFLGF2TnkveENaLEN1TjEveENVLHVpQkFDRSxhdk55L3hDWixDSXZ0eUNJLG9DbU4rTUUsd0VBb0JJLGtCdk53L3hDUixDQUNGLEN1TnQveENRLGlGQUVFLHlCQURBLGlCdk55L3hDVixDSWh1eUNJLG9DbU53TUEsc0RBc0NJLGFBREEsVXZOdy94Q04sQ3VOend5Q0EscUNBdVJJLFd2TnUveENKLENBSkYsQ3VOLyt4Q0UseUNBRUUsWUFEQSxrQkFFQSxldk5zL3hDSixDdU5wL3hDSSxzREFDRSxnQnZOcy94Q04sQ3VObi94Q0ksMkNBQ0UscUJBQ0Esa0J2TnEveENOLEN1TmwveENJLDhDQUNFLGVBS0UsZUFFQSxrQkFEQSxnQkFIRixjQURBLGdCQURBLHVCdk55L3hDTixDdU4vK3hDSSx5REFPRSxrQmhON1JNLENnTjRSTixtQkFLQSxVaE45U0UsQ2dOMlNGLHFCQVBBLFdBU0EsY0FQQSxZQUVBLGlCQURBLGdCQUtBLGtCQVBBLFV2TjAveENOLENJN3d5Q0ksb0NtTnVQRix5Q0E0Q0ksT0FFQSxVQUhBLGtCQURBLGtCQUdBLFVBSkEsVXZOcy94Q0osQ3VOLyt4Q0ksc0RBQ0UsY3ZOaS94Q04sQ3VOLyt4Q0kseURBQ0UsV3ZOaS94Q04sQ0FDRixDdU43K3hDRSwwQ0FDRSxxQkFDQSxrQkFDQSxrQnZOKyt4Q0osQ3VONyt4Q0kscURBTUUsdURoTnZUZSxDZ05zVGYsb0JBU0EsVWhOclZFLENnTjJVRixlQUhBLHFCQVdBLGVBQ0EsZ0JBTEEsbUJBREEsaUJBTEEsYUFDQSxrQkFNQSxrQkFDQSxxQkFDQSx3QnZOay94Q04sQ3VONSt4Q0ksMkRBR0UsYUFHQSxlQUZBLFNBRkEsa0JBR0EsMkJBSkEsVXZObS94Q04sQ0kxenlDSSxvQ21OZ1RGLDBDQWdDSSxVdk44K3hDSixDdU41K3hDSSxxREFDRSxXdk44K3hDTixDQUNGLEN1Ti85eENVLHE4QkFDRSx5QkFDQSxVdk5xK3hDWixDdU41OXhDTSw2RUFDRSwyQnZOODl4Q1IsQ3VOeDl4Q0ksMkRBQ0UsYXZOMDl4Q04sQ3VOeDl4Q00sMkVBQ0UsbUJBQ0EsVXZOMDl4Q1IsQ3VOeDl4Q1Esa0ZBQ0UsVXZOMDl4Q1YsQ3VOdDl4Q00sZ0VBQ0UsaUJ2Tnc5eENSLEN1Ti84eENVLG1GQUNFLGF2Tmk5eENaLEN1TjE4eENFLHdDQUNFLGtCQUNBLGtCdk40OHhDSixDdU4xOHhDSSw0REFDRSxpQnZONDh4Q04sQ3VOMTh4Q00sa0VBQ0UsY3ZONDh4Q1IsQ3VOejh4Q00saUVBQ0Usa0JBQ0EsUXZOMjh4Q1IsQ3VOcjh4Q0Usc0NBQ0UsWXZOdTh4Q0osQ0k5MnlDSSxvQ21ONGFFLDREQUVFLCtCQURBLGNBR0EsWUFHQSxPQUpBLGtCQUdBLE1BREEsVXZOdTh4Q04sQ3VObjh4Q00sbUVBQ0UsZUFDQSxpQnZOcTh4Q1IsQ3VObDh4Q00sOERBS0UsZUFIQSxrQkFFQSxXQURBLFNBRkEsWXZOdzh4Q1IsQ3VOaDh4Q0ksMkRBQ0UsZ0J2Tms4eENOLENBQ0YsQ3dOLzZ5Q0Esa0JBQ0UsZ0JBQ0EsaUJBQ0EsV3hOazd5Q0YsQ0k3NHlDSSxvQ29OeENKLGtCQU9JLGVBREEsVXhObzd5Q0YsQ0FDRixDd05qN3lDRSx5QkFPRSxhak5RRyxDaU5YRCxlQUNBLGdCQUhGLG1CQURBLGtCeE51N3lDSixDSTE1eUNJLG9Db045QkYseUJBV0ksZUFDQSxtQkFGQSxleE5vN3lDSixDQUNGLEN3Ti82eUNFLG9DQUNFLGFBQ0EsY0FDQSw2QnhOaTd5Q0osQ0l0NnlDSSxvQ29OZEYsb0NBTUksZ0J4Tms3eUNKLENBQ0YsQ3dOaDd5Q0ksd0RBQ0UsYUFDQSxpQkFDQSxleE5rN3lDTixDSWg3eUNJLG9Db05MQSx3REFNSSxXeE5tN3lDTixDQUNGLEN3Tmo3eUNNLDRFQVFFLGNBSEUsZUFDQSxnQkFIRixvQkFEQSxlQURBLGlCeE53N3lDUixDd04vNnlDUSxrR0FFRSxlQURBLG9CeE5rN3lDVixDd04vNnlDVSx3SEFDRSxxQkFDQSxheE5pN3lDWixDd045NnlDVSxpSEFZRSxzQkFGQSxrQkFDQSxxQ0FHQSxlQVBBLE9BSEEsY0FEQSxpQkFEQSxnQkFPQSxnQkFNQSxnQkFWQSxrQkFHQSxrQkFGQSxTQU9BLGlDQVpBLFN4Tjg3eUNaLEN3Tjk2eUNZLG9JQUNFLFl4Tmc3eUNkLEN3Tjc2eUNZLGdJQUVFLGVBREEsV3hOZzd5Q2QsQ3dOMTZ5Q1EsbUZBQ0Usd0J4TjQ2eUNWLEN3Tno2eUNRLG9HQUNFLGdCeE4yNnlDVixDd056NnlDVSxzR0FDRSxheE4yNnlDWixDd050NnlDTSxxRUFXRSxhak5uRmEsQ2lONEVYLGVBQ0EsZ0JBSEYsb0JBREEsZUFRRSxxQkFEQSx3QnhOdTZ5Q1YsQ3dObDZ5Q1EsMEVBQ0UsZXhObzZ5Q1YsQ3dOaDZ5Q00saUZBTUksZ0NBREEsNkJBSkYsYUFDQSxpQkFDQSxrQnhObzZ5Q1IsQ3dOOTV5Q1Esd0ZBRUUsMkJqTnpIQyxDaU4ySEMsZUFDQSxnQkFFRixvQkFOQSxXeE5vNnlDVixDd04zNXlDUSwwRkFDRSxhQUNBLGF4TjY1eUNWLEN3TjM1eUNVLGdHQUVFLFlBREEsa0JBRUEsVXhONjV5Q1osQ3dOMTV5Q1UsdUdBU0UsMkJqTnBKRCxDaU40SUMsYUFDQSxpQkFFRSxlQUNBLGdCQUVGLHVCQUNBLG1CeE4yNXlDWixDd054NXlDWSw2R0FDRSxheE4wNXlDZCxDd05wNXlDTSx1RUFFRSxlQURBLG1CeE51NXlDUixDSXpoekNJLG9Db05pSUUsdUVBTUksU0FDQSxhQUZBLGlCeE55NXlDUixDQUNGLEN3TnI1eUNRLHlFQUdFLGNBRkEsa0JBQ0Esb0J4Tnc1eUNWLEN3Tmw1eUNJLGlEQUNFLGlCQUNBLFN4Tm81eUNOLENJeml6Q0ksb0NvTm1KQSxpREFNSSxvQkFEQSxXeE5zNXlDTixDQUNGLEN3Tm41eUNNLHNEQUNFLFV4TnE1eUNSLEN3Tmw1eUNVLDZFQU9JLDBEQUVBLHdCQURBLDRCQUdGLGtCQVRBLFlBQ0Esa0JBQ0EsV0FDQSxTQUpBLFV4Tis1eUNaLEN3Tmw1eUNVLDZFQUVFLDJCak41TUQsQ2lOMk1DLGN4TnE1eUNaLEN3Tmo1eUNVLG03QkFFRSxxQkFDQSx3QkFGQSxjQUlBLGVBREEsZXhObzV5Q1osQ3dOajV5Q1ksMi9CQUNFLHlCQUNBLGF4Tm01eUNkLEN3Tjk0eUNVLCtoQ0FDRSxZeE5nNXlDWixDd043NHlDVSw4OUNBRUUsd0JqTjlOSSxDaU42TkosY3hOZzV5Q1osQ3dOMTR5Q2MsZ25DQUNFLDJCeE40NHlDaEIsQ3dOdDR5Q1Esb0VBQ0Usa0J4Tnc0eUNWLEN3TnI0eUNZLDZGQUNFLFN4TnU0eUNkLEN3Tm40eUNVLGtkQUNFLGV4TnE0eUNaLEN3Tmo0eUNRLHNFQUNFLFlBQ0EsZUFDQSxnQkFDQSxpQnhObTR5Q1YsQ3lOaHB6Q0EsOEJBR0Usd0JsTmNjLENrTmZkLGVBREEsVXpOcXB6Q0YsQ0k5bXpDSSxvQ3FOeENKLDhCQU1JLHNCQUNBLG1Cek5vcHpDRixDQUNGLEN5TmxwekNFLHlDQUVFLGNBREEsV3pOcXB6Q0osQ0l4bnpDSSxvQ3FOOUJGLHlDQUtJLGN6TnFwekNKLENBQ0YsQ3lObnB6Q0ksZ0RBR0UsYWxOSUMsQ2tOREMsZUFDQSxnQkFIRixtQkFIQSxjQUNBLGlCek55cHpDTixDSXJvekNJLG9DcU50QkEsZ0RBYUksZUFGQSx3QkFDQSxlek5xcHpDTixDQUNGLEN5TmpwekNJLCtEQU1FLHFCbE5uQkUsQ2tOY0YscUJBQ0EsYUFHQSxZQURBLGFBREEsV3pOc3B6Q04sQ0lwcHpDSSxvQ3FOTEEsK0RBU0ksY0FHQSxZQURBLGdCQURBLFd6TnNwekNOLENBQ0YsQ3lObHB6Q00sbUVBR0UsbUJBQ0EsZUFGQSxtQkFEQSxVek51cHpDUixDeU5qcHpDTSw0RUFnQkUsYWxOaERELENrTmlDQyxxQkFZRSxlQUNBLGdCQUdGLG9CQWRBLGlCQUdBLGdCQUpBLGFBTUUsZ0JBQ0EscUJBQ0EsdUJBTEYsbUJBREEsd0J6TjRwekNSLEN5TjdvekNRLGtGQUNFLGNBQ0EsbUJBQ0Esd0J6TitvekNWLEN5TjVvekNRLDhFQUlFLDJCbE4xRUMsQ2tOdUVELGNBQ0EsYUFDQSxvQnpOK296Q1YsQzBOcHV6Q0Esd0JBQ0UsYUFDQSw2QkFDQSxVMU51dXpDRixDME5ydXpDRSwrQi9HSEEsb0NBREEsNkJBRUEsd0QrR01JLGVBQ0EsZ0JBSkYscUJBQ0EsaUJBS0Esa0IxTnd1ekNKLENxQmx2ekNFLDJEcU1HQSwrQi9HRUUsOEJBREEsOEJBRUEsc0JBQ0EsYTNHa3Z6Q0YsQ0FDRixDME41dXpDRSxpQ0FDRSxvQjFOOHV6Q0osQzBONXV6Q0ksdUNBS0UsYW5OQ0MsQ21OSkMsZUFDQSxnQkFHRixxQkFDQSxrQjFONHV6Q04sQzBOenV6Q0ksZ0RBQ0Usa0JBQ0EsaUIxTjJ1ekNOLEMwTnp1ekNNLGtEQUNFLGExTjJ1ekNSLEMwTnh1ekNNLHNFQUNFLGUxTjB1ekNSLEMwTnZ1ekNNLCtEQUdFLFNBRkEsa0JBSUEsa0JBSEEsU0FFQSx5QjFOMHV6Q1IsQ0kvdXpDSSxvQ3NOeEJGLGlDQW1DSSxrQjFOd3V6Q0osQzBOdHV6Q0ksOENBQ0UsZTFOd3V6Q04sQ0FDRixDSXZ2ekNJLG9Dc054Q0osd0JBNERJLHFCMU51dXpDRixDME5ydXpDRSxpQ0FDRSxhMU51dXpDSixDQUNGLEMwTHJ5ekNFLDBDQUNFLFkxTHd5ekNKLEMwTHJ5ekNFLDZDQUNFLFlBQ0EsaUIxTHV5ekNKLEMwTHJ5ekNJLHdEQUNFLG1CMUx1eXpDTixDSTF3ekNJLG9Dc0w5QkEsd0RBSUksbUIxTHd5ekNOLENBQ0YsQzBMcnl6Q0ksc0RBT0UsVW5MSEUsQ21MRUYsZUFEQSxxQkFEQSxnQkFGQSxTQURBLG9CQUVBLGlCMUwyeXpDTixDMExyeXpDTSx5RUFDRSxlMUx1eXpDUixDSTN4ekNJLG9Dc0x0QkEsc0RBaUJJLGVBREEscUJBREEsZ0JBREEsbUIxTDB5ekNOLENBQ0YsQzBMcHl6Q0ksMERBT0UsYW5MakNJLENtTGdDSixlQURBLHNCQURBLGlCQUZBLFlBREEsZ0JBRUEsaUIxTDB5ekNOLENJNXl6Q0ksb0NzTERBLDBEQVVJLGMxTHV5ekNOLENBQ0YsQzBMcHl6Q0ksK0RBSUUsZUFDQSxnQkFGQSxtQkFGQSxpQkFDQSxpQjFMeXl6Q04sQzBMcHl6Q00sK0UvRTFESixvQ0FEQSw2QkFFQSx3RCtFMkRNLHdCMUx3eXpDUixDcUJwMnpDRSwyRHFLMERJLCtFL0VyREYsOEJBREEsOEJBRUEsc0JBQ0EsYTNHbzJ6Q0YsQ0FDRixDMEwxeXpDRSw0Q0FDRSxrQkFDQSxpQjFMNHl6Q0osQzBMMXl6Q0ksbURBQ0UsVW5MbkRFLENtTDBEQSxlQUNBLGdCQUpGLHFCQURBLGtCQUZBLGFBQ0Esb0JBR0Esd0IxTDh5ekNOLEMwTHZ5ekNJLHFEQUVFLGFuTDFFSSxDbUx5RUosZUFFQSxnQjFMeXl6Q04sQ0l6MXpDSSxvQ3NMb0RFLHdFQUVJLGExTHV5ekNSLENBQ0YsQzJOdDR6Q0EsVUFHRSxtQkFGQSxvQkFDQSxpQjNOMjR6Q0YsQzJOeDR6Q0UsNEJBR0UsaUJBREEsa0JBREEsaUJBR0EsVTNOMDR6Q0osQzJOeDR6Q0ksMENBQ0UsaUJBQ0EsZUFFQSxnQkFEQSxnQjNOMjR6Q04sQzJOdjR6Q0ksNENBQ0UsZTNOMDR6Q04sQzJOeDR6Q00sdURBQ0Usa0JBQ0EsVUFDQSxTM04wNHpDUixDMk54NHpDUSxtRUFRRSxzQkFIQSx3QkFEQSw0QkFFQSxzQkFDQSxXQU5BLGNBRUEsYUFEQSxXQU9BLFMzTjA0ekNWLEMyTng0ekNVLDhFQUNFLG1CQUdBLHFCQUZBLHNCQUNBLFMzTjI0ekNaLEMyTng0ekNZLGtGQUNFLFdBQ0EsaUIzTjA0ekNkLEMyTnY0ekNZLG1GQUNFLGEzTnk0ekNkLEMyTnY0ekNjLHdGbk5uQlYsc0JBQ0EsZW1OcUJZLGdCbk5wQlosaUJFRkEsZVZpNnpDSixDMk54NHpDYywrRm5OekJWLHFCQUNBLGVBQ0EsZ0JSbzZ6Q0osQzROcjh6Q0UsbURBR0UsaUNBQ0EsYXJOb0RRLENxTnREUixnQkFEQSxXNU4yOHpDSixDNE50OHpDSSwwREFJRSxnQ0FEQSxlQUZBLFlBSUEscUJBRUEsb0JBTEEsZ0JBSUEsbUI1Tnk4ekNOLEM0TnI4ekNNLGtFQUNFLG9CQUtBLGVBREEsaUJBSEEsZ0JBQ0Esa0JBQ0Esd0I1Tnk4ekNSLEM0Tm44ekNJLHlEQUVFLGFBQ0Esc0JBRkEsZTVOdTh6Q04sQzRObjh6Q00sdUVBQ0UsWTVOcTh6Q1IsQzRObDh6Q00seUVBQ0UsYUFDQSxxQjVObzh6Q1IsQzROaDh6Q0ksNkRBSUUsbUJBQ0EsYXJOekNLLENxTnFDTCxlQUNBLFlBQ0EsZTVObzh6Q04sQzROLzd6Q0ksbUVBR0UsZUFGQSxnQkFDQSxnQjVOazh6Q04sQzROOTd6Q0ksOERBQ0UsZ0I1Tmc4ekNOLEM2SnovekNBLDRJQUtFLHlCQUNBLGtCQUpBLFlBRUEsbUJBREEsa0JBSUEsZ0JBTkEsVTdKaWcwQ0YsQzZKei96Q0UsNkN6SitCRSxvQ3lKeENKLDRJQVdNLFM3SjQvekNGLEM2SjMvekNFLDBKQUNFLFM3SjYvekNKLENBQ0YsQ0FDRixDNkoxL3pDRSw0S0FjRSxpQ0FFQSx3QnRKakJZLENzSlVaLHNCQUNBLGtCQUdBLDRDQVZBLHVCQUdBLFVBTEEsYUFPQSxrQkFKQSxrQkFDQSxTQUVBLG1CQUxBLFdBYUEsUzdKNi96Q0osQ3NCN2gwQ0Usa05BRUUsVXVJZ0NvQixDdklqQ3BCLFN0QmdpMENKLENzQjVoMENFLDhOQUNFLGtCZk1NLENlTE4saUJ0QjhoMENKLENzQjNoMENFLDhOQUNFLGtCZktZLENlSlosaUJ0QjZoMENKLENxQm5oMENFLGdHd0lMQSw0S0FvQkksWTdKd2cwQ0osQ0FDRixDNkp0ZzBDSSwwTEFFRSx5QkFEQSxnQjdKeWcwQ04sQ3FCNWgwQ0UsZ0d3SWtCRSwwTEFLSSxhN0p5ZzBDTixDQUNGLEM2SnBnMENFLGtWQUVFLGtCQUNBLGVBRkEsZ0I3SndnMENKLEM2Sm5nMENNLDBhQUNFLFk3SnFnMENSLEM2SmpnMENJLDBrQ0FDRSxlN0ptZzBDTixDNkpoZzBDSSwwV0FDRSxZN0prZzBDTixDNkovL3pDSSwwV0FPRSxhdEpqRUksQ3NKOERGLGdDQUNBLGVBRkEsZ0JBRkYsZ0I3SnFnMENOLEM2SjEvekNFLDhXQUVFLGVBREEsVzdKNi96Q0osQzZKMS96Q0ksOHhFQUlFLFlBQ0Esa0JBQ0EsYXRKekZNLENzSnNGTixZQUZBLGtCQUNBLFU3SmdnMENOLEM2SnYvekNFLDBWQUlFLHdCdEpwRlcsQ3NKcUZYLGVBSkEsWUFDQSxrQkFDQSxrQjdKMi96Q0osQzZKdi96Q0ksa1hBS0UsYXRKMUdNLENzSndHTixnQkFDQSxvQkFIQSxnQkFDQSxpQjdKNC96Q04sQzZKdC96Q0ksa1hBR0UsVUFGQSxrQkFDQSxRQUVBLDBCN0p3L3pDTixDNkpyL3pDSSw4WUFPRSxhdEpqSEcsQ3NKZ0hILGVBREEsZ0JBSkEsa0JBRUEsYUFEQSxRQUVBLDBCN0owL3pDTixDNkpwL3pDSSxrWkFDRSxZN0pzL3pDTixDNk5ybjBDRSxxRkFDRSxZN051bjBDSixDNk5ybjBDSSw0RkFDRSxTN051bjBDTixDNk5ubjBDRSxxRkFDRSx3QjdOcW4wQ0osQzZObm4wQ0ksaUdBQ0Usa0I3TnFuMENOLEM2TmxuMENJLGtHQUVFLGtCQURBLGVBRUEseUI3Tm9uMENOLEM2TjVtMENFLHdGQUNFLHdCN044bTBDSixDNk41bTBDSSxxR0FFRSxrQkFEQSxlQUVBLHlCN044bTBDTixDNE5wbDBDSSxnRUFHRSxtQkFGQSxhQUNBLGU1TnVsMENOLEM0TnBsMENNLGlGQUNFLGE1TnNsMENSLEM0TnBsMENRLDZHQUNFLHdCNU5zbDBDVixDNE5sbDBDTSwwRUFDRSxlNU5vbDBDUixDNE5obDBDSSxrRUFDRSxhQUNBLHdCNU5rbDBDTixDNE5obDBDTSw0RUFFRSxrQkFEQSxrQkFFQSxzQjVOa2wwQ1IsQzROL2swQ00sZ0ZBQ0Usa0JBQ0Esc0I1TmlsMENSLEM0TjdrMENJLGtFQUlFLG9CQUhBLGVBSUEscUJBSEEsZ0JBSUEscUJBSEEsVzVOa2wwQ04sQzROeGswQ0EsZ0JBQ0UsR0FDRSw0QjVOMmswQ0YsQzROemswQ0EsR0FDRSw0QjVOMmswQ0YsQ0FDRixDOE45cjBDQSxtQ0FNRSxtQkFNQSx1RHZOZ0NtQixDdU5qQ25CLDBCQUlBLGtCQUxBLGVBTkEsYUFVQSxlQVpBLFlBR0EsdUJBR0Esc0JBQ0EsZUFOQSxrQkFVQSxrQkFHQSx1QkFUQSxNQU5BLFc5TitzMENGLEM4TjlyMENFLHdDQUNFLGNBRUEsaUJBREEsOEI5TmlzMENKLEM4TjdyMENFLDBDQUNFLGU5TityMENKLEMrTnR0MENFLDBCQU9FLGtCeE5nQkcsQ3dOckJILFlBSUEsT0FFQSxXQUpBLGVBQ0EsTUFGQSxXQUZBLFkvTmd1MENKLEMrTnR0MENFLHdDQVlFLG1CQUpBLHdCeE5JRyxDd05OSCxTQUlBLFdBQ0EsYUFGQSxlQU5BLFlBSUEsT0FMQSxlQUdBLGVBREEsWUFIQSxZL05tdTBDSixDK05ydDBDTSx5Q0FERixvREFFSSxnQkFDQSxXL053dDBDTixDQUNGLEMrTnR0MENNLHNEQUNFLGEvTnd0MENSLEMrTnB0MENJLHVEQU9JLGVBQ0EsZ0JBTkYsWUFDQSxrQkFDQSxZQUhBLFcvTjJ0MENOLEMrTmp0MENNLHlDQVhGLHVEQWNJLGdCQUZBLGVBQ0EsVy9OcXQwQ04sQ0FDRixDK05qdDBDSSxxREFFRSxlQURBLGVBRUEsa0JBQ0EsVS9ObXQwQ04sQytOanQwQ00seUNBTkYscURBUUksV0FEQSxRL05xdDBDTixDK052dzBDQSx3Q0F5REksc0JBREEsWS9OcXQwQ0osQ0FMRixDZ09yeDBDQSx5Q0FDRSxTaE84eDBDRixDaU8veDBDQSx3REFPRSw2QkFEQSwwQkFIQSxhQUNBLHNCQUZBLGFBR0EsOEJBSkEsaUJqT3V5MENGLENpTy94MENFLHlFQUlFLFlBQ0EsbUNBSkEsa0JBRUEsV0FEQSxVak9veTBDSixDaU85eDBDRSw4REFHRSxxQkFEQSxhQUVBLGlCQUhBLGVqT215MENKLENpTzl4MENJLGtFQUNFLFdqT2d5MENOLENpTzV4MENFLG1FQUVFLFdBREEsc0JqTyt4MENKLENpTzV4MENJLDBFQUNFLGVBR0EsZ0JBRUEscUJBREEsaUJBSEEsbUJBQ0EsV2pPaXkwQ04sQ2lPM3gwQ0ksNkVBQ0UsZUFDQSxnQkFFQSxxQkFEQSxnQmpPOHgwQ04sQ2tPMTAwQ0Esd0RBSUUsMkJBREEsYUFGQSxZQUNBLHNCQUdBLFNsTzQwMENGLENrTzEwMENFLHFFQUdFLG1CQUZBLGFBQ0Esc0JBRUEsVWxPNDAwQ0osQ2tPMTAwQ0ksMkVBRUUsY0FDQSxtQkFGQSxZbE84MDBDTixDa096MDBDSSw0RUFJRSxjQUZBLGVBTUEsa0JBTEEsZ0JBTUEscUJBSkEsY0FFQSxtQkFEQSxrQkFMQSxXbE9tMTBDTixDa094MDBDSSxrRkFDRSxjQUdBLGdCQUZBLG1CQUNBLGtCQUVBLFNsTzAwMENOLENrT3YwMENJLDJFQUNFLG9DQUNBLDZCQUNBLHdEQUNBLGVBQ0EsZWxPeTAwQ04sQ21PcjMwQ0EsK0RBTUUsbUJBSEEsbUJBRkEsYUFDQSxzQkFFQSxhQUNBLGlCbk93MzBDRixDbU9yMzBDRSxzRUFJRSxXQUhBLGVBSUEsc0JBRkEsbUJBREEsZW5PMDMwQ0osQ21PcDMwQ0UsNEVBQ0UseUJBR0EsbUJBRkEsa0JBQ0EsU25PdTMwQ0osQ21PbjMwQ0UsMEVBS0Usa0JBSEEsYUFDQSxvQ0FGQSxnQkFHQSxTbk9zMzBDSixDbU9uMzBDSSxpRkFDRSxZbk9xMzBDTixDbU9sMzBDSSxnRkFJRSxtQkFIQSxhQUNBLHNCQUNBLFFuT3EzMENOLENtT2wzMENNLHNGQUVFLFlBREEsVW5PcTMwQ1IsQ21PajMwQ00sNkZBRUUsY0FEQSxlQUVBLGdCQUNBLG1CQUNBLFVuT20zMENSLENvT3I2MENBLDREQUdFLG1CQUZBLGFBQ0Esc0JBRUEsYUFDQSxpQnBPdTYwQ0YsQ29PcjYwQ0UsbUVBQ0UsV0FDQSxlQUlBLHNCQURBLGdCQURBLG1CQURBLGdCcE8wNjBDSixDb09wNjBDRSx1RUFFRSxtQkFEQSxhQUdBLFNBREEsdUJBRUEsU3BPczYwQ0osQ29PbjYwQ0ksNkVBTUUsbUJBTEEsYUFDQSxzQkFDQSxTQUNBLFlBQ0Esa0JBRUEsV3BPcTYwQ04sQ29PbDYwQ1EsZ0dBQ0UsWXBPbzYwQ1YsQ29PaDYwQ00sb0ZBRUUsNkRBRUEsV0FIQSxrQkFFQSxRcE9tNjBDUixDb08vNTBDTSxtRkFFRSxZQURBLFVwT2s2MENSLENvTzk1MENNLDBGQUNFLFdBQ0EsZUFDQSxnQkFFQSxtQkFEQSxpQkFFQSxrQkFDQSxtQkFDQSxpQnBPZzYwQ1IsQ0k3NzBDSSxvQ2dPbUNBLDZFQUNFLFlwTzY1MENKLENBQ0YsQ3FPaCswQ0EsMERBR0UsZ0JBRkEsYUFDQSxzQkFFQSxhQUNBLGlCck9rKzBDRixDcU9oKzBDRSxpRUFDRSxXQUNBLGVBRUEsc0JBREEsZ0JyT20rMENKLENxTy85MENFLHFFQUVFLG1CQURBLGFBRUEsU0FFQSx1QkFEQSxVck9rKzBDSixDcU8vOTBDSSwyRUFJRSxtQkFIQSxhQUNBLHNCQUNBLFFyT2srMENOLENxTy85MENNLGtGQUNFLG9DQUNBLDZCQUNBLHdEQUNBLGVBQ0EsZ0JBRUEscUJBREEsZ0JyT2srMENSLENxTzk5MENNLHdGQUNFLGFyT2crMENSLENxTzk5MENRLDhGQUNFLGVBQ0Esb0JyT2crMENWLENxTzU5MENNLGlHQUlFLG1CQUhBLGNBSUEsZUFIQSxhQUNBLE9yT2crMENSLENxTzU5MENRLHdHQUNFLGNBQ0EsaUJyTzg5MENWLENzT3JoMUNBLDBDQUlFLHdCL05xQkssQytObEJMLFNBQ0EsYUFDQSxzQkFOQSxZQU9BLHVCQVRBLGVBS0EsUUFEQSxNQUhBLFd0TytoMUNGLENzT3JoMUNFLHFEQUNFLFd0T3VoMUNKLENzT3JoMUNJLHVFQUNFLFV0T3VoMUNOLENzT3JoMUNNLDhFQUNFLGVBRUEsc0JBREEsa0J0T3doMUNSLENzT3BoMUNNLGlGQUdFLHlCQUZBLGVBQ0EsZXRPdWgxQ1IsQzZKamoxQ0EsZ0pBS0UseUJBQ0Esa0JBSkEsWUFFQSxtQkFEQSxrQkFJQSxnQkFOQSxVN0p5ajFDRixDNkpqajFDRSw2Q3pKK0JFLG9DeUp4Q0osZ0pBV00sUzdKb2oxQ0YsQzZKbmoxQ0UsOEpBQ0UsUzdKcWoxQ0osQ0FDRixDQUNGLEM2SmxqMUNFLGdMQWNFLGlDQUVBLHdCdEpqQlksQ3NKVVosc0JBQ0Esa0JBR0EsNENBVkEsdUJBR0EsVUFMQSxhQU9BLGtCQUpBLGtCQUNBLFNBRUEsbUJBTEEsV0FhQSxTN0pxajFDSixDc0JybDFDRSxzTkFFRSxVdUlnQ29CLEN2SWpDcEIsU3RCd2wxQ0osQ3NCcGwxQ0Usa09BQ0Usa0JmTU0sQ2VMTixpQnRCc2wxQ0osQ3NCbmwxQ0Usa09BQ0Usa0JmS1ksQ2VKWixpQnRCcWwxQ0osQ3FCM2sxQ0UsZ0d3SUxBLGdMQW9CSSxZN0pnazFDSixDQUNGLEM2SjlqMUNJLDhMQUVFLHlCQURBLGdCN0ppazFDTixDcUJwbDFDRSxnR3dJa0JFLDhMQUtJLGE3SmlrMUNOLENBQ0YsQzZKNWoxQ0UsMFZBRUUsa0JBQ0EsZUFGQSxnQjdKZ2sxQ0osQzZKM2oxQ00sa2JBQ0UsWTdKNmoxQ1IsQzZKemoxQ0ksa21DQUNFLGU3SjJqMUNOLEM2SnhqMUNJLGtYQUNFLFk3SjBqMUNOLEM2SnZqMUNJLGtYQU9FLGF0SmpFSSxDc0o4REYsZ0NBQ0EsZUFGQSxnQkFGRixnQjdKNmoxQ04sQzZKbGoxQ0Usc1hBRUUsZUFEQSxXN0pxajFDSixDNkpsajFDSSxzMEVBSUUsWUFDQSxrQkFDQSxhdEp6Rk0sQ3NKc0ZOLFlBRkEsa0JBQ0EsVTdKd2oxQ04sQzZKL2kxQ0Usa1dBSUUsd0J0SnBGVyxDc0pxRlgsZUFKQSxZQUNBLGtCQUNBLGtCN0ptajFDSixDNkovaTFDSSwwWEFLRSxhdEoxR00sQ3NKd0dOLGdCQUNBLG9CQUhBLGdCQUNBLGlCN0pvajFDTixDNko5aTFDSSwwWEFHRSxVQUZBLGtCQUNBLFFBRUEsMEI3SmdqMUNOLEM2SjdpMUNJLHNaQU9FLGF0SmpIRyxDc0pnSEgsZUFEQSxnQkFKQSxrQkFFQSxhQURBLFFBRUEsMEI3SmtqMUNOLEM2SjVpMUNJLDBaQUNFLFk3SjhpMUNOLENzT2hwMUNJLHlFQUVFLFlBREEsZXRPbXAxQ04sQ3NPaHAxQ00sOEZBQ0UsbUN0T2twMUNSLENzT2hwMUNRLG9HQUNFLFdBRUEsZ0JBREEsa0J0T21wMUNWLENzTzlvMUNNLHlGQUNFLFlBTUEsUXRPMm8xQ1IsQ3NPL28xQ1EsZ0dBQ0UsV3RPaXAxQ1YsQ3NPMW8xQ1ksMkhBQ0UsWXRPNG8xQ2QsQ3NPdG8xQ00sd0ZBQ0UsWXRPd28xQ1IsQ3NPdG8xQ1EsOEdBQ0Usa0J0T3dvMUNWLENzT3RvMUNVLG9IQUNFLGtCQUNBLE90T3dvMUNaLENzT3BvMUNRLDZSQUNFLG1DdE9zbzFDVixDc09qbzFDUSx5bEJBRUUsb0NBREEsVXRPb28xQ1YsQ3NPN24xQ00sK0ZBU0UscUJBSUEsZ0JBREEsYS9OekVBLEMrTm9FQSxhQUZBLGVBQ0EsZ0JBS0EsWUFIQSx1QkFKQSxpQkFIQSxtQkFDQSxrQkFDQSxvQkFPQSxVdE9rbzFDUixDc083bjFDUSw4R0FLRSxhL05qRkYsQytOZ0ZFLGVBREEsVUFGQSxrQkFDQSxRdE9rbzFDVixDc096bjFDVSwrTkFDRSxhdE84bjFDWixDc092bjFDVSx5TkFDRSxVdE80bjFDWixDc090bjFDSSxpRUFFRSxhL043RU0sQytONEVOLGVBRUEsbUJBQ0EsaUJ0T3duMUNOLENzT3RuMUNNLHNFQUVFLFdBREEsY3RPeW4xQ1IsQ0k1dDFDSSxvQ21PeENKLHlDQUNFLGtCQUNBLFV2T3V3MUNBLEN3T3p3MUNGLHdEQUtFLG1CQUlBLDRCQURBLDZCQURBLDBCQUxBLGFBQ0Esc0JBRkEsYUFHQSwyQkFFQSxpQnhPOHcxQ0EsQ3dPencxQ0EseUVBQ0Usb0N4TzJ3MUNGLEN3T3h3MUNBLDhEQUNFLHFCQUNBLGF4TzB3MUNGLEN3T3Z3MUNBLG1FQUVFLHNCQURBLGdCeE8wdzFDRixDd092dzFDRSwwRUFFRSxlQUVBLHNCQUhBLFN4TzR3MUNKLEN3T3R3MUNFLDZFQUNFLGV4T3d3MUNKLEN5T3h5MUNGLHdEQUtFLHNCQUNBLFNBTEEsWUFDQSxtQkFFQSxnQkFEQSxVek82eTFDQSxDeU92eTFDRSw0RUFDRSxTek95eTFDSixDeU90eTFDRSxrRkFDRSxXQUNBLFN6T3d5MUNKLEMwT3Z6MUNGLCtEQUNFLFkxT3l6MUNBLEMwT3Z6MUNBLHNFQUNFLHFCMU95ejFDRixDME92ejFDQSw0RUFDRSxTMU95ejFDRixDME90ejFDQSwwRUFHRSxrQkFEQSxnQkFEQSxTMU8wejFDRixDME90ejFDRSxnRkFDRSxRMU93ejFDSixDME90ejFDSSxzRkFFRSxjQURBLFkxT3l6MUNOLEMwT3J6MUNJLDZGQUVFLFdBREEsYzFPd3oxQ04sQzJPaDExQ0YsNERBQ0UsWUFDQSxtQjNPazExQ0EsQzJPaDExQ0EsNkVBQ0UsUTNPazExQ0YsQzJPaDExQ0Usc0ZBR0UsZUFFQSxzQkFEQSxnQkFGQSxtQkFEQSxlM09zMTFDSixDMk8vMDFDRSx3RkFFRSxtQkFEQSxhQUVBLDJCQUVBLFNBREEsVTNPazExQ0osQzJPLzAxQ0ksK0ZBQ0UsWTNPaTExQ04sQzJPOTAxQ0kscUdBQ0UsYUFDQSxVM09nMTFDTixDMk85MDFDTSxxSEFDRSxTQUNBLGdCM09nMTFDUixDMk85MDFDUSxtSUFHRSxjQURBLFNBREEscUIzT2sxMUNWLEMyTzkwMUNVLG1KQUdFLG1CQUZBLGFBQ0Esc0JBR0EsU0FEQSxzQjNPaTExQ1osQzJPOTAxQ1ksK0pBRUUsWUFEQSxVM09pMTFDZCxDMk83MDFDWSw4SkFDRSxZM08rMDFDZCxDMk81MDFDWSw4SkFHRSxjQUVBLGdCQUVBLG1CQURBLGlCQUxBLFNBQ0EsZ0JBRUEsVzNPaTExQ2QsQzJPMTAxQ1UscUlBQ0Usb0IzTzQwMUNaLEMyT3QwMUNNLG9JQUVFLGdCQUNBLFdBRUEsT0FFQSxjQU5BLGtCQUtBLFFBRkEsVzNPMjAxQ1IsQzJPdDAxQ1Esd0tBRUUsa0JwT3RESixDb095REksWUFGQSxPQUZBLGtCQUtBLG1CQUNBLDBCQUhBLFUzTzIwMUNWLEM0T2o2MUNGLDBEQUVFLGFBREEsZTVPbzYxQ0EsQzRPajYxQ0EsaUVBQ0UsZUFDQSxnQkFDQSxhNU9tNjFDRixDNE9oNjFDQSxxRUFDRSxzQkFDQSxRNU9rNjFDRixDNE9oNjFDRSwyRUFDRSxRNU9rNjFDSixDNk9qNzFDRiwwQ0FJRSxhQUZBLGFBREEsa0JBSUEsa0JBRkEsVTdPcTcxQ0EsQzZPajcxQ0EscURBRUUsVUFEQSxVN09vNzFDRixDOE81NzFDRixzQ0FJRSxzQkFEQSxTQUVBLFlBSkEsZUFDQSxXQUlBLFM5Tzg3MUNBLEM4TzU3MUNBLHdEQUVFLHVGQU1BLGlCQUxBLGtCQUZBLFdBTUEsWUFEQSxpQkFGQSxrQkFDQSxTOU9pODFDRixDQUNGLEMrTy84MUNBLG1CQUNFLGFBQ0EsVS9PazkxQ0YsQytPaDkxQ0Usb0NBSkYsbUJBS0kscUJBQ0EsZS9PbTkxQ0YsQ0FDRixDZ1AxOTFDQSxxQ0FJRSxhQUZBLGFBR0EsdUJBRkEsdUJBRkEsV2hQZysxQ0YsQ2dQMTkxQ0UsdURBQ0UsYUFDQSxzQkFFQSxZQURBLHNCaFA2OTFDSixDZ1AxOTFDSSwrREFHRSxVek82Q0ssQ3lPL0NMLGFBQ0Esc0JBRUEsZ0JBQ0EsZ0JoUDQ5MUNOLENnUDE5MUNNLHNFQUNFLGVBQ0EscUJoUDQ5MUNSLENnUHo5MUNNLHlFQUNFLGVBQ0EsY2hQMjkxQ1IsQ2dQdjkxQ0ksK0RBTUUsbUJBRkEsYUFDQSxzQkFGQSxnQkFEQSxjQURBLFVoUDg5MUNOLENnUHY5MUNNLGtGQUNFLGVoUHk5MUNSLENnUHQ5MUNNLDZFQUVFLHFCek9nQkcsQ3lPZkgsa0JBRUEsYUFDQSxzQkFDQSw4QkFIQSw0QkFIQSxXaFA4OTFDUixDZ1B0OTFDUSwyRkFJRSxtQkFGQSxhQUNBLHNCQUVBLHVCQUpBLGlCaFA0OTFDVixDZ1B0OTFDVSxpR0FDRSxlaFB3OTFDWixDZ1ByOTFDVSxrR0FLRSxVek9wRUosQ3lPaUVJLGVBQ0EsZ0JBQ0EsZ0JBSEEsZWhQMjkxQ1osQ2dQcDkxQ1UsaUdBSUUsYXpPbERMLEN5T2dESyxlQUNBLGdCQUZBLGVBSUEsV2hQczkxQ1osQ2dQajkxQ1UsbUdBS0UsbUJBREEsYUFIQSxlQUVBLFlBR0EsdUJBSkEsV2hQdTkxQ1osQ2dQajkxQ1kseUdBQ0UsVWhQbTkxQ2QsQ2dQNTgxQ0ksc0VBQ0UsYUFDQSxpQ2hQODgxQ04sQ2dQdjgxQ0UsK0NBR0UsWUFGQSwyQkFDQSxVaFAwODFDSixDZ1B0ODFDRSx5Q0FFRSxlQURBLGVoUHk4MUNKLENnUG44MUNBLHVDQUdFLHVCQURBLFNBREEsT2hQdTgxQ0YsQ2lQL2oyQ0Esb0NBT0UsNEJBQ0Esc0JBSkEsYUFDQSxzQkFIQSxhQUlBLDhCQUhBLGtCQUZBLHdCalB3azJDRixDaVAvajJDRSxxREFFRSxZQUNBLG1DQUVBLGtCQUpBLFdBR0EsVWpQa2syQ0osQ2lQOWoyQ0UsaURBQ0Usb0JqUGdrMkNKLENpUDdqMkNNLDJEQUNFLFdqUCtqMkNSLENpUDFqMkNNLGdFQU1FLFUxTzJCRyxDME8vQkgsZUFDQSxnQkFFQSxxQkFEQSxpQkFIQSxlalBpazJDUixDaVAxajJDUSx5RUFDRSxlQUNBLGdCQUVBLHFCQURBLGlCQUVBLGVqUDRqMkNWLENpUHRqMkNFLGlEQUtFLGFBQ0EsZUFDQSxvQmpQb2oyQ0osQ2lQMWoyQ0ksb0VBQ0UsZ0JqUDRqMkNOLENpUHJqMkNJLDREQUdFLG9CQUZBLFlBQ0EsVWpQd2oyQ04sQ0kxazJDSSxvQzhPeENKLG9DQUNFLGFBQ0EsVWxQcW4yQ0EsQ2tQbm4yQ0EscURBQ0Usb0NsUHFuMkNGLENrUGxuMkNBLGlEQUdFLGFBRUEsc0JBREEsWUFFQSw4QkFKQSxhQURBLDJCbFB5bjJDRixDa1BqbjJDSSwyREFDRSxXbFBtbjJDTixDa1A5bTJDSSxnRUFDRSxlQUNBLGdCQUNBLGlCQUNBLGdCbFBnbjJDTixDa1A3bTJDSSxtRUFFRSxnQkFDQSxnQkFGQSxlbFBpbjJDTixDbVBocDJDRixxQ0FLRSxxQjVPd0RTLEM0TzFEVCxhQURBLGdCQUVBLHVCQUhBLFduUHNwMkNBLENtUGhwMkNBLHVEQUNFLG1CQUNBLHFCblBrcDJDRixDbVBocDJDRSwrREFDRSxVNU9aRSxDNE9jRixlQURBLGlCblBtcDJDSixDbVAvbzJDRSwrREFDRSxjblBpcDJDSixDbVBocDJDSSxrRkFDRSxlblBrcDJDTixDbVAvbzJDSSw2RUFHRSx5QkFEQSxpQkFEQSxXblBtcDJDTixDbVAvbzJDTSwyRkFDRSxZblBpcDJDUixDbVAvbzJDUSxtR0FFRSxZQURBLFduUGtwMkNWLENtUDNvMkNFLG9FQUtFLGFBQ0EsZW5QeW8yQ0osQ21QOW8yQ0ksdUZBQ0UsZ0JuUGdwMkNOLENtUDFvMkNJLCtFQUdFLG9CQUZBLFlBQ0EsVW5QNm8yQ04sQ0FDRixDb1AvcjJDQSw0QkFJRSx5QkFIQSxhQUVBLGFBREEsWXBQdXMyQ0YsQ3FQenMyQ0Esc0NBQ0UsYUFDQSxXclAyczJDRixDcVB6czJDRSxtREFHRSxzQkFGQSxhQUNBLGlCclA0czJDSixDcVB6czJDSSx5REFDRSxhQUNBLFlyUDJzMkNOLENxUHpzMkNNLDZEQUNFLFdyUDJzMkNSLENxUHRzMkNFLCtDQUdFLFlBRUEsVTlPRkksQzhPRkosaUJBQ0Esa0JBSUEsZ0JBRkEsWUFHQSxTclB3czJDSixDcVB0czJDSSxrREFLSSxlQUNBLGdCQUpGLG1CQURBLFdyUDJzMkNOLENxUGxzMkNJLGlEQUNFLGVBQ0EsV3JQb3MyQ04sQ3FQanMyQ0ksOERBQ0UsVTlPdEJFLEM4T3dCQSxlQUNBLGdCQUVGLG1CQUNBLG9CclBpczJDTixDcVA3cjJDRSw0Q0FHRSxrRUFDQSxTQUhBLFdBTUEsYUFGQSxPQUhBLGtCQUlBLFdyUGdzMkNKLENzUDV2MkNBLHVDQU1FLE9BSkEsWUFEQSxnQkFJQSxNQUZBLFlBQ0EsWXRQZ3cyQ0YsQ3VQcHcyQ0EsNkRBT0Usc0JBQ0Esa0JBSkEsdUNBREEsT0FGQSxrQkFLQSxnQkFKQSxNQUdBLGN2UHl3MkNGLENJdHUyQ0ksb0NtUHhDSiw2REFnQkksZ0JBRkEsT0FGQSxnQkFDQSxTQUVBLGdCQUpBLFV2UDR3MkNGLEN1UHJ3MkNFLHdGQUNFLGN2UHV3MkNKLENBQ0YsQ3VQcHcyQ0UsNkVBSUUsd0JBRkEsYUFDQSxnQkFGQSxXdlB5dzJDSixDdVBwdzJDSSxnR0FDRSxZdlBzdzJDTixDdVBsdzJDSSwrRkFDRSxZdlBvdzJDTixDdVBodzJDRSwyRUFJRSxrREFIQSxhQUVBLGNBREEsVXZQb3cyQ0osQ0lydzJDSSxvQ21QREYsMkVBT0ksYXZQbXcyQ0osQ0FDRixDdVBqdzJDSSw2RUFNRSxVaFBqQ0UsQ2dQOEJGLGVBRkEscUJBSUEsZUFEQSxjQUZBLFl2UHV3MkNOLEN1UDl2MkNFLHVGQUVFLGtCQURBLGdCdlBpdzJDSixDdVA5djJDSSw0RkFRRSxjQUVBLGVBVEEscUJBTUEsZUFFQSxtQkFOQSxlQURBLGtCQUdBLGtCQUNBLHlCQUZBLFN2UHN3MkNOLEN1UDl2MkNNLGtHQU9FLHlCQUxBLFNBRUEsV0FDQSxXQUZBLE9BRkEsa0JBS0EsVXZQaXcyQ1IsQ3VQN3YyQ00saU9BRUUsb0NBREEsNkJBRUEsdUR2UCt2MkNSLEN1UDV2MkNRLDZPQUdFLHdEQURBLFlBREEsVXZQZ3cyQ1YsQ3VQdnYyQ0UsMEZBQ0Usa0JBRUEsa0JBREEsVXZQMHYyQ0osQ3VQdnYyQ0kseUdBQ0UsZUFDQSxzQkFDQSxldlB5djJDTixDdVB0djJDSSw4TUFNRSxjQURBLGVBSkEscUJBRUEsZUFDQSxnQkFHQSxzQkFMQSxZQU1BLG9CdlB3djJDTixDSXowMkNJLG9DbVA4REYsMEZBdUJJLDBCQUNBLGlCdlB3djJDSixDQUNGLEN1UHR2MkNJLGlHQUtFLGFoUGxJTSxDZ1BnSU4sZUFDQSxpQkFIQSxtQkFDQSxpQnZQMnYyQ04sQ3VQcHYyQ0ksMEdBQ0UsY3ZQc3YyQ04sQ3VQcHYyQ00sZ3BCQUNFLFd2UHN2MkNSLEN1UGp2MkNJLDBHQUVFLGdCQURBLGlCdlBvdjJDTixDdVBqdjJDTSx5SEFNSSxnQ0FEQSxlQUZGLG1CQURBLGNBREEsc0J2UHV2MkNSLEN1UDV1MkNNLCtHQUdFLGdCQURBLHlCQURBLGtCQUdBLGNBRUEsZ0JBREEsbUJ2UCt1MkNSLEN3UHQ1MkNFLGdJQUNFLGlCQUNBLGtCeFB3NTJDSixDd1ByNTJDRSw0SUFDRSxhQUNBLHlCQUNBLGtCeFB1NTJDSixDd1ByNTJDSSw4SUFJRSxTQURBLGVBRUEsWUFKQSxxQkFDQSxVeFAwNTJDTixDd1BuNTJDRSx5SUFDRSxrQnhQcTUyQ0osQ3dQbjUyQ0ksOElBRUUsY0FEQSxjeFBzNTJDTixDd1BuNTJDTSx3SkFDRSxjeFBxNTJDUixDd1A5NDJDSSxzSkFFRSxtQkFEQSxhQUVBLDZCeFBnNTJDTixDd1A5NDJDTSw0MkJBQ0UsWUFHQSxTQURBLGtCQURBLFV4UGs1MkNSLEN3UDM0MkNFLHVJQUNFLGV4UDY0MkNKLEN3UDE0MkNFLHdJQUlFLG1CQUhBLGFBRUEsNkJBREEsZXhQODQyQ0osQ3dQejQyQ00sK0pBQ0UsYXhQMjQyQ1IsQ3dQdDQyQ0UsK0lBR0UsYWpQaEVXLENpUCtEWCxlQURBLGlCeFAwNDJDSixDd1B0NDJDSSx1VEFDRSxleFB3NDJDTixDd1ByNDJDSSx1SkFFRSxtQkFHQSxlQUpBLGFBR0EsY0FEQSxheFB5NDJDTixDd1ByNDJDTSxzS0FFRSxlQURBLGlCeFB3NDJDUixDd1BuNDJDSSxnS0FDRSxheFBxNDJDTixDd1BuNDJDTSxrSzdJekZKLG9DQURBLDZCQUVBLHdENkk0Rk0sZUFGQSxvQkFDQSxvQnhQdzQyQ1IsQ3FCcCsyQ0UsMkRtT3lGSSxrSzdJcEZGLDhCQURBLDhCQUVBLHNCQUNBLGEzR28rMkNGLENBQ0YsQ3lQOSsyQ0EsMEdBS0Usd0JBQ0EsNEJBSkEsYUFFQSxnQkFIQSx1QkFNQSx1QkFKQSxXelBvLzJDRixDeVA5KzJDRSwrSEFFRSxjQURBLGdCelBpLzJDSixDeVA5KzJDSSxpSUFDRSxnQnpQZy8yQ04sQ3lQNSsyQ0UsMkhBQ0UsaUJ6UDgrMkNKLENJejkyQ0ksb0NxUHhDSiwwR0F3Qkksb0JBREEsVXpQKysyQ0YsQ0FDRixDeVA1KzJDRSw2SEFDRSxZelA4KzJDSixDeVAzKzJDRSxpSEFJRSxhbFBWRyxDa1BRSCxlQUNBLHFCQUZBLGtCelBnLzJDSixDeVAxKzJDRSw0R0FFRSxhbFBsQ08sQ2tQaUNQLGVBR0EsZ0JBREEsZXpQNisyQ0osQ3lQeisyQ0UsK0hBT0UscUJsUDlCSSxDa1B5QkosU0FNQSxzQ0FIQSxZQUZBLFNBRkEsa0JBR0EsMkJBRUEsU3pQNisyQ0osQ0l4LzJDSSxvQ3FQS0YsK0hBV0ksNkJ6UDQrMkNKLENBQ0YsQ3lQMSsyQ0ksNklBUUUsd0RBQ0EsbUJBUEEsWUFVQSxlQU5BLFlBRkEsT0FNQSxpQkFDQSxrQkFWQSxrQkFFQSxRQUlBLFdBRkEsU3pQbS8yQ04sQ3lQMSsyQ00sMEpBR0UsV0FDQSxlQUhBLGtCQUNBLFF6UDgrMkNSLEN5UHgrMkNJLHFJQVFFLHNDbFA3RUssQ2tQc0VMLFdBTUEsV0FIQSxPQUVBLFlBSkEsa0JBR0EsUUFGQSxLelArKzJDTixDeVB0KzJDRSwwSEFDRSxlelB3KzJDSixDeVB0KzJDSSxpSUFDRSxlQUNBLGtCelB3KzJDTixDeVByKzJDSSxtSUFDRSxrQnpQdSsyQ04sQ3lQcCsyQ0ksNEg5SXZHRixvQ0FEQSw2QkFFQSx3RDhJMkdJLGVBSEUsZUFDQSxnQkFJRixtQkFDQSxxQkFDQSx3QnpQcysyQ04sQ3FCdGwzQ0UsMkRvT3VHRSw0SDlJbEdBLDhCQURBLDhCQUVBLHNCQUNBLGEzR3NsM0NGLENBQ0YsQ3lQeisyQ1EseUpBU0UsZ0NBREEsYWxQckhFLENrUGlIQSxlQUNBLGdCQUVGLHNCQUxBLG1CQURBLG1CQVNBLHdCelB5KzJDVixDeVB0KzJDUSw4SkFHRSxtQkFHQSxnQ0FMQSxhQUlBLGVBSEEsOEJBRUEsY3pQMCsyQ1YsQ3lQdCsyQ1UsbUtBRUUsYWxQeklHLENrUHdJSCxjelB5KzJDWixDeVBqKzJDRSx5SEFHRSxtQkFGQSxhQUNBLDhCQUVBLGF6UG0rMkNKLENJcGwzQ0ksb0NxUDZHRix5SEFNSSxxQnpQcSsyQ0osQ0FDRixDeVBuKzJDSSx3SUFDRSxlelBxKzJDTixDSTVsM0NJLG9DcVBzSEEsd0lBSUksZXpQcysyQ04sQ0FDRixDeVBuKzJDSSwySDlJcEtGLG9DQURBLDZCQUVBLHdEOElzS0ksZUFGQSxjelB5KzJDTixDcUI5bzNDRSwyRG9Pb0tFLDJIOUkvSkEsOEJBREEsOEJBRUEsc0JBQ0EsYTNHOG8zQ0YsQ0FDRixDSWhuM0NJLG9DcVA4SEEsMkhBTUksZ0JBQ0EsT3pQZy8yQ04sQ0FDRixDeVA3KzJDSSwySUFNRSx3REFEQSxZQURBLG9CQUdBLFVsUGxLRSxDa1BtS0YsZ0JBTkEsZ0JBQ0EsYUFGQSxVelBzLzJDTixDeVA3KzJDTSxvSkFDRSxrQmxQOUtDLENrUCtLRCxZelArKzJDUixDMFAzcTNDRSw4SEFHRSxjQURBLGVBREEsZ0JBSUEsbUJBREEsaUIxUDhxM0NKLEMwUDFxM0NFLDhJQUNFLGlCMVA0cTNDSixDMFAxcTNDSSxrSkFJRSxZQURBLFNBRkEsa0JBSUEsUUFIQSxTMVArcTNDTixDMFB4cTNDTSxvNUJBQ0Usa0IxUDBxM0NSLEMwUHZxM0NNLHNLQWFFLGNBRUEsVUFEQSxrQkFHQSxTQURBLFUxUDhwM0NSLEMwUDdxM0NRLDZLQUNFLGExUCtxM0NWLEMwUDVxM0NRLDZLQUNFLGExUDhxM0NWLEMwUDNxM0NRLDRLQUNFLGExUDZxM0NWLEMwUG5xM0NNLGtMQUNFLGlCMVBxcTNDUixDMFBocTNDRSxvTEFDRSxlMVBrcTNDSixDMFAvcDNDRSxzSUFDRSxhQUNBLHFCMVBpcTNDSixDMFAvcDNDSSxtSkFHRSxtQkFGQSxhQUNBLFExUGtxM0NOLEMwUC9wM0NNLG9LQUVFLFlBREEsVTFQa3EzQ1IsQzBQL3AzQ1EscUxBRUUsU0FEQSxPMVBrcTNDVixDMFA3cDNDTSxxSkFDRSxjQUNBLGVBQ0EsZ0JBQ0EsVTFQK3AzQ1IsQzBQenAzQ0ksc0lBQ0UsVzFQMnAzQ04sQzBQcnAzQ0ksbUlBSUUsY0FEQSxlQURBLFNBREEsMkIxUDBwM0NOLEN1UG5rM0NJLG9GQUNFLGtCdlBxazNDTixDdVBoazNDRSxpRkFDRSw4QkFDQSw4QnZQa2szQ0osQzJQdnYzQ0UsNEdBR0UsaUJBRkEsZ0JBQ0EsbUQzUDB2M0NKLEMyUHR2M0NFLGlHQUVFLGFBREEsUzNQeXYzQ0osQzJQbHYzQ0UsMEZBQ0UsUzNQb3YzQ0osQzJQanYzQ0Usd0dBQ0UsdUIzUG12M0NKLEMyUDd1M0NFLG9EQUNFLGlCQUNBLGlCM1BrdjNDSixDMlAvdTNDRSxnREFDRSxtRDNQaXYzQ0osQzJQN3UzQ0UsNkNBQ0UsYUFDQSxTM1ArdTNDSixDMlB6dTNDRSxvR0FDRSxrQjNQMnUzQ0osQzJQdnUzQ0kseURBRUUsVUFEQSxrQjNQMHUzQ04sQ0l6djNDSSxvQ3VQY0EseURBS0ksSzNQMHUzQ04sQ0FDRixDMlB0dTNDRSwyQ0FDRSxTM1B3dTNDSixDMlB0dTNDSSxzREFDRSxTQUNBLGtCM1B3dTNDTixDSXJ3M0NJLG9DdVAyQkEsc0RBS0ksSzNQeXUzQ04sQ0FDRixDMlBydTNDRSw4Q0FDRSxTM1B1dTNDSixDMlBydTNDSSx5REFDRSxVQUVBLFNBREEsa0IzUHd1M0NOLENJbHgzQ0ksb0N1UHdDQSx5REFNSSxLM1B3dTNDTixDQUNGLEM0UDl6M0NFLDZDQUNFLFc1UGcwM0NKLEM0UDl6M0NJLDBFQUNFLGlCNVBnMDNDTixDNFA3ejNDUSwrRkFFRSxZQURBLGU1UGcwM0NWLEM0UDd6M0NVLHNHQUNFLGE1UCt6M0NaLEM0UDd6M0NZLDZHQUdFLGVBREEsU0FEQSwyQjVQaTAzQ2QsQzRQM3ozQ1Usc0dBQ0UsYXJQYkEsQ3FQY0Esa0JBQ0EsV0FDQSxRNVA2ejNDWixDNFAxejNDVSxvcENBQ0Usd0JBQ0EscUJBR0EsYXJQeEJBLENxUHNCQSxnQkFDQSxnQjVQNnozQ1osQzRQMXozQ1ksMnhDQUNFLGFyUFpQLENxUGFPLGtCNVA0ejNDZCxDNFB2ejNDWSwwcEJBQ0UscUI1UHl6M0NkLEM0UHR6M0NZLDhHQUNFLGFyUHZCUCxDcVB3Qk8sVTVQd3ozQ2QsQzRQanozQ2dCLHVJQUNFLFlBRUEsZUFEQSxVNVBvejNDbEIsQzRQaHozQ2dCLDBJQUNFLGlCNVBrejNDbEIsQzRQM3kzQ1Esb0dBQ0UsaUI1UDZ5M0NWLEM0UDN5M0NVLHdHQUlFLFlBREEsU0FGQSxrQkFJQSxRQUhBLFM1UGd6M0NaLEM0UHp5M0NZLG1yQkFDRSxpQjVQMnkzQ2QsQzRQcHkzQ1EsaUdBQ0UseUI1UHN5M0NWLEM0UGp5M0NRLGlqQkFFRSxzQkFEQSxvQjVQb3kzQ1YsQzRQOXgzQ1EsNE1BRUUsYXJQekVXLENxUHdFWCxlQUVBLGtCNVBneTNDVixDNFA5eDNDVSxzT0FDRSxxQkFHQSxjQUNBLGdCQUZBLHdCQURBLHFCNVBteTNDWixDNFAxeDNDSSxtRUFFRSw0QkFEQSxxQjVQNngzQ04sQzRQengzQ0ksMkRBRUUsZ0JBREEsVzVQNHgzQ04sQzRQdHgzQ0ksa0RBQ0Usc0I1UHd4M0NOLEM0UG54M0NRLG1FQUNFLFc1UHF4M0NWLEM0UGh4M0NJLHFEQUNFLFk1UGt4M0NOLEM0UGh4M0NNLHdEQUNFLGVBQ0EsZ0JBQ0Esa0I1UGt4M0NSLEM0UC93M0NNLHVEQUVFLGVBQ0EsZ0JBRkEsVTVQbXgzQ1IsQ0lwNDNDSSxvQ3lQdkNGLHNDQUNFLFk3UDg2M0NGLEM2UDM2M0NBLHVDQUVFLDBCQURBLFU3UDg2M0NGLEM2UDM2M0NFLG9FQUNFLG9CN1A2NjNDSixDNlAzNjNDSSw2RUFDRSx5QjdQNjYzQ04sQ0FDRixDSW41M0NJLG9DeVBwQkYsc0NBQ0UsWTdQMDYzQ0YsQzZQdjYzQ0EsdUNBQ0UsVTdQeTYzQ0YsQzZQdjYzQ0UsNkRBQ0UsNEJBQ0EsSzdQeTYzQ0osQzZQcjYzQ0Usb0VBQ0Usb0I3UHU2M0NKLEM2UG42M0NRLGtuQkFFRSxzQkFEQSxvQjdQczYzQ1YsQ0FDRixDOFA1ODNDRSxzREFDRSxVOVArODNDSixDK1BsOTNDQSxnRUFDRSxhQUVBLGlCQUNBLGVBRkEsUy9QczkzQ0YsQytQajkzQ0UsbUZBQ0UsUy9QbTkzQ0osQ0luNzNDSSxxQzJQeENKLGdFQVlJLGUvUG05M0NGLENBQ0YsQ0l4NzNDSSxvQzJQeENKLGdFQWdCSSxjL1BvOTNDRixDQUNGLEMrUGw5M0NFLHVFQUVFLGFBQ0EsWUFGQSxVL1BzOTNDSixDK1BqOTNDRSw2RUFDRSxzQkFFQSxtQkFEQSxnQi9QbzkzQ0osQytQaDkzQ00sdUZBQ0UsVy9QazkzQ1IsQ0kxODNDSSxvQzJQVEUsdUZBSUksVy9QbTkzQ1IsQ0FDRixDK1A5ODNDRSx5RUFFRSxVeFAzQ0ksQ3dQMENKLGlCQUVBLGdCQUNBLFMvUGc5M0NKLEMrUDk4M0NJLDRFQUlJLGVBQ0EsZ0JBSEYsaUJBREEsa0IvUG05M0NOLEMrUDM4M0NJLDJFQUVJLGVBQ0EsZ0JBRUYsYS9QMjgzQ04sQ2dReGc0Q0EsaUVBSUUsWUFGQSxZQURBLGtCQU1BLFFBREEsTUFIQSxVQUVBLFloUTRnNENGLENnUXhnNENFLGtGQUdFLFlBQ0EsbUNBSEEsa0JBQ0EsVWhRNGc0Q0osQ2dRdmc0Q0UsOEVBRUUsc0JBQ0EsMkNBRkEsV2hRMmc0Q0osQ2dRdGc0Q00sd0ZBQ0UsV2hRd2c0Q1IsQ0l2LzNDSSxxQzZQckNFLDRFQUNFLGNqUStoNENOLENBQ0YsQ0k1LzNDSSxvQzZQNUJGLGlFQUNFLGFBRUEsZUFEQSxValE0aDRDRixDaVF6aDRDRSxrRkFDRSxlalEyaDRDSixDaVF4aDRDRSw4RUFDRSwwQ2pRMGg0Q0osQ2lRdmg0Q00sd0ZBQ0UsV2pReWg0Q1IsQ2lRbmg0Q0EsZ0VBRUUsa0JBREEsbUJBRUEsVWpRcWg0Q0YsQ2lRamg0Q00sbUZBQ0UsV2pRbWg0Q1IsQ2lROWc0Q0UseUVBQ0UsZ0JqUWdoNENKLENpUTlnNENJLDRFQUNFLGNqUWdoNENOLENBQ0YsQ2tRbGs0Q0Esb0JBSUUsU0FGQSxXQUdBLE9BQ0EsZ0JBSEEsa0JBRkEsVWxRMGs0Q0YsQ0luaTRDSSxvQzhQaENGLDBCQUVJLGNsUXFrNENKLENBQ0YsQ2tRbGs0Q0UsaUNBR0Usa0RBREEsWUFEQSxTbFFzazRDSixDa1FqazRDRSw0Q0FJRSxnQ0FEQSxVQURBLFVBREEsU2xRc2s0Q0osQ0luajRDSSxvQzhQcEJGLDRDQVdJLG9CQURBLFFBREEsTUFEQSxXQURBLFVsUXdrNENKLENBQ0YsQ21RcG00Q0EsZUFhRSxrREFFQSxvQkFFQSxVNVBLTSxDNFBITixlQVZBLHFCQUtBLGdCQUZBLG1CQU1BLGNBVkEsb0JBR0Esa0JBS0EseUJBTkEsa0JuUXltNENGLENtUWxuNENFLDhCaFFPQSxpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QmdRZkUsMkI1UE9PLEM0UFJQLGVBREEsZWhRRkYscUJBRUEsa0JBREEsZ0JBR0Esc0JBREEsY0FVQSxrQ0FSQSxvQkFDQSxrQkhrbzRDRixDbVFwbjRDRSx3QkFDRSxrQjVQUkssQzRQU0wsWW5Rc240Q0osQ29RN280Q0EsZUFJRSxtQkFGQSxrQkFDQSxrQkFGQSxTcFFtcDRDRixDb1E5bzRDRSxvQkFZRSxzQkFIQSwyQjdQSE8sQzZQQVAscUJBRUEsZUFMQSxTQU9BLGdCQUxBLGVBSEEsa0JBS0Esa0JBSUEseUJBUEEsMkJBSEEsU3BRMnA0Q0osQ29RN280Q0UscUJBSUUsc0M3UGJPLEM2UFVQLFdBQ0EscUJBQ0EsV0FFQSxVcFErbzRDSixDcVF6cTRDQSxVQUNFLHFCQUNBLGtCclE0cTRDRixDSXRvNENJLG9DaVF4Q0osVUFLSSxhclE2cTRDRixDQUNGLENxUXhxNENRLHNSQUNFLGE5UFBLLEM4UFFMLGVyUTBxNENWLENxUXZxNENRLHVJQUNFLFNyUXlxNENWLENxUW5xNENFLDBCQUtFLHFCOVBOSSxDOFBLSixrQkFJQSxhOVBORyxDOFBLSCxlQU5BLG1CQUNBLGtCQUNBLGtCQUdBLGVyUXVxNENKLENxUW5xNENJLGlDQUVFLHFCQUVBLG1CQURBLHlCQUZBLFVyUXdxNENOLENxUW5xNENNLHNDQUNFLHFCQVdBLGVBTkEsbUJBSkEsZ0JBS0EsZ0JBRUUsdUJBQ0EseUJBTEYsc0JBREEsbUJBREEsVXJRNHE0Q1IsQ3FRaHE0Q00sbURBQ0UsYUFDQSxhclFrcTRDUixDcVE5cDRDSSxtQ0FDRSxxQkFDQSxlQUNBLGtCQUNBLFdBQ0EsUXJRZ3E0Q04sQ3FROXA0Q00sd0NBQ0Usd0JyUWdxNENSLENxUTVwNENJLG1DQUNFLHdCclE4cDRDTixDcVExcDRDRSwwQkFZRSxxQjlQbkVJLEM4UGlFSixrQkFDQSxxQ0FFQSxhOVByRlcsQzhQK0VYLE9BSEEsaUJBREEsZUFLQSxnQkFDQSxrQkFQQSxZQUdBLGtCQUNBLFNBTEEsU3JRMHE0Q0osQ3FRMXA0Q00seUNBSUUsZUFPRSxlQUNBLGdCQVBGLHFCQUhBLGFBREEsY0FFQSxrQkFJRSxnQkFDQSx3QnJRNnA0Q1YsQ3FRdHA0Q1EscURBQ0UsaUJyUXdwNENWLENxUXJwNENRLHNEQUNFLGlCclF1cDRDVixDcVFycDRDVSwyREFDRSxRQUNBLHdCclF1cDRDWixDcVFscDRDTSwyQ0FDRSxnQnJRb3A0Q1IsQ3FRaHA0Q0ksa0NBTUUsZUFMQSxxQkFHQSxhQURBLGdCQUVBLGtCQUhBLFVyUXNwNENOLENxUWhwNENNLHlDQUNFLHFCQVVFLGVBQ0EsZ0JBUEYscUJBRkEsU0FJRSxnQkFDQSx5QkFKRixtQkFGQSxVclF5cDRDUixDcVEzbzRDTSwyQ0FDRSxhclE2bzRDUixDcVExbzRDTSwySUFFRSx1RDlQbEhhLEM4UGlIYixrQkFJQSxVOVAzSUEsQzhQeUlBLG1CQUNBLGtCclE2bzRDUixDcVExbzRDUSx5SkFDRSxvQnJRNG80Q1YsQ3FRdG80Q0ksNkNBQ0UsU3JRd280Q04sQ3FRdG80Q00sbURBR0Usa0I5UC9KUSxDOFA4SlIsZ0NBREEsNEJyUTBvNENSLENxUXJvNENNLG1EQUdFLGtCOVB6S0UsQzhQd0tGLGdDQURBLDRCclF5bzRDUixDcVFybzRDUSx5REFDRSxrQnJRdW80Q1YsQ3NRaDA0Q0EsOEJBQ0UsR0FDRSxZdFFrMDRDRixDc1FoMDRDQSxHQUNFLGdCdFFrMDRDRixDQUNGLENzUXB5NENBLDRCQUlFLGdDdFE4ejRDRixDdVF0MjRDQSxpQkFDRSxldlF5MjRDRixDdVF2MjRDRSxrQ0FLRSxlQUpBLHFCQUtBLGVBSkEsWUFFQSxrQkFHQSx5QkFDQSxzQkFFQSxpQkFQQSxVdlFnMzRDSixDdVF2MjRDSSx3U0FLRSxlQUhBLFNBRUEsVUFIQSxrQkFFQSxPdlEyMjRDTixDdVF2MjRDTSx1WUFFRSx3REFEQSxpQnZRMDI0Q1IsQ3VRdjI0Q1EscWFBQ0UsYXZReTI0Q1YsQ3VRcDI0Q0ksNkNBTUUsd0JoUXJCVSxDZ1FnQlYsWUFJQSxPQUZBLGtCQUNBLE1BRkEsVXZRMDI0Q04sQ3VRcDI0Q00sbURBU0UsMkNBUkEsV0FDQSxhQUNBLFlBSUEsVUFGQSxrQkFDQSxRQU1BLHdCQVJBLFN2UTgyNENSLEN1UWoyNENFLDJCQU1FLGFoUTVCUSxDZ1EyQlIsZUFIQSxvQkFDQSxnQkFGQSxnQkFHQSxldlFxMjRDSixDd1FsNjRDQSxvQkFDRSxnQkFDQSxpQnhRcTY0Q0YsQ3dRbjY0Q0UsMkJBQ0UsZUFDQSxTeFFxNjRDSixDd1FsNjRDRSwyQkFDRSxpQnhRbzY0Q0osQ3dRajY0Q0UsOENBR0UscUJBRkEsY0FDQSxzQnhRbzY0Q0osQ3dRLzU0Q1EsMEVBV0UsY0FEQSxlQVRBLHFCQUdFLGVBQ0EsZ0JBSUYsbUJBUEEsbUJBTUEscUJBREEsd0J4UW02NENWLEN3UTc1NENVLDZMQUdFLG9DQURBLDZCQURBLGlEeFFpNjRDWixDSTM1NENJLG9Db1FwQkksMEVBb0JJLGtCeFErNTRDVixDQUNGLEN3UTM1NENRLHlGQUlFLHFCQUhBLGlCQUNBLGlCQUNBLGlCeFE4NTRDVixDd1F6NTRDYyxxSEFFRSxvQkFDQSxtQkFGQSx3QnhRNjU0Q2hCLEN3UXg1NENjLGtJQUNFLHdCeFEwNTRDaEIsQ3dRcjU0Q1UsZ0dBT0Usa0RBREEsV0FMQSxXQUdBLE9BREEsa0JBRUEsTUFIQSxTeFE0NTRDWixDeVEvOTRDQSxpQkFDRSxxQkFFQSxjQURBLGNBRUEsa0J6UWsrNENGLENJOTc0Q0ksb0NxUXhDSixpQkFPSSxjelFtKzRDRixDQUNGLEN5UWorNENFLHdCQU1FLGNBRkUsZUFEQSxnQkFGRixnQnpRcys0Q0osQ0l6ODRDSSxvQ3FROUJGLHdCQVVJLGVBREEsZ0J6UW0rNENKLENBQ0YsQ3lRLzk0Q0UsNEJBR0UsY0FEQSxlQURBLGdCelFtKzRDSixDSXA5NENJLG9DcVFoQkYsNEJBUUksZUFEQSxnQnpRays0Q0osQ0FDRixDeVEvOTRDSSw4QkFDRSxRelFpKzRDTixDeVE3OTRDRSxvQkFDRSxhelErOTRDSixDMFF4ZzVDQSx1QkFFRSxZQUNBLGtCQUZBLFUxUTZnNUNGLEMwUXpnNUNFLHlDQUxGLHVCQU1JLFcxUTRnNUNGLENBQ0YsQzBRMWc1Q0Usb0NBTUUsNkJBQ0EscUNBQ0EsMEJBSEEsWUFEQSxrQkFZQSxhblFuQk8sQ21RaUJMLGdDQUZBLGVBQ0EsZ0JBWEYsWUFRQSxtQkFQQSw2QkFNQSx5QkFSQSxVMVF5aDVDSixDMFF4ZzVDSSxzREFDRSxTMVEyZzVDTixDMFE1ZzVDSSxpREFFRSwyQm5RakJLLENtUWdCTCxTMVEyZzVDTixDMFF2ZzVDSSwrREFDRSwyQjFReWc1Q04sQzBRdGc1Q0ksc0RBQ0UsMkIxUXdnNUNOLEMwUXJnNUNJLDBEQUNFLDJCMVF1ZzVDTixDMFFwZzVDSSxxREFDRSwyQjFRc2c1Q04sQzBRbmc1Q0kseUNBdkNGLG9DQTBDSSxxQ0FDQSwwQkFGQSxpQkFEQSxzQjFReWc1Q0osQ0FDRixDMFFuZzVDRSxrQ0FXRSxhblE1RFUsQ21RMkRWLGVBREEsaUJBTEEsbUJqUTFERixpQkFEc0MsQ2lRNERwQyxrQkFDQSxRQUVBLGlCalE3REYsUUFHQSwyQmlReURFLHNCQUpBLFlBREEsUzFRa2g1Q0osQzBRdmc1Q0kseUNBYkYsa0NBY0ksVzFRMGc1Q0osQ0FDRixDMFF4ZzVDSSwyQ0FDRSxhMVEwZzVDTixDMFF2ZzVDSSx1Q0FDRSxxQjFReWc1Q04sQzBRdGc1Q0ksNkN2UXpFRixpQkFDQSxxQ0FDQSxtQ0FPQSxrQ0FHQSw2QnVRbUVJLGFuUXpFRyxDbVF1RUgsZXZRcEZKLHFCdVFxRkksZXZRbkZKLGtCQURBLGdCQUdBLHNCQURBLGN1UStFSSxpQnZRckVKLGtDQVJBLG9CdVE4RUksc0J2UTdFSixrQkh3bTVDRixDMFF0aDVDTSx5Q0FSRiw2Q0FTSSxlMVF5aDVDTixDQUNGLEMwUW5oNUNFLG9DQUtFLDJCblExRk8sQ21Rc0ZQLGVBQ0Esa0JBQ0EsV0FDQSxRMVFzaDVDSixDMFFwaDVDSSx5Q0FORixvQ0FPSSxRMVF1aDVDSixDQUNGLEMyUWhvNUNBLHFCQUVFLGFBREEsa0JBRUEsTzNRbW81Q0YsQzJRam81Q0UseUNBTEYscUJBTUksWTNRb281Q0YsQ0FDRixDMlFsbzVDRSxzQ0FFRSxrQkFFQSxRQURBLFFBRkEsUzNRdW81Q0osQzJRbG81Q0ksMENBQ0UsVTNRb281Q04sQzJRaG81Q0UseUJBRUUsZUFEQSxXM1FtbzVDSixDMlE3bjVDRSx1Q0FFRSxXQURBLFEzUWlvNUNKLEM0UTdwNUNBLDRCQUVFLDZCQUNBLGdCQUZBLG9CNVFrcTVDRixDNFE5cDVDRSx3Q0FFRSxtQkFEQSxZNVFpcTVDSixDNFE5cDVDSSw4Q0FFRSxZQURBLGtCQUVBLFU1UWdxNUNOLEM0UTdwNUNJLCtDaktiRixvQ0FEQSw2QkFFQSx3RGlLY0ksZUFFRSxlQUVBLGtCQURBLGdCQUpGLFU1UXNxNUNOLENxQnByNUNFLDJEdVBhRSwrQ2pLUkEsOEJBREEsOEJBRUEsc0JBQ0EsYTNHb3I1Q0YsQ0FDRixDNFFucTVDRSw2Q0FDRSxhQUVBLGVBREEsZ0JBRUEsZTVRcXE1Q0osQzRRbnE1Q0ksbURBQ0UsWTVRcXE1Q04sQzRRbHE1Q0ksd0RBQ0UsZTVRb3E1Q04sQzRRanE1Q0ksMERBQ0UsaUI1UW1xNUNOLEM0UWhxNUNJLHlEakszQ0Ysb0NBREEsNkJBRUEsd0RpSzJDSSxlQUNBLGVBQ0EsZ0JBQ0EsbUJBQ0Esd0I1UXFxNUNOLENxQnJ0NUNFLDJEdVAyQ0UseURqS3RDQSw4QkFEQSw4QkFFQSxzQkFDQSxhM0dxdDVDRixDQUNGLENJdnI1Q0ksb0N3UWlCRSx3REFDRSxvQjVReXE1Q04sQzRRcnE1Q00sMERBQ0UsWTVRdXE1Q1IsQ0FDRixDNFFqcTVDSSxtREFDRSxvQjVRbXE1Q04sQzRRL3A1Q00scURBQ0UsWTVRaXE1Q1IsQzZRNXU1Q0UsMkJBRUUsc0JBREEsaUI3UWd2NUNKLEM2UTV1NUNFLDJCQUVFLHNCQURBLGE3USt1NUNKLENJOXM1Q0ksb0N5UTVCRSx5Q0FDRSxZN1E2dTVDTixDQUNGLENJN3Q1Q0ksb0N5UVpFLDBDQUNFLFk3UTR1NUNOLENBQ0YsQzZRdnU1Q0Usc0JBR0Usc0JBRkEsWUFDQSxjN1EwdTVDSixDOFFydzVDQSxjQVNFLG9DQUNBLG1CQUZBLG9DQURBLHNCQUhBLGNBSEEscUJBRUEsYUFHQSxvQkFLQSxrQkFOQSxzQkFIQSxXOVFpeDVDRixDOFFydzVDQSxrQkFDRSxHQUNFLHVCOVF3dzVDRixDQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvX3RlbXBGb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbWFpbl9sdHIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fZm9udEZhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Fic3RyYWN0cy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fbWF0ZXJpYWxJY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX3Jlc3BvbnNpdml0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYWJzdHJhY3RzL192aXNpYmlsaXR5UnVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9hYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL190eXBvZ3JhcGh5SGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19hbGlnbm1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3ZlbmRvcnMvYmktYXBwL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fYnV0dG9uc0dlbmVyYXRvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9hbmltYXRpb25zL19jb250ZW50UGxhY2Vob2xkZXJBbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvYW5pbWF0aW9ucy9fc2xpZGVEb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX3RleHRUcnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9faW5wdXRQbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9zcGVjaWFsSW5wdXRzL211bHRpcGxlU2VsZWN0Qm94L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2Uvc3BlY2lhbElucHV0cy9zaW5nbGVTZWxlY3RCb3gvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX2Jyb3dzZXJzU3VwcG9ydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19zY3JvbGxiYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Jhc2UvX2l0ZW1zR3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvYmFzZS9fdmlkZW9GdWxsU2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL19taXNjZWxsYW5lb3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL19sb2FkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9iYXNlL19sb2FkaW5nTWFzay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19zcHJpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvZGlzdC9zcHJpdGVzL3NwLXNoYXJlTGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2xheW91dC9oZWFkZXIvcHJvZHVjdHMtaGVhZGVyL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2xheW91dC9oZWFkZXIvcGFydGlhbHMvX2xvZ29XcmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX3Jlc2V0TGlua1N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvaGVhZGVyL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvaGVhZGVyL3BhcnRpYWxzL19kcm9wRG93bkxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2xheW91dC9oZWFkZXIvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9wYXJ0aWFscy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9wYXJ0aWFscy9fZ3JvdXBTdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9wYXJ0aWFscy9fY291bnRyeURyb3BEb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9sYXlvdXQvaGVhZGVyL3BhcnRpYWxzL19zdGlja3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2xheW91dC9oZWFkZXIvX2JvZHlBZGp1c3RtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2hlYWRlci9fbG9hZGluZ0xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvbGF5b3V0L2Zvb3Rlci9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3BhZ2VzL2Vycm9ycy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3BhZ2VzL19vcmllbnRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19ib3hTaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvdXRpbGl0aWVzL19zdHlsZWRDaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvcGFnZXMvX29yZ2FuaXplcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3BhZ2VzL19sb2dpblBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3BhZ2VzL19uZXdTdHlsZUxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9wYWdlcy9fY29uZ3JhdHVsYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3Nwcml0ZXMvZmxhZ3MvX2ZsYWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy92ZW5kb3JzL2JpLWFwcC9fdmFyaWFibGVzLWx0ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fdHJpcHNfZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9tYXJrZXQvcGFydGlhbHMvdHJpcHMvX3RpbGVPcmdhbml6ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L3BhcnRpYWxzL3RyaXBzL190aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9wYXJ0aWFscy90cmlwcy9fY29udGVudFBsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX2NvbnRlbnRQbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2Rpc2NvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL193aXphcmRfYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL3V0aWxpdGllcy9fcm90YXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL190cmlwc19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19jYXJyaWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19ncmlkcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9faW5mb3JtYXRpb25DZW50ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2NvdW50cmllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fcGFnZU1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2NvbnRhY3RDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19vcmllbnRhdGlvbkNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX29yaWVudGF0aW9uT3Blbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fZm9ybUJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX3RyaXBDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL190cmlwT3Blbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fdHJpcENhdGVnb3J5Q2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fb3JnQ29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9faW5lbGlnYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19vcmdhbml6ZXJDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19maWx0ZXJCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX21vZGFsR2V0U3RhcnRlZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fbW9kYWxMb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fbW9kYWxFeHRlbnNpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX21vZGFsRm9yZ290UGFzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fbW9kYWxUcmlwU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19vcmdhbml6ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2llT2xkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19hcnRib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX3NwQ29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fZXh0ZW5zaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19mYXFTZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX3BhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX3NwZWNpYWxfcHJvZ3JhbXNfYmFubmVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fc2luZ2xlX3RyaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2NvdXBsZV90cmlwcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fdHJpcGxlX3RyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL19ub190cmlwcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fYXV0aF9wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvaW5mb3JtYXRpdmVWaWRlby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9ob3dUb0FwcGx5L19ob3dUb0FwcGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy91dGlsaXRpZXMvX2NsaXBCYWNrcm91ZFRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2Fic3RyYWN0cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwc0p1bWJvdHJvbi9fdHJpcHNKdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcHNKdW1ib3Ryb24vbGF5b3V0L19wYXJ0aWNpcGFudENvdW50ZXJMYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcHNKdW1ib3Ryb24vdHJpcENvbXBvbmVudHMvX25vVHJpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcHNKdW1ib3Ryb24vdHJpcENvbXBvbmVudHMvX29uZVRyaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcHNKdW1ib3Ryb24vdHJpcENvbXBvbmVudHMvX29uZVRyaXBNYW55RGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcHNKdW1ib3Ryb24vdHJpcENvbXBvbmVudHMvX29uZVRyaXBPZmZlcmluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwc0p1bWJvdHJvbi90cmlwQ29tcG9uZW50cy9faW5saW5lTWFya2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3RyaXBzSnVtYm90cm9uL19kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwT2ZmZXJpbmdDYXJkL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90cmlwT2ZmZXJpbmdDYXJkL190cmlwT2ZmZXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcE9mZmVyaW5nQ2FyZC9fdHJpcERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcE9mZmVyaW5nQ2FyZC9fdHJpcE9wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdHJpcE9mZmVyaW5nQ2FyZC9fdmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9yZWNydWl0ZXIvbWFya2V0L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9yZWNydWl0ZXIvbWFya2V0L19sb2dvV3JhcHBlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9yZWNydWl0ZXIvbWFya2V0L19kZXRhaWxzQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3JlY3J1aXRlci9wcm9maWxlL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9yZWNydWl0ZXIvcHJvZmlsZS9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3JlY3J1aXRlci9wcm9maWxlL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcmVjcnVpdGVyc0xvYmJ5L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zb2NpYWxQcm9tb3Rpb24vX3JlZ2lzdGVyUGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvc29jaWFsUHJvbW90aW9uL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zb2NpYWxQcm9tb3Rpb24vcGFydGlhbHMvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zb2NpYWxQcm9tb3Rpb24vY2FzZXMtaW50ZXJmYWNlcy9fY2FzZU9uZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zb2NpYWxQcm9tb3Rpb24vY2FzZXMtaW50ZXJmYWNlcy9fY2FzZVR3by5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zb2NpYWxQcm9tb3Rpb24vY2FzZXMtaW50ZXJmYWNlcy9fY2FzZVRocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3NvY2lhbFByb21vdGlvbi9jYXNlcy1pbnRlcmZhY2VzL19jYXNlRm91ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zd2lwZXJQYWdpbmF0aW9uU3R5bGVzL19zd2lwZXJQYWdpbmF0aW9uU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3NvY2lhbFByb21vdGlvbi9jYXNlcy1pbnRlcmZhY2VzL19jYXNlRml2ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zb2NpYWxQcm9tb3Rpb24vcGFydGlhbHMvX2xvZ2luRm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvX2F1dGhQb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvX2F1dGhQb3B1cE5ldy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZWxlbWVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL2VsZW1lbnRzL0J1dHRvbnMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy90eXBlcy9fYXV0aFNlbGVjdENvdW50cnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL19zaWdpblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy90eXBlcy9fdXNlckRldGFpbHNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy90eXBlcy9fcmV0dXJuaW5nQXBwbGljYW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvdHlwZXMvX3VuZGVyRWxpZ2libGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL19vdmVyRWxpZ2libGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL3R5cGVzL19wcml2YWN5QW5kVGVybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL2VsZW1lbnRzL19zcGFjaWFsU3dpdGNoVG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy90eXBlcy9fdmVyaWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy90eXBlcy9fbG9naW5XaXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy90eXBlcy9fY29udGFjdFN1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL2VsZW1lbnRzL19ock9yV3JhcHBlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZWxlbWVudHMvX2ZhY2Vib29rQ29ubmVjdENvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZWxlbWVudHMvX2NvdW50cmllc0NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvX2ltYWdlUG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL19yZXNldFBhc3N3b3JkUG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvZXhwbG9yZVRyaXBTdHlsZXMvX3RyaXBJbnRlcmVzdHNNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvZXhwbG9yZVRyaXBTdHlsZXMvX3RyaXBJbnRlcmVzdHNEZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2V4cGxvcmVUcmlwU3R5bGVzL19zd2lwZXJOYXZpZ2F0aW9uU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2V4cGxvcmVUcmlwU3R5bGVzL19leHBsb3JlVHJpcFN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9zd2lwZXJOYXZpZ2F0aW9uU3R5bGVzL19zd2lwZXJOYXZpZ2F0aW9uU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2luc3RhZ3JhbVNsaWRlci9faW5zdGFncmFtU2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2luc3RhZ3JhbVNsaWRlci9faW5zdGFncmFtSW1nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2FydGljbGVzU2xpZGVyL19hcnRpY2xlc19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZXNTbGlkZXIvX2FydGljbGVJbWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvaXRpbmVyYXJ5L19pdGluZXJhcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvaXRpbmVyYXJ5L190aW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9pdGluZXJhcnkvX2l0aW5lcmFyeUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9yZXR1cm5GaWx0ZXJzL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9tYXJrZXQvZmlsdGVyc0Jhci9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9maWx0ZXJzQmFyL190b29sVGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9maWx0ZXJzQmFyL19jYWxlbmRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9tYXJrZXQvZmlsdGVyc0Jhci9fbWFza1N0eWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L2ZpbHRlcnNCYXIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9maWx0ZXJzQmFyL19maWx0ZXJzV3JhcHBlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9tYXJrZXQvZmlsdGVyc0Jhci9fbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9fdHJpcHNTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL21hcmtldC9wYXJ0aWFscy9fbG9hZE1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvbWFya2V0L3BhcnRpYWxzL19mbGFnQmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvc2hhcmVUcmlwL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jb3VudGVyLWNvbnRhaW5lci9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcHJlUmVnaXN0cmF0aW9uUG9wdXAvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9fYmFzZVBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9fY2FuYWRhQ29uZmlybUFwcGxpY2F0aW9uUG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL190b29Zb3VuZ1RvQXBwbHlQb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvX292ZXJNYXhBZ2VQb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvX3lvdW5nQXBwbGljYW50UG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL19nZXROb3RpZmllZFBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9maWx0ZXJzLXBvcHVwLW1hcmtldC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL2ZpbHRlcnMtcG9wdXAtbWFya2V0L2VsZW1ldHMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvcG9wdXBzL2ZpbHRlcnMtcG9wdXAtbWFya2V0L2VsZW1ldHMvX3RyaXBzTGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9wb3B1cHMvZ2VuZXJhbC1wb3B1cC9fZ2VuZXJhbFBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9nZW5lcmFsLXBvcHVwL2lucHV0cy1wb3B1cC9kZXNrdG9wL19kZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3BvcHVwcy9nZW5lcmFsLXBvcHVwL2lucHV0cy1wb3B1cC9tb2JpbGUvbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2Jhc2VNb2RhbC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdG9wQmFubmVyL19ib2R5QWRqdXN0bWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdG9wQmFubmVyL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90b3BCYW5uZXIvX2NvdW50ZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy90b3BCYW5uZXIvX2NvbnRlbnRCYW5uZXJTdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jb3VudHJ5L19jb3VudHJ5Q2FsbFVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NvdW50cnkvX2NvdW50cnlTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY291bnRyeS9fY291bnRyeVRvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3RvYXN0ZXIvX3RvYXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvZW1wdHlNYXJrZXRTdGF0ZS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvZHluYW1pY0NvbXBvbmVudC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvZHluYW1pY0NvbXBvbmVudC9lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9mYXEvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2Fib3V0VXMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2p1bWJvdHJvbi9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvaW5saW5lLWZpbHRlcnMtYmFyL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jb250YWN0VXMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3RVcy9fY29udGFjdExpc3RSZWNydWl0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3RVcy9fZnVydGhlclF1ZXN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy92aWRlb0Jsb2Nrcy9fdmlkZW9CbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYWRtaW5SZWNydWl0ZXIvcG9wdXAvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYWRtaW5SZWNydWl0ZXIvcG9wdXAvZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2FkbWluUmVjcnVpdGVyL3BvcHVwVG9nZ2xlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2Nvb2tpZXMtYWNjZXB0YW5jZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL2Rlc2t0b3AvbGVmdFNpZGUvX2xlZnRTaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvZGVza3RvcC9sZWZ0U2lkZS9zZWN0aW9ucy9faGVhZGVyU2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL2Rlc2t0b3AvbGVmdFNpZGUvc2VjdGlvbnMvX2Jsb2NrU2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL2Rlc2t0b3AvbGVmdFNpZGUvc2VjdGlvbnMvX2luY2x1ZGVzU2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL2Rlc2t0b3AvbGVmdFNpZGUvc2VjdGlvbnMvX3dvcmtzU2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL2Rlc2t0b3AvbGVmdFNpZGUvc2VjdGlvbnMvX3N0aWxsR290U2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL2Rlc2t0b3AvcmlnaHRTSWRlL19yaWdodFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24tbGFuZGluZy9tb2JpbGUvbGVmdFNpZGUvX2xlZnRTaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvbW9iaWxlL2xlZnRTaWRlL3NlY3Rpb25zL19oZWFkZXJTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvbW9iaWxlL2xlZnRTaWRlL3NlY3Rpb25zL19ibG9ja1NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24tbGFuZGluZy9tb2JpbGUvbGVmdFNpZGUvc2VjdGlvbnMvX2luY2x1ZGVzU2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9jYW1wYWlnbi1sYW5kaW5nL21vYmlsZS9sZWZ0U2lkZS9zZWN0aW9ucy9fd29ya3NTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2NhbXBhaWduLWxhbmRpbmcvbW9iaWxlL2xlZnRTaWRlL3NlY3Rpb25zL19zdGlsbEdvdFNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24tbGFuZGluZy9tb2JpbGUvcmlnaHRTaWRlL19yaWdodFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24tbGFuZGluZy9tb2JpbGUvYnV0dG9uSW50ZXJlc3RlZC9fYnV0dG9uSW50ZXJlc3RlZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9vdmVyLW1heC1hZ2UvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL292ZXItbWF4LWFnZS9kZXNrdG9wL3JpZ2h0U2lkZS9fcmlnaHRTaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL292ZXItbWF4LWFnZS9kZXNrdG9wL2xlZnRTaWRlL19sZWZ0U2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9vdmVyLW1heC1hZ2UvbW9iaWxlL2xlZnRTaWRlL19sZWZ0U2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9vdmVyLW1heC1hZ2UvbW9iaWxlL3JpZ2h0U2lkZS9fcmlnaHRTaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3VzZXJBdXRoSW50ZWdyYXRpb24vX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3VzZXJBdXRoSW50ZWdyYXRpb24vbGVmdFNpZGUvX2xlZnRTaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3VzZXJBdXRoSW50ZWdyYXRpb24vcmlnaHRTaWRlL19yaWdodFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9yaWdodFNpZGUvYXV0aFBhbmVsSW50ZWdyYXRpb24vX2F1dGhQYW5lbEludGVncmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3VzZXJBdXRoSW50ZWdyYXRpb24vcmlnaHRTaWRlL2F1dGhQYW5lbEludGVncmF0aW9uL1ZlcmlmaWNhdGlvbi9fdmVyaWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3VzZXJBdXRoSW50ZWdyYXRpb24vcmlnaHRTaWRlL2F1dGhQYW5lbEludGVncmF0aW9uL1ByaXZhY3lBbmRUZXJtcy9fUHJpdmFjeUFuZFRlcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3VzZXJBdXRoSW50ZWdyYXRpb24vcmlnaHRTaWRlL2F1dGhQYW5lbEludGVncmF0aW9uL1JlZ2lzdHJhdGlvbkZvcm0vX3JlZ2lzdHJhdGlvbkZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvdXNlckF1dGhJbnRlZ3JhdGlvbi9yaWdodFNpZGUvYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy91c2VyQXV0aEludGVncmF0aW9uL2V4Y2VsL2V4Y2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL3VzZXJBdXRoSW50ZWdyYXRpb24vX21vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvY29tcG9uZW50cy9hc3NlbWJseUNvbXBvbmVudFBhZ2UvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2Fzc2VtYmx5Q29tcG9uZW50UGFnZS9sZWZ0U2lkZS9fbGVmdFNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2NvbXBvbmVudHMvYXNzZW1ibHlDb21wb25lbnRQYWdlL3JpZ2h0U2lkZS9fcmlnaHRTaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9jb21wb25lbnRzL2Fzc2VtYmx5Q29tcG9uZW50UGFnZS9fbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy9wcm9ncmVzcy1iYXIvX3Byb2dyZXNzQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy9wcmltYXJ5LWJ1dHRvbi9fcHJpbWFyeUJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvdGV4dC1zZXBhcmF0b3IvX3RleHRTZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2VsZW1lbnRzL2Ryb3Bkb3duL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvZHJvcGRvd24vX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2VsZW1lbnRzL2NoZWNrYm94L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvc2VjdGlvbnMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvc2VjdGlvbnMvY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvc2VhcmNoL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvd2ViL3Njc3MvZWxlbWVudHMvYWRtaW4tYWN0aW9ucy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2VsZW1lbnRzL25leHQtc2Vhc29uLWFwcGxpY2FudC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3dlYi9zY3NzL2VsZW1lbnRzL3RleHQtYmxvY2svX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy93ZWIvc2Nzcy9lbGVtZW50cy9sb2FkZXJzLXByb2dyZXNzL19jaXJjbGVMb2FkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuZm9ybXMge1xuICAvKiBTZWxlY3QyIHBsdWdpbiAtIHN0eWxlIGNoYW5nZSAqL1xuICAvKiB1c2UgQGluY2x1ZGUgc2VsZWN0Mi1zdHlsZSAgICAqL1xuICBAbWl4aW4gc2VsZWN0Mi1zdHlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5zZWxlY3Rpb24ge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNDBweCwgMCwgNDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDEwcHgsIDAsIDApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoNnB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBpbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJztcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjVweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NlbGVjdDJfY2xlYXInKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIGhpZGUgc2VsZWN0MiBwbHVnaW4gaW4gbW9iaWxlICovXG4gIEBtaXhpbiBzZWxlY3QySGlkZGVuIHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTXVsdGlTZWxlY3QgKi9cbiAgQG1peGluICBNdWx0aVNlbGVjdHtcbiAgICAubXVsdGlzZWxlY3R7XG4gICAgICBAZXh0ZW5kIHNlbGVjdDtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgIC5jYXJldHtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNHB4LDAsMCwwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICBsaSB7XG4gICAgICBhe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCk7XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgICYuY2hlY2tib3h7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwcHgpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG5cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdkcm9wZG93bl90ZXh0Jyk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGF7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5hY3RpdmUge1xuICAgICAgICA+IGF7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcblxuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3QtY2xlYXItZmlsdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3Qtc2VhcmNoe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjazEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFJpZ2h0IEljb24gZm9yIGlucHV0Ki9cbiAgQG1peGluIFJpZ2h0SWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuICB9XG5cbiAgJl9ub3JtYWwge1xuICAgICZfaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGl7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxMnB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg1NXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLndpdGhWYWwge1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiZWxfYW5pbWF0aW9uJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXBvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDEwcHgsIDAsIDQwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waG9uZU51bWJlcntcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoOTVweCk7XG5cbiAgICAgICAgICAmLndpdGhWYWwge1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiZWxfYW5pbWF0aW9uJyk7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAxMHB4LCAwLCA5NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRsLXRlbC1pbnB1dHtcbiAgICAgICAgICAuZmxhZy1jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZV9jb3VucnR5e1xuICAgICAgICAgIC5pbnRsLXRlbC1pbnB1dHtcbiAgICAgICAgICAgIC5jb3VudHJ5LWxpc3R7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2lucHV0UmlnaHRJY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaTpub3QoLnJpZ2h0SWNvbil7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLmljb19yZWd1bGFye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3ZhbGlke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg1NXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLndpdGhWYWwge1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiZWxfYW5pbWF0aW9uJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXBvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNDBweCwgMCwgNDBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgICAgaS5yaWdodEljb24ge1xuICAgICAgICBAaW5jbHVkZSBSaWdodEljb247XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3JlZ3VsYXIsICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgTXVsdGlTZWxlY3Q7XG5cbiAgICAgIGl7XG4gICAgICAgIGNvbnRlbnQ6ICdpbmZvJztcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAgPiBsYWJlbCB7XG4gICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICBAaW5jbHVkZSBsZWZ0KDU1cHgpO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYud2l0aFZhbCB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmVsX2FuaW1hdGlvbicpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJykge1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCAge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDQwcHgsIDAsIDQwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNlbGVjdDItc3R5bGU7XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3JlZ3VsYXIsICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZXtcbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHRhcmVhIHtcbiAgICAgIGl7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyNXB4KTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLmljb19yZWd1bGFye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3ZhbGlke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDU1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYud2l0aFZhbCB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDE1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJlbF9hbmltYXRpb24nKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDQwcHgsIDE1cHgsIDQwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4udGV4dGFyZXRfbGltaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc190ZXh0YXJlYV9saW1pdCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbjpub3QoLnRleHRhcmV0X2xpbWl0KSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9maWxlVXBsb2FkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGl7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvX2RlbGV0ZSwgJi5pY29fZG93bmxvYWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGF1dG8pO1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDVweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmVsX2FuaW1hdGlvbicpO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgLnVwbG9hZEZpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDIwcHgsIDAsIDU1cHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICB9XG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dC51cGxvYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpkaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmZpbGVze1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwwLDAsMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsZXNNZW50X2l0ZW1zJyk7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNXB4LDQwcHgsNXB4LDEwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG5cbiAgICAgICAgICAuZmlsZU5hbWV7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZHJvcGRvd25fdGV4dCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGl7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcblxuICAgICAgICAgICAgJi5pY29fZG93bmxvYWR7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93e1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBub25lOztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZGVsZXRlLCAmLmljb19kb3dubG9hZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3JlZ3VsYXIsICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZEZpbGUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yYWRpbyB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBpe1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi5pY29fcmVndWxhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvX2Vycm9yLCAmLmljb192YWxpZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAxN3B4LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwyNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMTVweCwwLDApO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDMwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCAxMHB4LCAxNXB4LCAxMHB4KTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcblxuICAgICAgICAgICYuaWNvX2Vycm9ye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fdmFsaWQgLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3R7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19lcnJvciwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfd2l0aG91dEljb24ge1xuXG4gICAgJl9pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi53aXRoVmFsIHtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiZWxfYW5pbWF0aW9uJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDEwcHgsIDAsIDIwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfd2l0aG91dEljb24nKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waG9uZU51bWJlcntcbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTVweCk7XG5cbiAgICAgICAgICAmLndpdGhWYWx7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaW5wdXRSaWdodEljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYud2l0aFZhbCB7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJlbF9hbmltYXRpb24nKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMjBweCwgMCwgMjBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc193aXRob3V0SWNvbicpO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgUmlnaHRJY29uO1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBpbmNsdWRlIE11bHRpU2VsZWN0O1xuXG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLndpdGhWYWwge1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJlbF9hbmltYXRpb24nKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpIHtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzZWxlY3QgIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAyMHB4LCAwLCAyMHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzZWxlY3QyLXN0eWxlO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbntcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBpbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJztcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90ZXh0YXJlYSB7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYud2l0aFZhbCB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDE1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJlbF9hbmltYXRpb24nKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDIwcHgsIDE1cHgsIDIwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4udGV4dGFyZXRfbGltaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc190ZXh0YXJlYV9saW1pdCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbjpub3QoLnRleHRhcmV0X2xpbWl0KSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3J7XG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2xhYmVsQWJvdmUge1xuICAgICZfaW5wdXQge1xuICAgICAgaXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDI1cHgpO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwcHgsIDAsIDE3cHgsIDApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRde1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDQwcHgsIDAsIDQwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb19lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX3JlZ3VsYXIsICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgTXVsdGlTZWxlY3Q7XG5cbiAgICAgIGl7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLmljb19yZWd1bGFye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3ZhbGlke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwcHgsIDAsIDE3cHgsIDApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNDBweCwgMCwgNDBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2VsZWN0Mi1zdHlsZTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICA+IHNwYW4uY2VsbC10aXRsZSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZXtcbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NlbGVjdGJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIGl7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAmLmljb19yZWd1bGFye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3ZhbGlke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Bhbi5jZWxsLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDI1cHgpO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LDE1cHgsMCwwKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwuYWdyZWU6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCA0MHB4LCAxNXB4LCA0MHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuXG4gICAgICAmLmxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LCAwLCAxN3B4LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEwcHgsIDAsIDAsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgICAgICAgJi5hZ3JlZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmVfYWdyZWUnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEwcHgsIDAsIDAsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgMTBweCwgMTVweCwgMTBweCk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNpbmdsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE2cHgsIDAsIDE2cHgsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmxlX3RleHQnKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsLmFncmVlOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19lcnJvciwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcblxuICAgICAgICAgICYuaWNvX2Vycm9ye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fdmFsaWQgLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdHtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuLmNlbGwtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dGFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpe1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJi5pY29fcmVndWxhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvX2Vycm9yLCAmLmljb192YWxpZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCA0MHB4LCAxNXB4LCA0MHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgICBzcGFuLnRleHRhcmV0X2xpbWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfdGV4dGFyZWFfbGltaXQnKTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhc3RlbFJlZDtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBzcGFuLmNlbGwtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfcmFkaW8ge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgaXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICYuaWNvX3JlZ3VsYXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb19lcnJvciwgJi5pY29fdmFsaWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAxN3B4LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwyNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMTVweCwwLDApO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDMwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmxlX3RleHQnKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgIHNwYW4uY2VsbC10aXRsZSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwcHgsIDAsIDE3cHgsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEwcHgsIDAsIDAsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgMTBweCwgMTVweCwgMTBweCk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcblxuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuXG4gICAgICAgICAgJi5pY29fZXJyb3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb192YWxpZCAsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdHtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9sYWJlbEFib3ZlTm9JY29uIHtcbiAgICAmX2lucHV0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19sYWJhbF9hYm92ZScpO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAxMHB4LCAwLCAxMHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19lcnJvciwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgIHNwYW4uY2VsbC10aXRsZSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBpbmNsdWRlIE11bHRpU2VsZWN0O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwcHgsIDAsIDE3cHgsIDApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMTBweCwgMCwgMTBweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2VsZWN0Mi1zdHlsZTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52YWxpZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX3ZhbGlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fZXJyb3IsICYuaWNvX3JlZ3VsYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxle1xuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfc2VsZWN0Ym94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwxNXB4LDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LCAwLCAxN3B4LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCAxMHB4LCAxNXB4LCAxMHB4KTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19ub3JtYWwnKTtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkc2lja2x5WWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvX2Vycm9yLCAmLmljb19yZWd1bGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICYuaWNvX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29fcmVndWxhciwgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHRhcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMHB4LCAwLCAxN3B4LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDEwcHgsIDE1cHgsIDEwcHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbm9ybWFsJyk7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4udGV4dGFyZXRfbGltaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc190ZXh0YXJlYV9saW1pdCcpO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19lcnJvciwgJi5pY29fcmVndWxhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5pY29fZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb19yZWd1bGFyLCAmLmljb192YWxpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFzdGVsUmVkO1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbXBvcnRhbnR7XG4gICAgICAgIHNwYW4uY2VsbC10aXRsZSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yYWRpbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwcHgsIDAsIDE3cHgsIDApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfbGFiYWxfYWJvdmUnKTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwxNXB4LDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltcG9ydGFudHtcbiAgICAgICAgc3Bhbi5jZWxsLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwgMCwgMTdweCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2xhYmFsX2Fib3ZlJyk7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDEwcHgsIDE1cHgsIDEwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRibGFjazEwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2J1dHRvbk9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9icmluZ2ZyaWVuZF9yZWZjb3B5Jyk7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiA0MjZweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMzBweCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LCAxMDBweCwgMTAwcHgsIDEwMHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfc3Vic2NyaWJlSW5wdXQnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMXB4LCAyMHB4LCAxMXB4LCAyMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgsIDEwMHB4LCAxMDBweCwgMTAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1cmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zaGFyZSB7XG4gICAgJl9pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX2JyaW5nZnJpZW5kX3JlZmNvcHknKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAzMHB4KTtcbiAgICAgICAgd2lkdGg6IDQyNnB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDBweCwgMTAwcHgsIDEwMHB4LCAxMDBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYmxhY2sxMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX2JyaW5nZnJpZW5kX3JlZmxpbmsnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDExcHgsMjBweCwxMXB4LDIwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhenVyZTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LDEwMHB4LDEwMHB4LDEwMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYnV0dG9uX2xpZ2h0IHtcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKCdsaWdodF9idXR0b24nKTtcbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICBAZXh0ZW5kIGlucHV0LCBbdHlwZT1zdWJtaXRdO1xuICAgIH1cblxuICAgICZfbG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbignbGlnaHRfYnV0dG9uX2ljb24nKTtcbiAgICAgIH1cblxuICAgICAgaXtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2J1dHRvbl90cmFuc3BhcmVudHtcblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oJ3RyYW5zcGFyZW50Jyk7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgQGV4dGVuZCBpbnB1dCwgW3R5cGU9c3VibWl0XTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2VsZWN0MiBEcm9wZG93biBzdHlsZSAqL1xuLnNlbGVjdDItY29udGFpbmVye1xuICAuc2VsZWN0Mi1kcm9wZG93bntcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCwwcHgsNHB4LDRweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgaW5wdXQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2cHgsNnB4LDZweCwxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdkcm9wZG93bl90ZXh0Jyk7XG5cbiAgICAgICYtLWhpZ2hsaWdodGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRGF0ZVBpY2tlciAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLnBpY2tlci1zd2l0Y2gge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3JtX2RhdGVwaWNrZXJfbW9udGgnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkYXp1cmU7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGQuZGF5IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1fZGF0ZXBpY2tlcl9tb250aCcpO1xuICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgJi5vbGQsICYubmV3IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAsIDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBpbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJztcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZycgIWltcG9ydGFudDtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRwYWxlR3JleUZpdmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV4dHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZycgIWltcG9ydGFudDtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRwYWxlR3JleUZpdmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2x5cGhpY29uLXRyYXNoIHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICdjbGVhcic7XG4gICAgfVxuICB9XG5cbiAgLmRlY2FkZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogUGhvbmUgZm9yYW10ICovXG4uaW50bC10ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcblxuICAuY291bnRyeS1saXN0e1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgLml0aS1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZmxhZ3MucG5nXCIpO1xuICB9XG59XG5cbi8qIENvdW50cnkgc2VsZWN0Ki9cbi5jb3VudHJ5LXNlbGVjdHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZsYWctZHJvcGRvd257XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VsZWN0ZWQtZmxhZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mbGFnIHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IFwiL3B1YmxpYy9hc3NldHMvd2ViL2ltYWdlcy9mbGFnc19mb3JDb3VudHJ5LnBuZ1wiO1xuICB9XG59XG5cbi8qIFNwaW5uZXIgKi9cbi5zcGlubmVye1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICBAaW5jbHVkZSBsZWZ0KDApO1xuICBAaW5jbHVkZSByaWdodCgwKTtcblxuICAuc3Bpbm5lcklubmVye1xuICAgIGhlaWdodDogMjVweDtcblxuICAgIC5zay1yZWN0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cbiAgfVxuXG4gICYuc2hvd3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBDaGFuZ2Ugb3V0bGluZSAqL1xuaW5wdXQsIHNlbGVjdCwgYnV0dG9uLCB0ZXh0YXJlYSwgc3BhbiwgYXtcbiAgJjpmb2N1cywgJjp2aXNpdGVkLCAmOmxpbmssICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG4vLyBEaXNhYmxlIHJlc2l6ZVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG4vLyBQbGFjZWhvbGRlciBmaXggZm9yIG90aGVyIGJyb3dzZXJzXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICRjb29sR3JleTtcbn1cbmlucHV0LCB0ZXh0YXJlYSB7IC8qIEZpcmVmb3ggMTkrICovXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICRjb29sR3JleTtcbiAgfVxufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAkY29vbEdyZXk7XG59XG5pbnB1dCx0ZXh0YXJlYSB7IC8qIEZpcmVmb3ggMTgtICovXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuICB9XG59XG5cbi8vIElucHV0IGllMTAgY2xlYXIgcmVtb3ZlXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQnJvd3NlciBmaXhcbmJvZHl7XG4gICYuY2hyb21le1xuICAgIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdHtcbiAgICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaWUsICYuaWVFZGdle1xuICAgIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5idG4tZ3JvdXB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRml4OiBtdWx0aSBzZWxlY3QgY2xvc2UgYXQgbW9iaWxlIChkb3VibGUgY2xpY2spXG4uZHJvcGRvd24tYmFja2Ryb3B7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNzAwKTtcbi8qIFZlcnRpY2FsbHkgY2VudGVyaW5nIGFuIGVsZW1lbnQgKi9cbi8qIE1hcmdpbiBjZW50ZXIgKi9cbi8qXG4qIEBpbmNsdWRlIHRyaWFuZ2xlIHdpdGhpbiBhIHBzZXVkbyBlbGVtZW50IGFuZCBhZGQgcG9zaXRpb25pbmcgcHJvcGVydGllcyAoaWUuIHRvcCwgbGVmdClcbiogJGRpcmVjdGlvbjogdXAsIGRvd24sIGxlZnQsIHJpZ2h0XG4qL1xuLyogSUUgMTArICovXG4vKiBPbmx5IElFIEVkZ2UgKi9cbi8qIEFueSB2ZXJzaW9uICovXG4vKiBTYWZhcmkgOSsgICovXG4vKiBPcGVyYSAxMisgICovXG4vKiBDaHJvbWUgMjkrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFCb2xkLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUhlYXZ5LmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFIZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvb2suZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvb2tJdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvb2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvb2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVhCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFYQm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhWEJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YVhCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFYQm9sZEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhWEJvbGRJdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YVhCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFYQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhTGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUxpZ2h0LmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvbGQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFIZWF2eS5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhSGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9NYXRlcmlhbC9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL01hdGVyaWFsL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTWF0ZXJpYWwvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvTWF0ZXJpYWwvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5saWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL25saWNvbnMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL25saWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9ubGljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLm1hdGVyaWFsSWNvbiwgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMDBweCkge1xuICAuaGlkZGVuX2Fib3ZlX25vbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDAwcHgpIHtcbiAgLmhpZGRlbl9iZWxvd19ub21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwMHB4KSB7XG4gIC52aXNpYmxlX2Fib3ZlX25vbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwMHB4KSB7XG4gIC52aXNpYmxlX2JlbG93X25vbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaWRkZW5fYWJvdmVfeGxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGlkZGVuX2JlbG93X3hsYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpc2libGVfYWJvdmVfeGxhcHRvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpc2libGVfYmVsb3dfeGxhcHRvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbl9hYm92ZV94bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbl9iZWxvd194bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGVfYWJvdmVfeGxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZV9iZWxvd194bGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC5oaWRkZW5fYWJvdmVfbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmhpZGRlbl9iZWxvd19sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAudmlzaWJsZV9hYm92ZV9sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnZpc2libGVfYmVsb3dfbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmhpZGRlbl9hYm92ZV9tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGlkZGVuX2JlbG93X21lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC52aXNpYmxlX2Fib3ZlX21lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudmlzaWJsZV9iZWxvd19tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGRlbl9hYm92ZV9zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWRkZW5fYmVsb3dfc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmlzaWJsZV9hYm92ZV9zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudmlzaWJsZV9iZWxvd19zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaGlkZGVuX2Fib3ZlX3hTbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5oaWRkZW5fYmVsb3dfeFNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnZpc2libGVfYWJvdmVfeFNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC52aXNpYmxlX2JlbG93X3hTbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuX2Fib3ZlX2Jvb3RzdHJhcExhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbl9iZWxvd19ib290c3RyYXBMYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlX2Fib3ZlX2Jvb3RzdHJhcExhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlX2JlbG93X2Jvb3RzdHJhcExhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW5fYWJvdmVfYm9vdHN0cmFwTWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbl9iZWxvd19ib290c3RyYXBNZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaWJsZV9hYm92ZV9ib290c3RyYXBNZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2libGVfYmVsb3dfYm9vdHN0cmFwTWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWRkZW5fYWJvdmVfYm9vdHN0cmFwU21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGlkZGVuX2JlbG93X2Jvb3RzdHJhcFNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnZpc2libGVfYWJvdmVfYm9vdHN0cmFwU21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpc2libGVfYmVsb3dfYm9vdHN0cmFwU21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NXB4KSB7XG4gIC5zaG93SW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3dJbi1kZXNrdG9wLmljb25zLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaG93SW4tZGVza3RvcC5pY29ucy1hY3RpdmUgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dJbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93SW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvd0luLW1vYmlsZS5pY29ucy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaG93SW4tbW9iaWxlLmljb25zLWFjdGl2ZSBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5zaG93SW5EZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaG93SW5EZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNob3dJblRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93SW5UYWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2hvd0luTW9iaWxlIC5wcmltYXJ5QnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93SW5Nb2JpbGUgLnByaW1hcnlCdXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2hvd0luLWRlc2t0b3AuaGlkZGVuLCAuc2hvd0luLW1vYmlsZS5oaWRkZW4sIC5zaG93SW4tdGFibGV0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjFzIGVhc2U7XG59XG5ib2R5Lm1vZGFsT3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnByaW1hcnlfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbl90aXRsZSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmRlZmF1bHRfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5kZWZhdWx0X2J1dHRvbjpob3ZlciwgLmRlZmF1bHRfYnV0dG9uOnZpc2l0ZWQsIC5kZWZhdWx0X2J1dHRvbjpsaW5rLCAuZGVmYXVsdF9idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlZmF1bHRfYnV0dG9uLnN1Y2Nlc3NCdG4ge1xuICBiYWNrZ3JvdW5kOiAjYjBkZDM0O1xufVxuLmRlZmF1bHRfYnV0dG9uLnN1Y2Nlc3NCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjBkZDM0O1xufVxuLmRlZmF1bHRfYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzE5NWRhYztcbn1cbi5kZWZhdWx0X2J1dHRvbjphY3RpdmUsIC5kZWZhdWx0X2J1dHRvbjpsaW5rLCAuZGVmYXVsdF9idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRlZmF1bHRfYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmRlZmF1bHRfYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5kZWZhdWx0X2J1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxpZ2h0X2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmxpZ2h0X2J1dHRvbjpob3ZlciwgLmxpZ2h0X2J1dHRvbjp2aXNpdGVkLCAubGlnaHRfYnV0dG9uOmxpbmssIC5saWdodF9idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpZ2h0X2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ubGlnaHRfYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmxpZ2h0X2J1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubGlnaHRfYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHJhbnNwYXJlbnRfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udHJhbnNwYXJlbnRfYnV0dG9uOmhvdmVyLCAudHJhbnNwYXJlbnRfYnV0dG9uOnZpc2l0ZWQsIC50cmFuc3BhcmVudF9idXR0b246bGluaywgLnRyYW5zcGFyZW50X2J1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJhbnNwYXJlbnRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cmFuc3BhcmVudF9idXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4udHJhbnNwYXJlbnRfYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi50cmFuc3BhcmVudF9idXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5NYXRlcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuXG4ucGFyYWxsYXhWaWRlbyB2aWRlbyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMG1zIGxpbmVhcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTEwMDtcbn1cblxuLnBhcmFsbGF4SW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwbXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC00MHB4IGF1dG8gMHB4IGF1dG87XG59XG5cbi5kb3VibGUtYm91bmNlMSwgLmRvdWJsZS1ib3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwbGFjZWhvbGRlckFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwbGFjZWhvbGRlckFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwbGFjZWhvbGRlckFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG4uYW5pbWF0ZVNsaWRlRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZURvd25BbmltYXRpb24gMC41cztcbiAgLW1vei1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICAtby1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICBhbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xufVxuXG4jSU5EbWVudS1idG4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTEwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG4jSU5EbWVudS1idG4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNJTkRtZW51LWJ0biB7XG4gICAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjSU5EbWVudS1idG4ge1xuICAgIHRvcDogMTFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgfVxufVxuI0lORG1lbnUtYnRuIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5JTkRsYW5nZGlyTFRSIDpub3QoI0lORGR1bW15KS5JTkR0b29sdGlwIHtcbiAgei1pbmRleDogMTAwNTtcbn1cblxuLmZvcm1zIHtcbiAgLyogU2VsZWN0MiBwbHVnaW4gLSBzdHlsZSBjaGFuZ2UgKi9cbiAgLyogdXNlIEBpbmNsdWRlIHNlbGVjdDItc3R5bGUgICAgKi9cbiAgLyogaGlkZSBzZWxlY3QyIHBsdWdpbiBpbiBtb2JpbGUgKi9cbiAgLyogTXVsdGlTZWxlY3QgKi9cbiAgLyogUmlnaHQgSWNvbiBmb3IgaW5wdXQqL1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0IGkge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0IGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX2lucHV0IGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQgPiBzcGFuIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgLyogUmVwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF9pbnB1dCA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0ID4gc3Bhbi53aXRoVmFsIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF9pbnB1dCA+IHNwYW4ge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXQgYnV0dG9uW3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgNDBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm1zX25vcm1hbF9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX25vcm1hbF9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0IGJ1dHRvblt0eXBlPWVtYWlsXSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX2lucHV0LnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dC5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXQuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX25vcm1hbF9pbnB1dC5lcnJvciBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LmVycm9yIGlucHV0LCAuZm9ybXNfbm9ybWFsX2lucHV0LmVycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfaW5wdXQuZXJyb3IgYnV0dG9uLCAuZm9ybXNfbm9ybWFsX2lucHV0LmVycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXQuZXJyb3IgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LmltcG9ydGFudCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyID4gc3BhbiB7XG4gIGxlZnQ6IDk1cHg7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyID4gc3Bhbi53aXRoVmFsIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXQucGhvbmVOdW1iZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dC5waG9uZU51bWJlciBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dC5waG9uZU51bWJlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dC5waG9uZU51bWJlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dC5waG9uZU51bWJlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDk1cHg7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0LnBob25lTnVtYmVyIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIge1xuICBsZWZ0OiA0MHB4O1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dC5waG9uZU51bWJlci5kaXNhYmxlX2NvdW5ydHkgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBpOm5vdCgucmlnaHRJY29uKSB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGk6bm90KC5yaWdodEljb24pLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGk6bm90KC5yaWdodEljb24pLmljb19lcnJvciwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBpOm5vdCgucmlnaHRJY29uKS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiA+IHNwYW4ge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIC8qIFJlcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiA+IHNwYW4ud2l0aFZhbCB7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gPiBzcGFuIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbiBidXR0b25bdHlwZT1wYXNzd29yZF0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uIGkucmlnaHRJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24udmFsaWQgaS5pY29fZXJyb3IsIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24udmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uLmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi5lcnJvciBpLmljb19yZWd1bGFyLCAuZm9ybXNfbm9ybWFsX2lucHV0UmlnaHRJY29uLmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24uZXJyb3IgaW5wdXQsIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24uZXJyb3IgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi5lcnJvciBidXR0b24sIC5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24uZXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9pbnB1dFJpZ2h0SWNvbi5lcnJvciBidXR0b24ge1xuICBjb2xvcjogIzAwYTBlMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfaW5wdXRSaWdodEljb24uaW1wb3J0YW50ID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCAuY2FyZXQge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCAuY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1zZWxlY3RlZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IGxpIGEgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCBsYWJlbC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkgLmNoZWNrYm94IHtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0LWNsZWFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IGkge1xuICBjb250ZW50OiBcImluZm9cIjtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCA+IGxhYmVsIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgbGVmdDogNTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICAvKiBSZXBvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX3NlbGVjdCA+IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgPiBsYWJlbC53aXRoVmFsIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX3NlbGVjdCA+IGxhYmVsIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXNfbm9ybWFsX3NlbGVjdCA+IGxhYmVsIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IHNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF9zZWxlY3Qgc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX25vcm1hbF9zZWxlY3QudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdC52YWxpZCBpLmljb19lcnJvciwgLmZvcm1zX25vcm1hbF9zZWxlY3QudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdC5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0LmVycm9yIGkuaWNvX3JlZ3VsYXIsIC5mb3Jtc19ub3JtYWxfc2VsZWN0LmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0LmVycm9yIHNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QuZXJyb3IgLm11bHRpc2VsZWN0IHtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdC5lcnJvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5mb3Jtc19ub3JtYWxfc2VsZWN0LmVycm9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjUgIWltcG9ydGFudDtcbn1cbi5mb3Jtc19ub3JtYWxfc2VsZWN0LmltcG9ydGFudCA+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdC5kaXNhYmxlIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfbm9ybWFsX3NlbGVjdC5kaXNhYmxlIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXNfbm9ybWFsX3NlbGVjdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYSBpIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYSBpLmljb19lcnJvciwgLmZvcm1zX25vcm1hbF90ZXh0YXJlYSBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX3RleHRhcmVhIHNwYW4ge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogNTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfdGV4dGFyZWEgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEgc3Bhbi53aXRoVmFsIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbm9ybWFsX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX25vcm1hbF90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEgc3Bhbi50ZXh0YXJldF9saW1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEuaW1wb3J0YW50IHNwYW46bm90KC50ZXh0YXJldF9saW1pdCk6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbm9ybWFsX3RleHRhcmVhLnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX3RleHRhcmVhLnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF90ZXh0YXJlYS5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfdGV4dGFyZWEuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX25vcm1hbF90ZXh0YXJlYS5lcnJvciBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX3RleHRhcmVhLmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgaSB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIGkuaWNvX2RlbGV0ZSwgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIGkuaWNvX2Rvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCA+IHNwYW4ge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC51cGxvYWRGaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgNTVweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLnVwbG9hZEZpbGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLnVwbG9hZEZpbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC51cGxvYWRGaWxlOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLnVwbG9hZEZpbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC51cGxvYWRGaWxlOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCBpbnB1dC51cGxvYWQsIC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbi51cGxvYWQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIGJ1dHRvbi51cGxvYWQsIC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbi51cGxvYWQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIGJ1dHRvbi51cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCBpbnB1dDpkaXNhYmxlZCwgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOmRpc2FibGVkLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCBidXR0b246ZGlzYWJsZWQsIC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpkaXNhYmxlZCwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAuZmlsZXMge1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5maWxlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDQwcHggNXB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkIC5maWxlcyBsaSAuZmlsZU5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQgLmZpbGVzIGxpIGkge1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAuZmlsZXMgbGkgaS5pY29fZG93bmxvYWQge1xuICByaWdodDogMjBweDtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAuZmlsZXMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwYTBlMjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZCAuYXJyb3cge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQudmFsaWQgaS5pY29fZGVsZXRlLCAuZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQudmFsaWQgaS5pY29fZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZC52YWxpZCBpLmljb19lcnJvciwgLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkLnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkLnZhbGlkIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkLmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9maWxlVXBsb2FkLmVycm9yIGkuaWNvX3JlZ3VsYXIsIC5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZC5lcnJvciBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX2ZpbGVVcGxvYWQuZXJyb3IgLnVwbG9hZEZpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19ub3JtYWxfZmlsZVVwbG9hZC5pbXBvcnRhbnQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9yYWRpbyB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpbyBpIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8gaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpbyBpLmljb19lcnJvciwgLmZvcm1zX25vcm1hbF9yYWRpbyBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE3cHggMDtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5mb3Jtc19ub3JtYWxfcmFkaW8gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1yYWRpb10sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9yYWRpbyBidXR0b25bdHlwZT1yYWRpb10sIC5mb3Jtc19ub3JtYWxfcmFkaW8gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1yYWRpb10sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX25vcm1hbF9yYWRpbyBidXR0b25bdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfbm9ybWFsX3JhZGlvIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX25vcm1hbF9yYWRpbyBidXR0b25bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX25vcm1hbF9yYWRpbyAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19ub3JtYWxfcmFkaW8gYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpby5pbXBvcnRhbnQgc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvLmxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8ubGlzdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMTdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbm9ybWFsX3JhZGlvLmxpc3Qgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8ubGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8ubGlzdCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICMwMDA7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19ub3JtYWxfcmFkaW8ubGlzdCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8uZXJyb3IgaSB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9yYWRpby5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX25vcm1hbF9yYWRpby5lcnJvciBpLmljb192YWxpZCwgLmZvcm1zX25vcm1hbF9yYWRpby5lcnJvciBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8uZXJyb3Igc3BhbiB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX25vcm1hbF9yYWRpby5lcnJvci5saXN0IHNwYW4ge1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19ub3JtYWxfcmFkaW8udmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbm9ybWFsX3JhZGlvLnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbm9ybWFsX3JhZGlvLnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCA+IHNwYW4ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXQgPiBzcGFuLndpdGhWYWwge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dCBidXR0b25bdHlwZT1lbWFpbF0ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0LmVycm9yIGlucHV0LCAuZm9ybXNfd2l0aG91dEljb25faW5wdXQuZXJyb3IgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0LmVycm9yIGJ1dHRvbiwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0LmVycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dC5lcnJvciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0LmltcG9ydGFudCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXQucGhvbmVOdW1iZXIgPiBzcGFuIHtcbiAgbGVmdDogNTVweDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dC5waG9uZU51bWJlciA+IHNwYW4ud2l0aFZhbCB7XG4gIGxlZnQ6IDA7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gPiBzcGFuIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gPiBzcGFuLndpdGhWYWwge1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbiBidXR0b25bdHlwZT1wYXNzd29yZF0ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24uZXJyb3IgaW5wdXQsIC5mb3Jtc193aXRob3V0SWNvbl9pbnB1dFJpZ2h0SWNvbi5lcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24uZXJyb3IgYnV0dG9uLCAuZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24uZXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3dpdGhvdXRJY29uX2lucHV0UmlnaHRJY29uLmVycm9yIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG59XG4uZm9ybXNfd2l0aG91dEljb25faW5wdXRSaWdodEljb24uaW1wb3J0YW50ID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCAuY2FyZXQge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1zZWxlY3RlZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IGxhYmVsLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSAuY2hlY2tib3gge1xuICB3aWR0aDogOTAlO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEgLmNoZWNrYm94IHtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdC1jbGVhci1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCA+IGxhYmVsIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICAvKiBSZXBvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0ID4gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0ID4gbGFiZWwud2l0aFZhbCB7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCA+IGxhYmVsIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0ID4gbGFiZWwge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0LnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdC5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdC5lcnJvciBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfd2l0aG91dEljb25fc2VsZWN0LmVycm9yIHNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdC5lcnJvciAubXVsdGlzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdC5lcnJvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QuZXJyb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdC5pbXBvcnRhbnQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3Qge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25fdGV4dGFyZWEgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfd2l0aG91dEljb25fdGV4dGFyZWEgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX3dpdGhvdXRJY29uX3RleHRhcmVhID4gc3Bhbi53aXRoVmFsIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfd2l0aG91dEljb25fdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfd2l0aG91dEljb25fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfd2l0aG91dEljb25fdGV4dGFyZWEgc3Bhbi50ZXh0YXJldF9saW1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc193aXRob3V0SWNvbl90ZXh0YXJlYS5pbXBvcnRhbnQgc3Bhbjpub3QoLnRleHRhcmV0X2xpbWl0KTpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX3dpdGhvdXRJY29uX3RleHRhcmVhLmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGkge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dCBidXR0b25bdHlwZT1wYXNzd29yZF0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9pbnB1dC52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX2lucHV0LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZV9pbnB1dC52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX2lucHV0LmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQuZXJyb3IgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQuZXJyb3IgaW5wdXQsIC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0LmVycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX2lucHV0LmVycm9yIGJ1dHRvbiwgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQuZXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfaW5wdXQuZXJyb3IgYnV0dG9uIHtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9pbnB1dC5pbXBvcnRhbnQgc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0IC5jYXJldCB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCAuY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBsYWJlbC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkgLmNoZWNrYm94IHtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdC1jbGVhci1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBpIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMXB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgaS5pY29fZXJyb3IsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMTdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Qgc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgdG9wOiAxNnB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0LnZhbGlkIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QuZXJyb3IgaS5pY29fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0LmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC5lcnJvciBzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC5lcnJvciAubXVsdGlzZWxlY3Qge1xuICBjb2xvcjogIzAwYTBlMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC5lcnJvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdC5lcnJvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1ICFpbXBvcnRhbnQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QuaW1wb3J0YW50ID4gc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QuZGlzYWJsZSAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0LmRpc2FibGUgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggaSB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IHNwYW4uY2VsbC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggbGFiZWwge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3ggLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCBidXR0b25bdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5hZ3JlZTpiZWZvcmUsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYWdyZWU6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmFncmVlOmJlZm9yZSwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5hZ3JlZTpiZWZvcmUsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYWdyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjU2ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94IHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94Lmxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5saXN0IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3gubGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94Lmxpc3QgbGFiZWwuYWdyZWUge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5saXN0IHRleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3gubGlzdCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgaSB7XG4gIHRvcDogMTBweDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IDAgMTZweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC00cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBidXR0b25bdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYWdyZWU6YWZ0ZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmFncmVlOmFmdGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5zaW5nbGUgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5hZ3JlZTphZnRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYWdyZWU6YWZ0ZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnNpbmdsZSBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmFncmVlOmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjU2ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnZhbGlkIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjBkZDM0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3gudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guZXJyb3IgaSB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0Ym94LmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guZXJyb3IgaS5pY29fdmFsaWQsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5lcnJvciBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdGJveC5lcnJvciBzcGFuIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guZXJyb3IubGlzdCBzcGFuIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3Rib3guaW1wb3J0YW50IHNwYW4uY2VsbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYSBpIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYSBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMTdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYSBzcGFuLnRleHRhcmV0X2xpbWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYS52YWxpZCBpLmljb19lcnJvciwgLmZvcm1zX2xhYmVsQWJvdmVfdGV4dGFyZWEudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYS5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhLmVycm9yIGkuaWNvX3JlZ3VsYXIsIC5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhLmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3RleHRhcmVhLmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV90ZXh0YXJlYS5pbXBvcnRhbnQgc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gaSB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyBpLmljb19lcnJvciwgLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxN3B4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAuZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXJhZGlvXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyBidXR0b25bdHlwZT1yYWRpb10sIC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cmFkaW9dLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGJ1dHRvblt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGJ1dHRvblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfbGFiZWxBYm92ZV9yYWRpbyAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvIGJ1dHRvblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLmltcG9ydGFudCBzcGFuLmNlbGwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLmxpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8ubGlzdCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8ubGlzdCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLmxpc3QgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLmxpc3QgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpby5lcnJvciBpIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpby5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8uZXJyb3IgaS5pY29fdmFsaWQsIC5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLmVycm9yIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8uZXJyb3Igc3BhbiB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVfcmFkaW8uZXJyb3IubGlzdCBzcGFuIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZV9yYWRpby52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlX3JhZGlvLnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZV9yYWRpby52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT1lbWFpbF0ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9ZW1haWxdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0IGJ1dHRvblt0eXBlPWVtYWlsXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1lbWFpbF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQgYnV0dG9uW3R5cGU9ZW1haWxdIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQudmFsaWQgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiMGRkMzQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dC52YWxpZCBpLmljb19lcnJvciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQudmFsaWQgaS5pY29fcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dC5lcnJvciBpLmljb19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LmVycm9yIGkuaWNvX3JlZ3VsYXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LmVycm9yIGkuaWNvX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LmVycm9yIGlucHV0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dC5lcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9pbnB1dC5lcnJvciBidXR0b24sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LmVycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX2lucHV0LmVycm9yIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDBhMGUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25faW5wdXQuaW1wb3J0YW50IHNwYW4uY2VsbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCAuY2FyZXQge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1zZWxlY3RlZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgbGFiZWwuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IGxpIC5jaGVja2JveCB7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSAuY2hlY2tib3gge1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QtY2xlYXItZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Qgc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IHNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHRvcDogMTZweDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdC52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdC52YWxpZCBpLmljb19lcnJvciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0LnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0LmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0LmVycm9yIGkuaWNvX3JlZ3VsYXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdC5lcnJvciBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QuZXJyb3Igc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QuZXJyb3IgLm11bHRpc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QuaW1wb3J0YW50IHNwYW4uY2VsbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0LmRpc2FibGUgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdC5kaXNhYmxlIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3ggLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveCBidXR0b25bdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94Lmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94Lmxpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5saXN0IHRleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3gubGlzdCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC52YWxpZCBpLmljb19lcnJvciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LnZhbGlkIGkuaWNvX3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LmVycm9yIGkuaWNvX3JlZ3VsYXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5lcnJvciBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3Igc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LmVycm9yIC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0Ym94LmVycm9yIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3Rib3guZXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5lcnJvciAubXVsdGlzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdGJveC5pbXBvcnRhbnQgc3Bhbi5jZWxsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl90ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhIHNwYW4udGV4dGFyZXRfbGltaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl90ZXh0YXJlYS52YWxpZCBpLmljb192YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhLnZhbGlkIGkuaWNvX2Vycm9yLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl90ZXh0YXJlYS52YWxpZCBpLmljb19yZWd1bGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhLmVycm9yIGkuaWNvX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEuZXJyb3IgaS5pY29fcmVndWxhciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEuZXJyb3IgaS5pY29fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fdGV4dGFyZWEuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2NTY1O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3RleHRhcmVhLmltcG9ydGFudCBzcGFuLmNlbGwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cmFkaW9dLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvIGJ1dHRvblt0eXBlPXJhZGlvXSwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1yYWRpb10sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gYnV0dG9uW3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8gYnV0dG9uW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8uaW1wb3J0YW50IHNwYW4uY2VsbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8ubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fcmFkaW8ubGlzdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMTdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvLmxpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9yYWRpby5saXN0IHRleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3JhZGlvLmxpc3QgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybXNfYnV0dG9uT24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5mb3Jtc19idXR0b25PbiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3Jtc19idXR0b25PbiAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX2J1dHRvbk9uIC5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9ybXNfYnV0dG9uT24gaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbk9uIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2J1dHRvbk9uIGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uT24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfYnV0dG9uT24gYnV0dG9uW3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNDI2cHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm1zX2J1dHRvbk9uIGlucHV0W3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25PbiAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19idXR0b25PbiBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbk9uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbk9uIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19idXR0b25PbiBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uT24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfYnV0dG9uT24gYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25PbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19idXR0b25PbiBidXR0b25bdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG4gIC5mb3Jtc19idXR0b25PbiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhMGUyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uZm9ybXNfc2hhcmVfaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5mb3Jtc19zaGFyZV9pbnB1dCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm1zX3NoYXJlX2lucHV0IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXNfc2hhcmVfaW5wdXQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb3Jtc19zaGFyZV9pbnB1dCBpbnB1dCwgLmZvcm1zX3NoYXJlX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19zaGFyZV9pbnB1dCBidXR0b24sIC5mb3Jtc19zaGFyZV9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfc2hhcmVfaW5wdXQgYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgd2lkdGg6IDQyNnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybXNfc2hhcmVfaW5wdXQgaW5wdXQsIC5mb3Jtc19zaGFyZV9pbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfc2hhcmVfaW5wdXQgYnV0dG9uLCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3Jtc19zaGFyZV9pbnB1dCBpbnB1dCwgLmZvcm1zX3NoYXJlX2lucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19zaGFyZV9pbnB1dCBidXR0b24sIC5mb3Jtc19zaGFyZV9pbnB1dCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfc2hhcmVfaW5wdXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmZvcm1zX3NoYXJlX2lucHV0IGlucHV0OmRpc2FibGVkLCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246ZGlzYWJsZWQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbjpkaXNhYmxlZCwgLmZvcm1zX3NoYXJlX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmRpc2FibGVkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19zaGFyZV9pbnB1dCBidXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm1zX3NoYXJlX2lucHV0IGlucHV0LCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbiwgLmZvcm1zX3NoYXJlX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19zaGFyZV9pbnB1dCBidXR0b24ge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1zX3NoYXJlX2lucHV0IGlucHV0LCAuZm9ybXNfc2hhcmVfaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX3NoYXJlX2lucHV0IGJ1dHRvbiwgLmZvcm1zX3NoYXJlX2lucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19zaGFyZV9pbnB1dCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuICAuZm9ybXNfc2hhcmVfaW5wdXQgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTBlMjtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDBhMGUyO1xuICB9XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5mb3Jtc19idXR0b25fbGlnaHQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpob3ZlciwgLmZvcm1zX2J1dHRvbl9saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF06dmlzaXRlZCwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246dmlzaXRlZCwgLmZvcm1zX2J1dHRvbl9saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF06bGluaywgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246bGluaywgLmZvcm1zX2J1dHRvbl9saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLmZvcm1zX2J1dHRvbl9saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmlnaHRJY29uIGksIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmZvcm1zX2J1dHRvbl9saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGxUZXh0LCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0IGlucHV0W3R5cGU9c3VibWl0XS5sb2FkaW5nLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3Jtc19idXR0b25fbGlnaHRfbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpob3ZlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uOmhvdmVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246aG92ZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbjpob3ZlciwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246dmlzaXRlZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uOnZpc2l0ZWQsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjp2aXNpdGVkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b246dmlzaXRlZCwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGlucHV0W3R5cGU9c3VibWl0XTpsaW5rLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246bGluaywgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uOmxpbmssIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpsaW5rLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b246bGluaywgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjphY3RpdmUsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbjphY3RpdmUsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjphY3RpdmUsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246aG92ZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbjpob3ZlciwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmhvdmVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGlucHV0W3R5cGU9c3VibWl0XS5yaWdodEljb24gaSwgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLnJpZ2h0SWNvbiBpLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b24ucmlnaHRJY29uIGksIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbi5yaWdodEljb24gaSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbFRleHQsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbi5zbWFsbFRleHQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbi5zbWFsbFRleHQsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbi5zbWFsbFRleHQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uZm9ybXNfYnV0dG9uX2xpZ2h0X2xvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLmxvYWRpbmcsIC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbi5sb2FkaW5nLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBidXR0b24ubG9hZGluZywgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLmxvYWRpbmcsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZvcm1zX2J1dHRvbl9saWdodF9sb2NrIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3Jtc19idXR0b25fbGlnaHRfbG9jayBpIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpob3ZlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBpbnB1dFt0eXBlPXN1Ym1pdF06dmlzaXRlZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246dmlzaXRlZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBpbnB1dFt0eXBlPXN1Ym1pdF06bGluaywgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246bGluaywgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmlnaHRJY29uIGksIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGxUZXh0LCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGlucHV0W3R5cGU9c3VibWl0XS5sb2FkaW5nLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIFNlbGVjdDIgRHJvcGRvd24gc3R5bGUgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIGlucHV0LnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmZvcm1zX2J1dHRvbl9saWdodCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gYnV0dG9uLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gYnV0dG9uLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGQ0ZDg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBjb2xvcjogIzAwYTBlMjtcbn1cblxuLyogRGF0ZVBpY2tlciAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2gge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheS5vbGQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheS5uZXcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXkuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLm5leHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJjbGVhclwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRlY2FkZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBQaG9uZSBmb3JhbXQgKi9cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICB6LWluZGV4OiA2O1xufVxuLmludGwtdGVsLWlucHV0IC5pdGktZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mbGFncy5wbmdcIik7XG59XG5cbi8qIENvdW50cnkgc2VsZWN0Ki9cbi5jb3VudHJ5LXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvdW50cnktc2VsZWN0IC5mbGFnLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY291bnRyeS1zZWxlY3QgLmZsYWctZHJvcGRvd24gLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIFNwaW5uZXIgKi9cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNwaW5uZXIgLnNwaW5uZXJJbm5lciB7XG4gIGhlaWdodDogMjVweDtcbn1cbi5zcGlubmVyIC5zcGlubmVySW5uZXIgLnNrLXJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLnNwaW5uZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDaGFuZ2Ugb3V0bGluZSAqL1xuaW5wdXQ6Zm9jdXMsIGlucHV0OnZpc2l0ZWQsIGlucHV0OmxpbmssIGlucHV0OmFjdGl2ZSwgc2VsZWN0OmZvY3VzLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6Zm9jdXMsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OmZvY3VzLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0OmZvY3VzLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OmZvY3VzLCBzZWxlY3Q6dmlzaXRlZCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0OnZpc2l0ZWQsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OnZpc2l0ZWQsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6dmlzaXRlZCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDp2aXNpdGVkLCBzZWxlY3Q6bGluaywgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0OmxpbmssIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OmxpbmssIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6bGluaywgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDpsaW5rLCBzZWxlY3Q6YWN0aXZlLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6YWN0aXZlLCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDphY3RpdmUsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6YWN0aXZlLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0OmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBidXR0b246dmlzaXRlZCwgYnV0dG9uOmxpbmssIGJ1dHRvbjphY3RpdmUsIHRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTp2aXNpdGVkLCB0ZXh0YXJlYTpsaW5rLCB0ZXh0YXJlYTphY3RpdmUsIHNwYW46Zm9jdXMsIHNwYW46dmlzaXRlZCwgc3BhbjpsaW5rLCBzcGFuOmFjdGl2ZSwgYTpmb2N1cywgYTp2aXNpdGVkLCBhOmxpbmssIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuXG5pbnB1dCwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCB0ZXh0YXJlYSB7IC8qIEZpcmVmb3ggMTkrICovIH1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5cbmlucHV0LCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIHRleHRhcmVhIHsgLyogRmlyZWZveCAxOC0gKi8gfVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6LW1zLWNsZWFyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5jaHJvbWUgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmllIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5idG4tZ3JvdXAsIGJvZHkuaWVFZGdlIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmlucHV0Q29udGFpbmVyIGlucHV0LCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbnB1dENvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC45NGVtIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogSUUgMTArICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uaW5wdXRDb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5wdXRDb250YWluZXIgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbnB1dENvbnRhaW5lciBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbnB1dENvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbnB1dENvbnRhaW5lciBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5wdXRDb250YWluZXIgYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbnB1dENvbnRhaW5lciBidXR0b246LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIGlucHV0OmZvY3VzLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246Zm9jdXMsIC5mb3Jtc19idXR0b25fbGlnaHQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbjpmb2N1cywgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOmZvY3VzLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbnB1dENvbnRhaW5lciBidXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiZWVkO1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5pbnB1dENvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNzZweDtcbiAgcGFkZGluZzogMC45NGVtIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogSUUgMTArICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uaW5wdXRDb250YWluZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbnB1dENvbnRhaW5lciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbnB1dENvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJlZWQ7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLmlucHV0Q29udGFpbmVyIHNlbGVjdCwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOTRlbSAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE3MjMzNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIElFIDEwKyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmlucHV0Q29udGFpbmVyIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uaW5wdXRDb250YWluZXIgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbnB1dENvbnRhaW5lciBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmlucHV0Q29udGFpbmVyIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uaW5wdXRDb250YWluZXIgc2VsZWN0OmZvY3VzLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0OmZvY3VzLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OmZvY3VzLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Zm9jdXMsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDpmb2N1cywgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6Zm9jdXMsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OmZvY3VzLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDpmb2N1cywgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiZWVkO1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5pbnB1dENvbnRhaW5lciBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5wdXRDb250YWluZXIgYnV0dG9uOi13ZWJraXQtYXV0b2ZpbGwsIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjotd2Via2l0LWF1dG9maWxsLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbnB1dENvbnRhaW5lciBidXR0b246LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNlZWYyZjQgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBvbkF1dG9GaWxsU3RhcnQ7XG59XG4uaW5wdXRDb250YWluZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uaW5wdXRDb250YWluZXIgLmxhYmVsLnNjYWxlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVZKC00NXB4KSB0cmFuc2xhdGVYKC0zMnB4KTtcbn1cbi5pbnB1dENvbnRhaW5lciAubGFiZWwuc2NhbGVkLmxvbmdMYWJlbCB7XG4gIGxlZnQ6IC0zcHg7XG59XG4uaW5wdXRDb250YWluZXIgLmZlZWRiYWNrIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXRDb250YWluZXIuaGFzRXJyb3Ige1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAubGFiZWwge1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5pbnB1dENvbnRhaW5lci5oYXNFcnJvciBpbnB1dCwgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciBidXR0b24sIC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5wdXRDb250YWluZXIuaGFzRXJyb3IgYnV0dG9uLCAuaW5wdXRDb250YWluZXIuaGFzRXJyb3IgdGV4dGFyZWEsIC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciBzZWxlY3QsIC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAubXVsdGlzZWxlY3QsIC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuaW5wdXRDb250YWluZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0LCAuaW5wdXRDb250YWluZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAubXVsdGlzZWxlY3QsIC5pbnB1dENvbnRhaW5lci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzY1NjU7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikge1xuICBjb2xvcjogI2Y1YTYyMztcbn1cbi5pbnB1dENvbnRhaW5lci5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIC5sYWJlbCB7XG4gIGNvbG9yOiAjZjVhNjIzO1xufVxuLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgaW5wdXQsIC5pbnB1dENvbnRhaW5lci5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbnB1dENvbnRhaW5lci5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIGJ1dHRvbiwgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgYnV0dG9uLCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSB0ZXh0YXJlYSwgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgc2VsZWN0LCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5pbnB1dENvbnRhaW5lci5oYXNXYXJuaW5nOm5vdCguaGFzRXJyb3IpIC5tdWx0aXNlbGVjdCwgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgLm11bHRpc2VsZWN0LCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgLm11bHRpc2VsZWN0LCAuaW5wdXRDb250YWluZXIuaGFzV2FybmluZzpub3QoLmhhc0Vycm9yKSAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmlucHV0Q29udGFpbmVyLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikgLm11bHRpc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YTYyMztcbiAgY29sb3I6ICNmNWE2MjM7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IGkge1xuICBjb2xvcjogI2FhYjViYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3Qub3B0aW9uQWN0aXZlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdC5vcHRpb25BY3RpdmUgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdC5vcHRpb25BY3RpdmUgLmluZGljYXRvciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgaW5wdXQsIC5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCBidXR0b24sIC5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IC5jaGVja0JveFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCAuY2hlY2tCb3hXcmFwcGVyIHVsIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCAuY2hlY2tCb3hXcmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgLmNoZWNrQm94V3JhcHBlciB1bCBsaSAub3B0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0Q29udGFpbmVyLmNoZWNrYm94TGlzdCAuY2hlY2tCb3hXcmFwcGVyIHVsIGxpIC5vcHRpb25XcmFwcGVyIC5jb250ZW50Q2hlY2tCb3gge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IC5jaGVja0JveFdyYXBwZXIgdWwgbGkgLm9wdGlvbldyYXBwZXIgLmNvbnRlbnRDaGVja0JveCAuY2hlY2tNYXJrOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDhweDtcbn1cbi5pbnB1dENvbnRhaW5lci5jaGVja2JveExpc3QgLmNoZWNrQm94V3JhcHBlciB1bCBsaSAub3B0aW9uV3JhcHBlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IC5jaGVja0JveFdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXRDb250YWluZXIuY2hlY2tib3hMaXN0IC5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOiBpbmZpbml0ZSkgYW5kIChvYmplY3QtZml0OiBmaWxsKSB7XG4gIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyLm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmQgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG4gIGFuaW1hdGlvbjogaGlkZS1zY3JvbGwgMS4ycyBiYWNrd2FyZHM7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtbWFycXVlZS1yZXBldGl0aW9uOiBpbmZpbml0ZSkgYW5kIChvYmplY3QtZml0OiBmaWxsKSB7XG4gIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGUtc2Nyb2xsIHtcbiAgZnJvbSwgdG8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5yZWFjdGl2ZVNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLnNpbmdsZU9wdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAubGlzdCAub3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXB4IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLm9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5saXN0IC5vcHRpb246bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQsIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAubGlzdCAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5saXN0IC5vcHRpb246bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQgLnRpdGxlLCAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOm5vdCguZGlzYWJsZWQpOmhvdmVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm1GZWVkYmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5mb3JtRmVlZGJhY2sgLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZm9ybUZlZWRiYWNrIC5tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDEwMSwgMTAxLCAwLjEpO1xuICBjb2xvcjogI2RjNjU2NTtcbn1cbi5mb3JtRmVlZGJhY2sgLm1lc3NhZ2UuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTkwLCAyMzcsIDAuMSk7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuXG4ubW9kYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDEzMHB4IGF1dG8gMCBhdXRvO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAzODJweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9tb2RhbENsb3NlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUU2NTZGO1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2dXaXRoRmIge1xuICBtYXJnaW46IDE3cHggMCAwIDA7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ1dpdGhGYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTlweDtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9nV2l0aEZiIC5mYk5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5PUiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB6LWluZGV4OiAxO1xufVxuLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5PUiAub25MaW5lIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI0NERDREODtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cbi5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuT1I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREQ0RDg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgei1pbmRleDogLTE7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgZm9ybSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgZm9ybSA+IGxhYmVsLCAubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgZm9ybSA+IGxhYmVsOmxhc3QtY2hpbGQsIC5tb2RhbC5wcmltYXJ5U3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBmb3JtID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG4ubW9kYWwucHJpbWFyeVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgZm9ybSAubGluayBhIHtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsLnByaW1hcnlTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIH1cbn1cbi5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMTMwcHggYXV0byAwIGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA3NTBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbW9kYWxDbG9zZUdyYXkucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjQ0RENEQ4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIGEgLmJhY2tUZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbi5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDQwcHggMCA0MHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAwIDQwcHg7XG4gIH1cbn1cbi5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubW9kYWwud2hpdGVTdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC53aGl0ZVN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsLndoaXRlU3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbn1cblxuLm1vZGFsIGRpdi5lcnJvcl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI0ZGN0M3QztcbiAgcGFkZGluZzogMTJweCAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmY1NjU2O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsIGRpdi5pbmZvX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBhMGUyO1xuICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg3YmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pdGVtc0dyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0ge1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pdGVtc0dyaWQgLm5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uaXRlbXNHcmlkIC5ub3RlIC5ub3RlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjQ0RENEQ4O1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLml0ZW1zR3JpZCAubm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERDREODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5pdGVtc0dyaWQgLmxvYWRtb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMCAyMnB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQ0RENEQ4O1xufVxuXG4uZnVsbHNjcmVlbi12aWQge1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZnVsbHNjcmVlbi12aWQgLmNsb3NlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZ1bGxzY3JlZW4tdmlkIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlby1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5hLnNpbmdsZUNvdW5ydHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pZnJhbWVQYXJlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmwtZmllbGQgdWwge1xuICBiYWNrZ3JvdW5kOiAjNzFkNWZmO1xufVxuXG4ubmwtZGQgdWwgbGkubmwtZGQtY2hlY2tlZCB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuXG4uY291bnRyeS1zZWxlY3QgLmNvdW50cnktbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcERpc3BsYXlUYWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmRlc2t0b3BUYWJsZVJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5kZXNrdG9wVGFibGVDZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uZGVza3RvcEJyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcEJyZWFrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNwaW5uZXIubWFya2V0TG9hZGVyIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwaW5uZXIubWFya2V0TG9hZGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5zcGlubmVyLm1hcmtldExvYWRlciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uc3Bpbm5lci5tYXJrZXRMb2FkZXIgLnJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4uc3Bpbm5lci5tYXJrZXRMb2FkZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLnNwaW5uZXIubWFya2V0TG9hZGVyIC5yZWN0NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLmxvYWRpbmdNZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGluZ01lc3NhZ2UgLmVsbGlwc2lzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWFya2V0TG9hZGVyIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubWFya2V0TG9hZGVyIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubWFya2V0TG9hZGVyIC5zcGlubmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubWFya2V0TG9hZGVyIC5zcGlubmVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5tYXJrZXRMb2FkZXIgLnNwaW5uZXIgLnJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubWFya2V0TG9hZGVyIC5zcGlubmVyIC5yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5tYXJrZXRMb2FkZXIgLnNwaW5uZXIgLnJlY3Q1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLm1hcmtldExvYWRlciAuc3Bpbm5lciAuZG90MSwgLm1hcmtldExvYWRlciAuc3Bpbm5lciAuZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEUyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5tYXJrZXRMb2FkZXIgLnNwaW5uZXIgLmRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubWFya2V0TG9hZGVyIC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4uc3Bpbm5pbmdMb2FkZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgd2lkdGg6IDExZW07XG4gIGhlaWdodDogMTFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNWQ2NTZmO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWQ2NTZmIDEwJSwgcmdiYSg5MywgMTAxLCAxMTEsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZDY1NmYgMTAlLCByZ2JhKDkzLCAxMDEsIDExMSwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZDY1NmYgMTAlLCByZ2JhKDkzLCAxMDEsIDExMSwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWQ2NTZmIDEwJSwgcmdiYSg5MywgMTAxLCAxMTEsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVkNjU2ZiAxMCUsIHJnYmEoOTMsIDEwMSwgMTExLCAwKSA0MiUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zcGlubmluZ0xvYWRlcjpiZWZvcmUge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzVkNjU2ZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc3Bpbm5pbmdMb2FkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGRjNWMxO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5pbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGlubmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubGRzLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmxkcy1kZWZhdWx0IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxZDI3NGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtZGVmYXVsdCAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB0b3A6IDI5cHg7XG4gIGxlZnQ6IDUzcHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA0MXB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAyOXB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAxOHB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIHRvcDogMThweDtcbiAgbGVmdDogOXB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogNnB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIHRvcDogNDFweDtcbiAgbGVmdDogOXB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMThweDtcbn1cblxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgdG9wOiA1M3B4O1xuICBsZWZ0OiAyOXB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA0MXB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICB0b3A6IDQxcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbkBrZXlmcmFtZXMgbGRzLWRlZmF1bHQge1xuICAwJSwgMjAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZUZsaWNrZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gM3MgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDNzIGluZmluaXRlO1xufVxuXG4vKlxuU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcblxuQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4qL1xuLnNwLXNoYXJlLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzFweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5zcC1zaGFyZS1nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI0cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5zcC1zaGFyZS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnNwLXNoYXJlLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uc3Atc2hhcmUtd2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLnNwLXNoYXJlX2VtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjNweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnNwLXNoYXJlX3R3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDNweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLyogUkVUSU5BICovXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5zcC1zaGFyZUxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zaGFyZUxpbmtzQDJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDU4cHg7XG4gIH1cbn1cbi8qXG5TQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuXG4uaWNvbi1ob21lIHtcbiAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG59XG5cblRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4kaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4kc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG4uc3AtZmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mb290ZXJTb2NpYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggMHB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3AtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZm9vdGVyU29jaWFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNwLXNuYXBjaGF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZm9vdGVyU29jaWFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zcC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZm9vdGVyU29jaWFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbi5zcC1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggLTgwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5zcC1hdHRhY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IC0xMjJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnNwLWJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IC05OHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uc3AtYmFja1doaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMThweCAtMzNweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnNwLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0xMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnNwLWNsb3NlR3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAtMTE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5zcC1jb250YWN0Q2FyZC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggLTc0cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zcC1jb250YWN0Q2FyZC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IC01MHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uc3AtY29udGFjdENhcmQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTExNHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc3AtY29udGFjdENhcmQteW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTc4cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5zcC1jb3VudHJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04N3B4IC04MHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3AtZGVwYXJ0dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zcC1pbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5zcC1vcmRlckJ5QVoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IDBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnNwLXBsYXlCdG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLnNwLXNlYXJjaEJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTU2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5zcC1zZW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC04MHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3AtdGhyZWVEb3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTM3cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnNwLXRyYXZlbF9kYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtMjRweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLnNwLXRyaXBBZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04MHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uc3AtdHJpcEFpcnBvcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggLTM2cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5zcC10cmlwUGVyaW9kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IDBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzFweDtcbn1cblxuLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbi5zcC1BYmtoYXppYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUFmZ2hhbmlzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUFsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQWxiYW5pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQWxnZXJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BbWVyaWNhbi1TYW1vYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUFuZG9ycmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQW5nb2xhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQW5ndWlsbGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQW50YXJjdGljYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BbnRpZ3VhLWFuZC1CYXJidWRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQXJnZW50aW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUFybWVuaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQXJ1YmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BdXN0cmFsaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQXVzdHJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1BemVyYmFpamFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJhaGFtYXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CYWhyYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJhbmdsYWRlc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQmFyYmFkb3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQmFzcXVlLUNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CZWxhcnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJlbGdpdW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQmVsaXplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJlbmluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJlcm11ZGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CaHV0YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQm9saXZpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Cb3NuaWEtYW5kLUhlcnplZ292aW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJvdHN3YW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJyYXppbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJyaXRpc2gtQW50YXJjdGljLVRlcnJpdG9yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Ccml0aXNoLVZpcmdpbi1Jc2xhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUJydW5laSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CdWxnYXJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1CdXJraW5hLUZhc28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQnVydW5kaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNhbWJvZGlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNhbWVyb29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNhbmFkYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DYW5hcnktSXNsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DYXBlLVZlcmRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNheW1hbi1Jc2xhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2VudHJhbC1BZnJpY2FuLVJlcHVibGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUNoYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2hpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2hpbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ2hyaXN0bWFzLUlzbGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Db2Nvcy1LZWVsaW5nLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ29sb21iaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Db21tb253ZWFsdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ29tb3JvcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Db29rLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ29zdGEtUmljYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Db3RlLWRJdm9pcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ3JvYXRpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DdWJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ3VyYWNhbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1DeXBydXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtQ3plY2gtUmVwdWJsaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRGVtb2NyYXRpYy1SZXB1YmxpYy1vZi10aGUtQ29uZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRGVubWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Eamlib3V0aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Eb21pbmljYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Eb21pbmljYW4tUmVwdWJsaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1FYXN0LVRpbW9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUVjdWFkb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRWd5cHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRWwtU2FsdmFkb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRW5nbGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1FcXVhdG9yaWFsLUd1aW5lYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Fcml0cmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUVzdG9uaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1FdGhpb3BpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1FdXJvcGVhbi1VbmlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1GYWxrbGFuZC1Jc2xhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUZhcm9lcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1GaWppIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUZpbmxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRnJhbmNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUZyZW5jaC1Qb2x5bmVzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtRnJlbmNoLVNvdXRoZXJuLVRlcnJpdG9yaWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR2Fib24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR2FtYmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUdlb3JnaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR2VybWFueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HaGFuYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HaWJyYWx0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR29TcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUdyZWVjZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HcmVlbmxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1HcmVuYWRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUd1YW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR3VhdGVtYWxhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUd1ZXJuc2V5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUd1aW5lYS1CaXNzYXUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtR3VpbmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUd1eWFuYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1IYWl0aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Ib25kdXJhcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Ib25nLUtvbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1IdW5nYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUljZWxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSW5kaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSW5kb25lc2lhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUlyYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSXJhcSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUlzbGUtb2YtTWFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUlzcmFlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1JdGFseSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUphbWFpY2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSmFwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtSmVyc2V5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUpvcmRhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1LYXpha2hzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUtlbnlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUtpcmliYXRpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUtvc292byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1LdXdhaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtS3lyZ3l6c3RhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1MYW9zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTGF0dmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUxlYmFub24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTGVzb3RobyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1MaWJlcmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUxpYnlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUxpZWNodGVuc3RlaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTGl0aHVhbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLUx1eGVtYm91cmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWFjYXUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWFjZWRvbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1hZGFnYXNjYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYWxhd2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWFsYXlzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWFsZGl2ZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWFsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYWx0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1hcnNoYWxsLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTWFydGluaXF1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYXVyaXRhbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1hdXJpdGl1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NYXlvdHRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1leGljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1pY3JvbmVzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTW9sZG92YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Nb25hY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTW9uZ29saWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTW9udGVuZWdybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Nb250c2VycmF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU1vcm9jY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTW96YW1iaXF1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1NeWFubWFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5BVE8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTmFnb3Juby1LYXJhYmFraCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OYW1pYmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTmF1cnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTmVwYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTmV0aGVybGFuZHMtQW50aWxsZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTmV0aGVybGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTmV3LUNhbGVkb25pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OZXctWmVhbGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OaWNhcmFndWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTmlnZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtTmlnZXJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1OaXVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5vcmZvbGstSXNsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5vcnRoLUtvcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5vcnRoZXJuLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLU5vcnRoZXJuLU1hcmlhbmEtSXNsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Ob3J3YXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtT2x5bXBpY3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtT21hbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1QYWtpc3RhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1QYWxhdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1QYWxlc3RpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUGFuYW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVBhcHVhLU5ldy1HdWluZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUGFyYWd1YXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUGVydSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1QaGlsaXBwaW5lcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1QaXRjYWlybi1Jc2xhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUG9sYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVBvcnR1Z2FsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVB1ZXJ0by1SaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVFhdGFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVJlZC1Dcm9zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1SZXB1YmxpYy1vZi10aGUtQ29uZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUm9tYW5pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1SdXNzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtUndhbmRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhaW50LUJhcnRoZWxlbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2FpbnQtSGVsZW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhaW50LUtpdHRzLWFuZC1OZXZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TYWludC1MdWNpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TYWludC1NYXJ0aW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TYWludC1WaW5jZW50LWFuZC10aGUtR3JlbmFkaW5lcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TYW1vYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TYW4tTWFyaW5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNhby1Ub21lLWFuZC1QcmluY2lwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TYXVkaS1BcmFiaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2VuZWdhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TZXJiaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2V5Y2hlbGxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TaWVycmEtTGVvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU2luZ2Fwb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNsb3Zha2lhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNsb3ZlbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNvbG9tb24tSXNsYW5kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVNvbWFsaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU29tYWxpbGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Tb3V0aC1BZnJpY2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU291dGgtR2VvcmdpYS1hbmQtdGhlLVNvdXRoLVNhbmR3aWNoLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU291dGgtS29yZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU291dGgtT3NzZXRpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Tb3V0aC1TdWRhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TcGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TcmktTGFua2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU3VkYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU3VyaW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtU3dhemlsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVN3ZWRlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Td2l0emVybGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1TeXJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVRhaXdhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1UYWppa2lzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVRhbnphbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVRoYWlsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVRvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVG9rZWxhdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Ub25nYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1UcmluaWRhZC1hbmQtVG9iYWdvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVR1bmlzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVHVya2V5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVR1cmttZW5pc3RhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1UdXJrcy1hbmQtQ2FpY29zLUlzbGFuZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVHV2YWx1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVVTLVZpcmdpbi1Jc2xhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVVnYW5kYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVVrcmFpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVW5pdGVkLUFyYWItRW1pcmF0ZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVW5pdGVkLUtpbmdkb20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVW5pdGVkLU5hdGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVW5pdGVkLVN0YXRlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1Vbmtub3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVVydWd1YXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVXpiZWtpc3RhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1WYW51YXR1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVZhdGljYW4tQ2l0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1WZW5lenVlbGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3AtVmlldG5hbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1XYWxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1XYWxsaXMtQW5kLUZ1dHVuYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1XZXN0ZXJuLVNhaGFyYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDhweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1ZZW1lbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDhweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNwLVphbWJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDhweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5zcC1aaW1iYWJ3ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDhweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5wcm9kdWN0SGVhZGVyV3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTA1cHggMCA5NXB4O1xuICB6LWluZGV4OiAxMjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTkzNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RIZWFkZXJXcmFwcGVyIC5saW5rc1dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3RIZWFkZXJXcmFwcGVyIC5saW5rc1dyYXBwZXIgLmxpbmtXcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0SGVhZGVyV3JhcHBlciAubGlua3NXcmFwcGVyIC5saW5rV3JhcHBlciBhIHtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3RIZWFkZXJXcmFwcGVyIC5saW5rc1dyYXBwZXIgLmxpbmtXcmFwcGVyOmhvdmVyIC5ob3ZlciwgLnByb2R1Y3RIZWFkZXJXcmFwcGVyIC5saW5rc1dyYXBwZXIgLmxpbmtXcmFwcGVyLmFjdGl2ZSAuaG92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3RIZWFkZXJXcmFwcGVyIC5saW5rc1dyYXBwZXIgLmxpbmtXcmFwcGVyLndpdGhPdXRDdXJzb3Ige1xuICBjdXJzb3I6IGF1dG87XG59XG4ucHJvZHVjdEhlYWRlcldyYXBwZXIgLnJpZ2h0U2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdEhlYWRlcldyYXBwZXIgLnJpZ2h0U2lkZSBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcm9kdWN0SGVhZGVyV3JhcHBlciAucmlnaHRTaWRlIC5uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RIZWFkZXJXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICB9XG59XG5cbmhlYWRlci5wcmltYXJ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NnB4O1xuICB6LWluZGV4OiAxMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgOTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSAubWFya2V0RmlsdGVyc0hlYWRlcldyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzOCUpO1xufVxuaGVhZGVyLnByaW1hcnkgLmxvZ29XcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA5MHB4O1xufVxuaGVhZGVyLnByaW1hcnkgLmxvZ29XcmFwcGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyLnByaW1hcnkgLmxvZ29XcmFwcGVyIGE6YWN0aXZlLCBoZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgYTp2aXNpdGVkLCBoZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgLmxvZ29IcmVmIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5oZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbn1cbmhlYWRlci5wcmltYXJ5IC5sb2dvV3JhcHBlciBpbWcuc2Vjb25kSW1hZ2Uge1xuICB3aWR0aDogMTE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgaW1nLnNlY29uZEltYWdlLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgLmxvZ29XcmFwcGVyIGltZy5maXJzdEltYWdlLCBoZWFkZXIucHJpbWFyeSAubG9nb1dyYXBwZXIgaW1nLnNlY29uZEltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IC5sb2dvV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaSBhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5idXR0b24gYSB7XG4gICAgcGFkZGluZzogN3B4IDExcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEzcHggMThweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkuYnV0dG9uIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkuZHJvcERvd25MaXN0V3JhcHBlciBhIC5leHBhbmQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyLm9wZW5PbkhvdmVyOmhvdmVyIC5kcm9wZG93bkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA3cHggMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB7XG4gICAgd2lkdGg6IDE1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzY2NjY3NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgdWwuZGVza3RvcExpc3QgbGkuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiB1bC5kZXNrdG9wTGlzdCBsaS5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QuY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IHVsLmRlc2t0b3BMaXN0IGxpLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLnVsc1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC51bHNXcmFwcGVyIC5yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzhweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLndhcm1HcmV5Q29sb3IgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNmY2ZjZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzVweCAwIDcwcHggMDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDVweCA1MXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2Njc1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB1bCBsaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2Njc1O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNWY2O1xuICAgIHBhZGRpbmc6IDI4cHggNTBweDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2FhYjViYjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAuZW1waGFzaXplZEl0ZW1zV3JhcHBlciB7XG4gICAgcGFkZGluZzogMTlweCA1MHB4O1xuICB9XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAuZW1waGFzaXplZEl0ZW1zV3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwLmVtcGhhc2l6ZWRJdGVtc1dyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cC5lbXBoYXNpemVkSXRlbXNXcmFwcGVyID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cC5lbXBoYXNpemVkSXRlbXNXcmFwcGVyID4gdWwgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwLmVtcGhhc2l6ZWRJdGVtc1dyYXBwZXIgPiB1bCA+IGxpIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB1bCA+IGxpLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB1bCA+IGxpLmJ1dHRvbiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDBjZWYzKSwgdG8oIzAwYTBlMikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCB1bCA+IGxpLnVzZXJHcmVldGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIHVsID4gbGkudXNlckdyZWV0aW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGNvbG9yOiAjYWFiNWJiO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA3cHggMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3QgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzY2NjY3NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZHJvcERvd25MaXN0V3JhcHBlciAuZHJvcGRvd25MaXN0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuZ3JvdXAgLmRyb3BEb3duTGlzdFdyYXBwZXIgLmRyb3Bkb3duTGlzdC5jZW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwIC5kcm9wRG93bkxpc3RXcmFwcGVyIC5kcm9wZG93bkxpc3Qub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ncm91cCAuZ3JvdXBUaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwLnNob3dUaXRsZSAuZ3JvdXBUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYWFiNWJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmdyb3VwLnNob3dUaXRsZS5ib2xkIC5ncm91cFRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmNvdW50cnlEcm9wRG93bldyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5jb3VudHJ5RHJvcERvd25XcmFwcGVyIC5zZWxlY3RDb3VudHJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5jb3VudHJ5RHJvcERvd25XcmFwcGVyIC5zZWxlY3RDb3VudHJ5IC5jdXJyZW50Q291bnRyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5oZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmNvdW50cnlEcm9wRG93bldyYXBwZXIgLnNlbGVjdENvdW50cnkgLmNvdW50cnlMaXN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gIGNvbG9yOiAjYWFiNWJiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuY291bnRyeURyb3BEb3duV3JhcHBlciAuc2VsZWN0Q291bnRyeSAuY291bnRyeUxpc3QgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuY291bnRyeURyb3BEb3duV3JhcHBlciAuc2VsZWN0Q291bnRyeSAuZXhwYW5kIHtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSAuYm9sZCBhLCBoZWFkZXIucHJpbWFyeSBuYXYgLmhhbWJ1cmdlcldyYXBwZXIgLm1lbnUgLmJvbGQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaGVhZGVyLnByaW1hcnkgbmF2IC5oYW1idXJnZXJXcmFwcGVyIC5tZW51IC5ub3JtYWxMZXR0ZXJTcGFjZSBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbmhlYWRlci5wcmltYXJ5LnN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgOTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2Q0ZDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIucHJpbWFyeS5zdGlja3kuYXV0aEFjdGl2ZSB7XG4gICAgei1pbmRleDogNjAwMDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkuc3RpY2t5LmF1dGhBY3RpdmUgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIucHJpbWFyeS5zdGlja3kge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuaGVhZGVyLnByaW1hcnkuc3RpY2t5IG5hdiAuZGVza3RvcExpc3Qge1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbmhlYWRlci5wcmltYXJ5LnN0aWNreSBuYXYgLmRlc2t0b3BMaXN0IGEge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbmhlYWRlci5wcmltYXJ5LnN0aWNreSAubmF2SGFtYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuaGVhZGVyLnByaW1hcnkuc3RpY2t5IC5jb3VudHJ5SW5kaWNhdG9yIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIucHJpbWFyeS5zdGlja3kgLmxvZ29XcmFwcGVyIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBsaW5lYXI7XG4gIH1cbiAgaGVhZGVyLnByaW1hcnkuc3RpY2t5IC5sb2dvV3JhcHBlci5sb2dvU2Nyb2xsIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkuaGFzTW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG59XG5cbiNoZWFkZXJMb2FkaW5nTWFzayBoZWFkZXIge1xuICBoZWlnaHQ6IDc2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogIzE3MjMzNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hlYWRlckxvYWRpbmdNYXNrIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4jaGVhZGVyTG9hZGluZ01hc2sgaGVhZGVyIC5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hlYWRlckxvYWRpbmdNYXNrIGhlYWRlciAubG9nbyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4jaGVhZGVyTG9hZGluZ01hc2sgaGVhZGVyIC5saXN0SXRlbUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXJMb2FkaW5nTWFzayBoZWFkZXIgLmxpc3RJdGVtQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGVhZGVyTG9hZGluZ01hc2sgaGVhZGVyIC5saXN0SXRlbUNvbnRhaW5lciAubGlzdEl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG59XG4jaGVhZGVyTG9hZGluZ01hc2sgaGVhZGVyIC5oYW1idXJnZXJXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlckxvYWRpbmdNYXNrIGhlYWRlciAuaGFtYnVyZ2VyV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5mb290ZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJvdyB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB3aWR0aDogODIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgW2NsYXNzXj1pY29uLV0sIGZvb3RlciAuY29udGFpbmVyIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc2VsZWN0Q291bnRyeSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5jb250YWluZXIgLnNlbGVjdENvdW50cnkgPiAuY291bnRyeUxpc3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuZm9vdGVyIC5jb250YWluZXIgLnNlbGVjdENvdW50cnkgPiAuY291bnRyeUxpc3QgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuZm9vdGVyIC5jb250YWluZXIgLnNlbGVjdENvdW50cnkgPiAuY291bnRyeUxpc3QgLmN1cnJlbnRDb3VudHJ5IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZm9vdGVyIC5jb250YWluZXIgdWwgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmZvb3RlciAuY29udGFpbmVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbmZvb3RlciAuY29udGFpbmVyIHVsIGxpIGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuZm9vdGVyIC5jb250YWluZXIgLndhcm1HcmV5Q29sb3IgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNmY2ZjZmICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubGlua3NDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAubGlua3NDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciAubGlua3NDb250YWluZXIgdWwge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubGlua3NDb250YWluZXIgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI1JTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIgLmxpa2VCdXR0b25XcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVmMmY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmNvbnRhaW5lciAuc29jaWFsQ29udGFpbmVyIC5saWtlQnV0dG9uV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciAuaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIgLmhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciB1bCBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAuc29jaWFsQ29udGFpbmVyIHVsIGxpIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGZvb3RlciAuY29udGFpbmVyIC5zb2NpYWxDb250YWluZXIgdWwgbGkgYSBbY2xhc3NePWljb24tXSwgZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciB1bCBsaSBhIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbENvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwIDVweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICMwMGEwZTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQgYTphY3RpdmUsIGZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQgYTp2aXNpdGVkLCBmb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwYTBlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmJvZHkubWFya2V0UGFnZSBmb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC5zb2NpYWxDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWYyZjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC5zb2NpYWxDb250YWluZXIgLmxpa2VCdXR0b25XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC5zb2NpYWxDb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCAuc29jaWFsQ29udGFpbmVyIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnNvY2lhbENvbnRhaW5lciB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCAuc29jaWFsQ29udGFpbmVyIHVsIGxpIGEgW2NsYXNzXj1pY29uLV0sIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC5zb2NpYWxDb250YWluZXIgdWwgbGkgYSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmVycm9yUGFnZTUwMCwgLmVycm9yUGFnZTQwNCwgLm1haW50ZW5hbmNlUGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCAwIDM1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmVycm9yUGFnZTUwMCAubG9nb1dyYXBwZXIsIC5lcnJvclBhZ2U0MDQgLmxvZ29XcmFwcGVyLCAubWFpbnRlbmFuY2VQYWdlIC5sb2dvV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA2OXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVycm9yUGFnZTUwMCAubG9nb1dyYXBwZXIsIC5lcnJvclBhZ2U0MDQgLmxvZ29XcmFwcGVyLCAubWFpbnRlbmFuY2VQYWdlIC5sb2dvV3JhcHBlciB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmVycm9yUGFnZTUwMCAubG9nb1dyYXBwZXIgaW1nLCAuZXJyb3JQYWdlNDA0IC5sb2dvV3JhcHBlciBpbWcsIC5tYWludGVuYW5jZVBhZ2UgLmxvZ29XcmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uZXJyb3JQYWdlNTAwIC5pbm5lclNlY3Rpb24sIC5lcnJvclBhZ2U0MDQgLmlubmVyU2VjdGlvbiwgLm1haW50ZW5hbmNlUGFnZSAuaW5uZXJTZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXJyb3JQYWdlNTAwIC5pbm5lclNlY3Rpb24sIC5lcnJvclBhZ2U0MDQgLmlubmVyU2VjdGlvbiwgLm1haW50ZW5hbmNlUGFnZSAuaW5uZXJTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uZXJyb3JQYWdlNTAwIC5pbm5lclNlY3Rpb24gLnRpdGxlLCAuZXJyb3JQYWdlNDA0IC5pbm5lclNlY3Rpb24gLnRpdGxlLCAubWFpbnRlbmFuY2VQYWdlIC5pbm5lclNlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lcnJvclBhZ2U1MDAgLmlubmVyU2VjdGlvbiAudGl0bGUsIC5lcnJvclBhZ2U0MDQgLmlubmVyU2VjdGlvbiAudGl0bGUsIC5tYWludGVuYW5jZVBhZ2UgLmlubmVyU2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuLmVycm9yUGFnZTUwMCAuaW5uZXJTZWN0aW9uIC5zdWJ0aXRsZSwgLmVycm9yUGFnZTQwNCAuaW5uZXJTZWN0aW9uIC5zdWJ0aXRsZSwgLm1haW50ZW5hbmNlUGFnZSAuaW5uZXJTZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAxMHB4IDAgNzVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVycm9yUGFnZTUwMCAuaW5uZXJTZWN0aW9uIC5zdWJ0aXRsZSwgLmVycm9yUGFnZTQwNCAuaW5uZXJTZWN0aW9uIC5zdWJ0aXRsZSwgLm1haW50ZW5hbmNlUGFnZSAuaW5uZXJTZWN0aW9uIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uZXJyb3JQYWdlNTAwIC5pbm5lclNlY3Rpb24gLmRlZmF1bHRCdXR0b24sIC5lcnJvclBhZ2U0MDQgLmlubmVyU2VjdGlvbiAuZGVmYXVsdEJ1dHRvbiwgLm1haW50ZW5hbmNlUGFnZSAuaW5uZXJTZWN0aW9uIC5kZWZhdWx0QnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3OWRlZywgIzAwY2VmMywgIzAwYTBlMiAxMDAlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmJvZHkub3JpZW50YXRpb25QYWdlIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2UgLm1hdGVyaWFsLWljb25zIH4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIHtcbiAgLyoqXG4gICAqIEV2ZW50cyBsaXN0IHN0eWxpbmdcbiAgICovXG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0NHB4IDIwcHggMzhweDtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmZ1bGxCYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzI3YTBlMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyIHAge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVmMmY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZjJmNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjNUQ2NTZFO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS53aGVyZUluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwYlwiO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS53aGVuSW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRmXCI7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLmV2ZW50VHlwZUluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzOFwiO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5lbmdhZ2VtZW50QmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0uZW5nYWdlbWVudEJsb2NrIC5idXR0b24ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLmVuZ2FnZW1lbnRCbG9jayB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHAgLmVtcGhhc2l6ZWQge1xuICBjb2xvcjogIzI3YTBlMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IE5leGFIZWF2eSwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSBwIC5lbXBoYXNpemVkLm5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbjpob3ZlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b246dmlzaXRlZCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b246bGluaywgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b24uc3VjY2Vzc0J0biB7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbi5zdWNjZXNzQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2IwZGQzNDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzE5NWRhYztcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuYnV0dG9uOmFjdGl2ZSwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b246bGluaywgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbiAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIC5idXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0gLmJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24gLmV2ZW50QmxvY2suZnVsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlmZTE7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmp1bWJvdHJvbiB7XG4gIGhlaWdodDogNDc0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9vcmllbnRhdGlvbi1qdW1ib3Ryb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIGhlaWdodDogNjd2aDtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5qdW1ib3Ryb24gLmNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBOZXhhSGVhdnksIHNlcmlmO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5qdW1ib3Ryb24gLmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiA2LjN2dztcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiAjNWQ2NTZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM1ZDY1NmY7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSBidXR0b24gYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA5cHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIGJ1dHRvbiBiLmNob3NlbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIGJ1dHRvbiBiLmNob3NlbjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGFtb3VudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAtMTAuMjVweDtcbiAgcmlnaHQ6IC0xMC4yNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXRvcDogMi41cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlLnNob3dDb2xsYXBzZWQgYnV0dG9uIGIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZS5zaG93Q29sbGFwc2VkIGJ1dHRvbiBiLmNob3NlbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sOmhvdmVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbC5oYXNTZWxlY3RlZE9wdGlvbnMge1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCBpIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIGkuZXhwYW5kIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDMyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMjEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTIwJTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlZjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uc1dyYXBwZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbnNXcmFwcGVyIC5vcHRpb25XcmFwcGVyIGlucHV0W2NsYXNzKj1zZWFyY2hdLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bY2xhc3MqPXNlYXJjaF0sIC5mb3Jtc19idXR0b25fbGlnaHQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbnNXcmFwcGVyIC5vcHRpb25XcmFwcGVyIGJ1dHRvbltjbGFzcyo9c2VhcmNoXSwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbnNXcmFwcGVyIC5vcHRpb25XcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW2NsYXNzKj1zZWFyY2hdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25zV3JhcHBlciAub3B0aW9uV3JhcHBlciBidXR0b25bY2xhc3MqPXNlYXJjaF0ge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luOiA3cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbldyYXBwZXIuc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25zV3JhcHBlciAub3B0aW9uV3JhcHBlci5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVlZjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiYmJmO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2FjYWZiMTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIGxhYmVsIHtcbiAgcGFkZGluZzogMTdweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXI6Zmlyc3Qtb2YtdHlwZSBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjZlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDAuODVlbTtcbiAgbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjMjdhMGUyO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbCAuZmlsdGVyT3B0aW9ucyAub3B0aW9uV3JhcHBlciBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25XcmFwcGVyIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2wgLmZpbHRlck9wdGlvbnMgLm9wdGlvbldyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2FhYTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5pbnRybyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAub3BlbkZpbHRlcnMgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgLm9wZW5GaWx0ZXJzIC5iYWRnZSB7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMGEwZTI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgLmZpbHRlck9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiAuZmlsdGVyQ29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW46IDEzcHggMDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5maWx0ZXJPcGVuIC5maWx0ZXJDb2wgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgLmZpbHRlck9wZW4gLmZpbHRlckNvbCBpOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5maWx0ZXJPcGVuIC5maWx0ZXJDb2wuY2xlYXIge1xuICAgIGNvbG9yOiAjYWNhZmIxO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgLmZpbHRlck9wZW4gLmZpbHRlckNvbC5jbGVhciBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiA1MSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMzRweCAxMHB4IDEwcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIC5vcHRpb25zV3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyQ29sbGFwc2UgLmZpbHRlck9wZW4gLmZpbHRlckNvbDpub3QoLmNsZWFyKTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgICBjb250ZW50OiBcIlxcZTMxNVwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiAuZmlsdGVyQ29sIGk6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5vcmllbnRhdGlvblNlY3Rpb24gLm9yaWVudGF0aW9uRmlsdGVyQmFyIC5maWx0ZXJDb2xsYXBzZSAuZmlsdGVyT3BlbiAuZmlsdGVyQ29sIC5maWx0ZXJPcHRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm9yaWVudGF0aW9uU2VjdGlvbiAub3JpZW50YXRpb25GaWx0ZXJCYXIgLmZpbHRlckNvbGxhcHNlIC5maWx0ZXJPcGVuIC5maWx0ZXJDb2w6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ub3JpZW50YXRpb25TZWN0aW9uIC5vcmllbnRhdGlvbkZpbHRlckJhciAuZmlsdGVyU2NhdHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ub3RpZmljYXRpb24ubm9FdmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiAjNWQ2NTZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLm5vdGlmaWNhdGlvbi5ub0V2ZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24ubm90aWZpY2F0aW9uLm5vRXZlbnRzIHAge1xuICBjb2xvcjogIzE2MWI0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ub3RpZmljYXRpb24ubm9FdmVudHMgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLm5hdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNjFiNDI7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5uYXYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAubmF2IGE6YWN0aXZlLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAubmF2IGE6dmlzaXRlZCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLm5hdiBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudFdyYXBwZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRXcmFwcGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzE2MWI0MjtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayB7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNhOWFkYjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHAge1xuICBjb2xvcjogIzE2MWI0MjtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSBwIC5lbXBoYXNpemVkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIgLm1hcEltYWdlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAubWFwSW1hZ2VXcmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5tYXBJbWFnZVdyYXBwZXIgYTphY3RpdmUsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAubWFwSW1hZ2VXcmFwcGVyIGE6dmlzaXRlZCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5tYXBJbWFnZVdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIgLm1hcEltYWdlV3JhcHBlciAuZXhwYW5kTWFwSWNvbiB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogIzExYTVlMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIC5leHBhbmRNYXBMaW5rIHtcbiAgY29sb3I6ICMxNjFiNDI7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIgLmV4cGFuZE1hcExpbmsgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIgLmV4cGFuZE1hcExpbmsgYTphY3RpdmUsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAuZXhwYW5kTWFwTGluayBhOnZpc2l0ZWQsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAuZXhwYW5kTWFwTGluayBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAubWFwSW1hZ2VXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIgLm1hcEltYWdlV3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jay5mdWxsIHtcbiAgcGFkZGluZzogNDVweCAxMHB4IDI1cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jay5mdWxsIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrLmZ1bGwgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuY29udGFjdEluZm9CbG9jayB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2E5YWRiMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5ldmVudEJsb2NrIC5jb250YWN0SW5mb0Jsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuY29udGFjdEluZm9CbG9jayBpIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICMxMWE1ZTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgLm1hcERhdGEgLm1hcFdyYXBwZXIge1xuICAgIG1hcmdpbjogLTIwcHggLTEwcHg7XG4gIH1cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5jb250YWN0SW5mb1dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gIHdpZHRoOiAzMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbjpob3ZlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbjp2aXNpdGVkLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uOmxpbmssIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbi5zdWNjZXNzQnRuIHtcbiAgYmFja2dyb3VuZDogI2IwZGQzNDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b24uc3VjY2Vzc0J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzE5NWRhYztcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b246YWN0aXZlLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAuYnV0dG9uOmxpbmssIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5idXR0b24gLmxvYWRlcldyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbi5wcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZDogIzdlODI4NDtcbiAgY3Vyc29yOiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbi5wcm9jZXNzaW5nIC5sb2FkZXJXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmJ1dHRvbi5wcm9jZXNzaW5nIC5sb2FkZXJXcmFwcGVyIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmV2ZW50QmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAzcHggMzNweCAzNXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwcHggLTEwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciAubWFwSW1hZ2VXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JkM2Q3O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgaDIgLmRlbGV0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciBoMiAuZGVsZXRlIGkubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjb2xvcjogIzExYTVlMztcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNHB4IDA7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIucmVxdWlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmN2M3Yztcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5yZXF1aXJlZC5oYXNFcnJvcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLnNlbGVjdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBjb250ZW50OiBcIlxcZTVjZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweCAxM3B4IDAgN3B4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIgLmRhdGUgaW5wdXQsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlciAuZGF0ZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIgLmRhdGUgYnV0dG9uLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIgLmRhdGUgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyIC5kYXRlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyLWlucHV0LWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBpbnB1dCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b24sIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgYnV0dG9uLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3Igc2VsZWN0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YjdiO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2lucHV0LWhhcy1lcnJvci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDEwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgaW5wdXQ6OnBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246OnBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b246OnBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246OnBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b246OnBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3Igc2VsZWN0OjpwbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6OnBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6OnBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0OjpwbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmN2I3YjtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3Igc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmN2I3Yjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3Igc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmN2I3Yjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX25vcm1hbF9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAubXVsdGlzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmY3YjdiO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciBidXR0b246LW1vei1wbGFjZWhvbGRlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3Igc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX25vcm1hbF9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuaW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tdWx0aXNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm11bHRpc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmN2I3Yjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvci5kYXRlIGlucHV0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IuZGF0ZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5pbnB1dFdyYXBwZXIuaGFzRXJyb3IuZGF0ZSBidXR0b24sIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvci5kYXRlIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlci5oYXNFcnJvci5kYXRlIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2lucHV0LWhhcy1lcnJvci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDEwcHgsIHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhci1pbnB1dC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIGlucHV0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgYnV0dG9uLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgYnV0dG9uLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIHNlbGVjdCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLm11bHRpc2VsZWN0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLm11bHRpc2VsZWN0LCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5tdWx0aXNlbGVjdCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAubXVsdGlzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuYWRkR3Vlc3RzIC5ndWVzdHNMaW1pdCB7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxcHggMzhweCAwcHggMTdweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uOmhvdmVyLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMgLmJ1dHRvbjp2aXNpdGVkLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMgLmJ1dHRvbjpsaW5rLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMgLmJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMgLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5hZGRHdWVzdHMgLmJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmFkZEd1ZXN0cyAuYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuYWRkR3Vlc3RzIC5idXR0b24gLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuYWRkR3Vlc3RzIC5idXR0b24gLm1hdGVyaWFsLWljb25zIH4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmVuZ2FnZW1lbnRCbG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuZW5nYWdlbWVudEJsb2NrIC5idXR0b24ge1xuICB3aWR0aDogMjc3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmc6IDAgNTVweCAzNXB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXJnaW46IC0yMHB4IC0xMHB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFyZW50IC5mb3JtQ29udGFpbmVyIC5lbmdhZ2VtZW50QmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcmVudCAuZm9ybUNvbnRhaW5lciAuZW5nYWdlbWVudEJsb2NrIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJlbnQgLmZvcm1Db250YWluZXIgLmlucHV0V3JhcHBlciB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuZXZlbnRCbG9jazpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nOiAzcHggMzNweCAzNXB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dLm1hcERhdGEgLm1hcFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhIC5wYXJ0aWNpcGFudCAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nOiAwIDU1cHggMzVweDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFydGljaXBhbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFydGljaXBhbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIC5tYXBXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbjogLTIwcHggLTEwcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLnBhcnRpY2lwYW50IC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0udmlzaWJsZS14cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFydGljaXBhbnQgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS52aXNpYmxlLXhzIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIC0xMHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YSAucGFydGljaXBhbnQgLmNvbnRhY3RJbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLmljb25XcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE2MWI0MjtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLm1lc3NhZ2Uge1xuICBjb2xvcjogIzE2MWI0MjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLm1lc3NhZ2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5tZXNzYWdlIHAgLndlbGNvbWVUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayB7XG4gIHBhZGRpbmc6IDI1cHggNDJweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjRmNTtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5lbmdhZ2VtZW50V3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV06Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5hZGRUb0NhbGVuZGFyIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTJweCA4MnB4IDEycHggMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyZTJmNjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5hZGRUb0NhbGVuZGFyIC5idXR0b246aG92ZXIsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5hZGRUb0NhbGVuZGFyIC5idXR0b246dmlzaXRlZCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbjpsaW5rLCBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5lbmdhZ2VtZW50V3JhcHBlciAuYWRkVG9DYWxlbmRhciAuYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5hZGRUb0NhbGVuZGFyIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5hZGRUb0NhbGVuZGFyIC5idXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmFkZFRvQ2FsZW5kYXIgLmJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5hZGRUb0NhbGVuZGFyIC5idXR0b246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgY29udGVudDogXCJcXGU1Y2ZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5jYW5jZWxSU1ZQIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE2MWI0MjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5jYW5jZWxSU1ZQIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmNhbmNlbFJTVlAgYTphY3RpdmUsIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIC5jYW5jZWxSU1ZQIGE6dmlzaXRlZCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZW5nYWdlbWVudFdyYXBwZXIgLmNhbmNlbFJTVlAgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5lbmdhZ2VtZW50V3JhcHBlciAuY2FuY2VsUlNWUCBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzI5YTZlNDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLnRoYW5rWW91TWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzE2MWI0MjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZzogMCA1NXB4IDMwcHg7XG4gIH1cbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uIC5tZXNzYWdlV3JhcHBlciAuZXZlbnRCbG9jayAuZGF0YVdyYXBwZXIgPiBkaXZbY2xhc3MqPWNvbC1dOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmRhdGFXcmFwcGVyID4gZGl2W2NsYXNzKj1jb2wtXS5tYXBEYXRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24gLm1lc3NhZ2VXcmFwcGVyIC5ldmVudEJsb2NrIC5kYXRhV3JhcHBlciA+IGRpdltjbGFzcyo9Y29sLV0ubWFwRGF0YSAubWFwV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXJnaW46IC0yMHB4IC0xMHB4O1xuICB9XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbiAubWVzc2FnZVdyYXBwZXIgLmV2ZW50QmxvY2sgLmVuZ2FnZW1lbnRXcmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbi5lcnJvciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICBwYWRkaW5nOiAxM3B4IDQ5cHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLmJ1dHRvbjpob3ZlciwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLmVycm9yIC5idXR0b246dmlzaXRlZCwgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLmVycm9yIC5idXR0b246bGluaywgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLmVycm9yIC5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLmVycm9yIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLmVycm9yIC5idXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLmJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5ib2R5Lm9yaWVudGF0aW9uUGFnZSBzZWN0aW9uLmV2ZW50RGF0YS5ub3RpZmljYXRpb24uZXJyb3IgLmJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkub3JpZW50YXRpb25QYWdlIHNlY3Rpb24uZXZlbnREYXRhLm5vdGlmaWNhdGlvbi5lcnJvciAubWVzc2FnZVdyYXBwZXIgLm1lc3NhZ2UgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLmVycm9yIC5zaG93TW9yZVdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEubm90aWZpY2F0aW9uLnJzdnAgLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5vcmllbnRhdGlvblBhZ2Ugc2VjdGlvbi5ldmVudERhdGEgLmV2ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIGJvZHkub3JpZW50YXRpb25QYWdlIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICBib2R5Lm9yaWVudGF0aW9uUGFnZSAudmlkZW9XcmFwcGVyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Lm9yaWVudGF0aW9uUGFnZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cblxuLm1vZGFsV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IFJHQkEoMCwgMCwgMCwgMC40Mik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICMyOWE2ZTQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjVweCAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5oZWFkaW5nIC5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCB7XG4gIGNvbG9yOiAjMTYxYjQyO1xuICBwYWRkaW5nOiAyOHB4IDM5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBwYWRkaW5nOiAxMHB4IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b246aG92ZXIsIC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b246dmlzaXRlZCwgLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCBhLmJ1dHRvbjpsaW5rLCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b24uc3VjY2Vzc0J0biB7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uLnN1Y2Nlc3NCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjBkZDM0O1xufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCBhLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMxOTVkYWM7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uOmFjdGl2ZSwgLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCBhLmJ1dHRvbjpsaW5rLCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IGEuYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgYS5idXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5hY3Rpb24gYS5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjY1cHg7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5hY3Rpb24gYS5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmFjdGlvbiBhLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmFjdGlvbiBhLmJ1dHRvbiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC5wcm9tcHQgLmNvbnRlbnQgLmVuZ2FnZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5lbmdhZ2VtZW50IGEuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCAuYWN0aW9uIGEuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5hY3Rpb24gYS5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxuICAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAucHJvbXB0IC5jb250ZW50IC5hY3Rpb24gYS5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCAuYWN0aW9uIGEuYnV0dG9uIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbiAgLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnByb21wdCAuY29udGVudCAuYWN0aW9uIGEuYnV0dG9uIHNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgLSBcIjtcbiAgfVxufVxuLm1vZGFsV3JhcHBlciAubW9kYWxDb250YWluZXIgLnZpZGVvIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3MjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRhaW5lciAudmlkZW8gLnZpZGVvV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGFpbmVyIC52aWRlbyAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5icmVha0xpbmVPbk1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vcmdhbml6ZXIgLnRhYi50YWJfdHJpcHMyLCAub3JnYW5pemVyIC50YWIudGFiX25vVHJpcHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIucGFnZS1jb250ZW50ID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xufVxuLm9yZ2FuaXplciAudGFiLnRhYl9ub1RyaXBzIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5sb2dpblBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MHZoIC0gMzQwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuc2lkZUltYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMxcHgpIHtcbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnNpZGVJbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnNpZGVJbWFnZSAuc2lkZVdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweDtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5zaWRlSW1hZ2UgLnNpZGVXcmFwcGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5zaWRlSW1hZ2UgLnNpZGVXcmFwcGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5zaWRlSW1hZ2UgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExNXB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLnNpZGVJbWFnZSAuY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5zaWRlSW1hZ2UgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5zaWRlSW1hZ2UgLmNvbnRlbnQgLmxlYXJuTW9yZUxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuYXV0aFBhbmVsIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLmF1dGhQYW5lbCAucG9wdXBDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLmF1dGhQYW5lbCAucG9wdXBDb250YWluZXIgLmNsb3NlQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC5hdXRoUGFuZWwgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24ubmV3U3R5bGVMb2dpbiAuYXV0aFBhbmVsIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmhlYWRlciwgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLmF1dGhQYW5lbCAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC50aXRsZSwgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLmF1dGhQYW5lbCAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uLm5ld1N0eWxlTG9naW4gLmF1dGhQYW5lbCAuc2lnblVwIC5nb0JhY2tMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbi5uZXdTdHlsZUxvZ2luIC55b3VuZ0FwcGxpY2FudFBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLmxvZ29XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLmxvZ29XcmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIC5hdXRoUGFuZWwge1xuICBtYXJnaW46IDIzcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAuYXV0aFBhbmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAubW9iaWxlSGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIC5tb2JpbGVIZWFkZXIgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLm1vYmlsZUhlYWRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpblBhZ2UgLmJhc2VNb2RhbFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sb2dpblBhZ2UgLmJhc2VNb2RhbFdyYXBwZXIgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAucHJpdmFjeUFuZFRlcm1zIC5zY3JvbGxlckRvd25XcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpblBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAuc2lkZUltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2dpblBhZ2UgLmF1dGhQYW5lbCB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubG9naW5QYWdlIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpblBhZ2UgLnRvcEJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLnNpZGVJbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9naW5QYWdlIC5sb2dpblNlY3Rpb24gLmJhc2VNb2RhbFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sb2dpblBhZ2UgLmxvZ2luU2VjdGlvbiAuYmFzZU1vZGFsV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmxvZ2luUGFnZSAubG9naW5TZWN0aW9uIC5iYXNlTW9kYWxXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbmdyYXR1bGF0aW9ucyAuZGVmYXVsdF9idXR0b24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmNvbmdyYXR1bGF0aW9ucyAuZGVmYXVsdF9idXR0b246dmlzaXRlZCwgLmNvbmdyYXR1bGF0aW9ucyAuZGVmYXVsdF9idXR0b246bGluaywgLmNvbmdyYXR1bGF0aW9ucyAuZGVmYXVsdF9idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvbmdyYXR1bGF0aW9ucyAuZGVmYXVsdF9idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxOTVkYWM7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAzNXB4IDAgMzVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tdmlkZW8gLmp1bWJvdHJvbi12aWRlby13cmFwcGVyIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tdmlkZW8gLmp1bWJvdHJvbi12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLXZpZGVvIC5qdW1ib3Ryb24tdmlkZW8td3JhcHBlciAudmlkZW8tdm9sdW1lLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogNzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLXZpZGVvIC5qdW1ib3Ryb24tdmlkZW8td3JhcHBlciAudmlkZW8tdm9sdW1lLWJ1dHRvbiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAzO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIGgyLnNlY3Rpb25fdGl0bGUsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIGgyLnRpdGxlLCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiBoMi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5zdWJ0aXRsZV9zbWFsbGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAudmlkZW8gLnZpZGVvQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzVweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC52aWRlbyAudmlkZW9CdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAudmlkZW8gLnZpZGVvRHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5vcHRpb25zIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB3aWR0aDogNzAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMgLm9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMgLm9wIC5kYXlzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMgLm9wIC5mcm9tV2hlcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDcwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5vcHRpb25zIC5vcCAuZnJvbVdoZXJlIC5jb3VudHJ5TmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5vcHRpb25zIC5vcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLm9wdGlvbnMgLm9wOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAub3B0aW9ucyAub3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5vcHRpb25zIC5vcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5vcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAub3B0aW9ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB9XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3Mge1xuICBtYXJnaW46IDcwcHggMCA2MHB4IDA7XG4gIHBhZGRpbmc6IDAgMTAwcHggMCAxMDBweDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sgLmJsb2NrSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmxvY2tJbWcucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayAuYmxvY2tDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLnNpbmdsZUJsb2NrIC5ibG9ja0NvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDZweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLnNpbmdsZUJsb2NrIC5ibG9ja0NvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayAuYmxvY2tDb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sgLmJsb2NrQ29udGVudCAubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sgLmJsb2NrQ29udGVudCAubGluayBhIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIC5zaW5nbGVCbG9jayAuYmxvY2tDb250ZW50IC5saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMkQ2Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sgLmJsb2NrQ29udGVudCAudGl0bGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLnNpbmdsZUJsb2NrIC5ibG9ja0NvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sgLmJsb2NrSW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIHtcbiAgICBtYXJnaW46IDcwcHggYXV0byA2MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICB3aWR0aDogNDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmJsb2NrcyAuc2luZ2xlQmxvY2sge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuYmxvY2tzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5ibG9ja3MgLnNpbmdsZUJsb2NrIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdG9wOiAxMjVweDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgb3BhY2l0eTogMTtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEuZW1haWwgaSwgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYnV0dG9uLmVtYWlsIGkge1xuICBmb250LWZhbWlseTogTWF0ZXJpYWw7XG4gIGNvbG9yOiAjYzdjY2QyO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhLnR3aXR0ZXIsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbi50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQzcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhLmZhY2Vib29rLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGEuaW5zdGFncmFtLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24uaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhLmJhY2tBcnJvdyBpLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24uYmFja0Fycm93IGkge1xuICBmb250LWZhbWlseTogTWF0ZXJpYWw7XG4gIGNvbG9yOiAjYzdjY2QyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhIGksIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbiBpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYSBpLmJhY2tBcnJvdywgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYnV0dG9uIGkuYmFja0Fycm93IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhIGkuYmFja0Fycm93LCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24gaS5iYWNrQXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYS5kb3RzLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24uZG90cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEzN3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhOmhvdmVyLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhOmZvY3VzLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b246aG92ZXIsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGE6aG92ZXIsIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhLmNvbGxhcHNlLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24uY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYS5kb3RzLCAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyBidXR0b24uZG90cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgLmRpdmlkZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjJweDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gLmljb25zIC5kaXZpZGVyLmRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgLmRpdmlkZXIuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMgLmRpdmlkZXIuZG90cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaWNvbnMuaWNvbnMtcmlnaHQge1xuICByaWdodDogNDRweDtcbiAgei1pbmRleDogMTA7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucy5pY29ucy1sZWZ0IHtcbiAgbGVmdDogNTNweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5sb2dvIHtcbiAgd2lkdGg6IDE4Ny41cHg7XG4gIGhlaWdodDogMTg3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAubG9nbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5kZWZhdWx0X2J1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcGFkZGluZzogMTJweCAyOXB4IDEycHggMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5kZWZhdWx0X2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIC5saW5rU3ViVGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAubGlua1N1YlRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJENjI7XG59XG4uanVtYm90cm9uIC5pbm5lci1zZWN0aW9uLmJpZ2dlclBhZGRpbmcge1xuICBwYWRkaW5nOiAxNzBweCAyMHB4IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24gLmlubmVyLXNlY3Rpb24gaDIuc2VjdGlvbl90aXRsZSwgLmp1bWJvdHJvbiAuaW5uZXItc2VjdGlvbiAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgaDIudGl0bGUsIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuanVtYm90cm9uIC5pbm5lci1zZWN0aW9uIGgyLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbi5qdW1ib3Ryb24gLm1vYmlsZVZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLmp1bWJvdHJvbiAubW9iaWxlVmlkZW8gLnZpZGVvQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uanVtYm90cm9uIC5tb2JpbGVWaWRlbyAudmlkZW9CdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmp1bWJvdHJvbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTc1cHg7XG4gIHotaW5kZXg6IDk2O1xufVxuLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmxvZ28sIC5qdW1ib3Ryb24uc3RpY2t5IC5pbm5lci1zZWN0aW9uIC5kZWZhdWx0X2J1dHRvbiwgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmxpbmtTdWJUaXRsZSwgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gaDIgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdW1ib3Ryb24uc3RpY2t5IC5pbm5lci1zZWN0aW9uIGgyLnNlY3Rpb25fdGl0bGUsIC5qdW1ib3Ryb24uc3RpY2t5IC5pbm5lci1zZWN0aW9uIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSBoMi50aXRsZSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5qdW1ib3Ryb24uc3RpY2t5IC5pbm5lci1zZWN0aW9uIGgyLnRpdGxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiBoMi5zZWN0aW9uX3RpdGxlLCAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgaDIudGl0bGUsIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuanVtYm90cm9uLnN0aWNreSAuaW5uZXItc2VjdGlvbiBoMi50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gaDIuc2VjdGlvbl90aXRsZSwgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIGgyLnRpdGxlLCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gaDIudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmljb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmljb25zLmljb25zLXJpZ2h0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbi5zdGlja3kgLmlubmVyLXNlY3Rpb24gLmljb25zLmljb25zLWxlZnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24uc3RpY2t5IC5pbm5lci1zZWN0aW9uIC5pY29ucyB7XG4gICAgdG9wOiAxMDVweDtcbiAgfVxufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tc3RpY2t5LmJlbG93U3RpY2t5IHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLW1lZGl1bSB7XG4gIGhlaWdodDogMzkwcHg7XG59XG4uanVtYm90cm9uLmp1bWJvdHJvbi1zcCB7XG4gIGhlaWdodDogMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uLmp1bWJvdHJvbi1zcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIHtcbiAgaGVpZ2h0OiAyMTVweDtcbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4uanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCAuaW5uZXItc2VjdGlvbiAuc2VjdGlvbl90aXRsZSwgLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC50aXRsZSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLnNlY3Rpb25fdGl0bGUsIC5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAudGl0bGUsIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCAuaW5uZXItc2VjdGlvbiAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0MXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIC5pY29ucyAuZGl2aWRlciB7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLmljb25zIGEge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIC5pY29ucyBhIC5pY29uLXRhZyB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuanVtYm90cm9uLmp1bWJvdHJvbi1zbWFsbCAuaW5uZXItc2VjdGlvbiAuaWNvbnMgYSAuaWNvbi10YWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24uanVtYm90cm9uLXNtYWxsIC5pbm5lci1zZWN0aW9uIC5pY29ucy5pY29ucy1yaWdodCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwgLmlubmVyLXNlY3Rpb24gLmljb25zLmljb25zLWxlZnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tc21hbGwge1xuICAgIGhlaWdodDogMTY1cHg7XG4gIH1cbn1cbi5qdW1ib3Ryb24uYmlnZ2VyVGV4dCAuaW5uZXItc2VjdGlvbiAuc2VjdGlvbl90aXRsZSwgLmp1bWJvdHJvbi5iaWdnZXJUZXh0IC5pbm5lci1zZWN0aW9uIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAudGl0bGUsIC5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuanVtYm90cm9uLmJpZ2dlclRleHQgLmlubmVyLXNlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmp1bWJvdHJvbi5iaWdnZXJUZXh0IC5pbm5lci1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDM1cHggYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cbi5qdW1ib3Ryb24uZml4UGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5qdW1ib3Ryb24uZml4UGFyYWxsYXhTbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzOTBweDtcbn1cbi5qdW1ib3Ryb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4IDA7XG4gIH1cbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDM1cHggMDtcbiAgfVxufVxuLmp1bWJvdHJvbi5zcF9leHRlbnNpb25fcGFnZSAuaW5uZXItc2VjdGlvbiAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5qdW1ib3Ryb24uanVtYm90cm9uLXZpZGVvIC5qdW1ib3Ryb24tdmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tdmlkZW8gLmp1bWJvdHJvbi12aWRlby13cmFwcGVyIC52aWRlby12b2x1bWUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcHNfZ3JpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnRyaXBzX2dyaWQgaDIge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4udHJpcHNfZ3JpZCBkaXYuc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4udHJpcHNfZ3JpZCBkaXYuc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMEEwRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cmlwc19ncmlkIC5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI2RjNjU2NTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnRyaXBzX2dyaWQgLmVycm9yOmFmdGVyIHtcbiAgY29udGVudDogXCJYXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cbi50cmlwc19ncmlkIC50cmlwcyAudHJpcC1pdGVtIHtcbiAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi50cmlwc19ncmlkIC50cmlwcyAudHJpcC1pdGVtIC50cmlwLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMik7XG4gIHotaW5kZXg6IDE7XG4gIC8qIFJlbW92ZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdHJpcEV4YW1wbGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRyaXBzX2dyaWQgLnRyaXBzIC50cmlwLWl0ZW0gLnRyaXAtYmFja2dyb3VuZCAudHJpcC10ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbn1cbi50cmlwc19ncmlkIC50cmlwcyAudHJpcC1pdGVtIC50cmlwLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLnRyaXBzX2dyaWQgLnRyaXBzIC50cmlwLWl0ZW0gLnRyaXAtYmFja2dyb3VuZDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBzX2dyaWQgLnRyaXBzIC50cmlwLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudHJpcHNfZ3JpZCAudHJpcHMgLnRyaXAtaXRlbSAudHJpcC1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC50cmlwc19ncmlkIC50cmlwcyAudHJpcC1pdGVtLmNvbC14cy0xMiAudHJpcC1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG4udHJpcHNfZ3JpZCAucHJpbWFyeV9jb250YWluZXIge1xuICBwYWRkaW5nOiAxMDBweCAxMDBweCAxMTBweCAxMDBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBzX2dyaWQgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcHNfZ3JpZCB7XG4gICAgcGFkZGluZzogMTAwcHggNTBweCAxMTBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNfZ3JpZCB7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCAxMTBweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm5sLWZpZWxkLXRvZ2dsZSwgLm5sLWZvcm0gaW5wdXQsIC5ubC1mb3JtIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5ubC1mb3JtIGJ1dHRvbiwgLm5sLWZvcm0gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm5sLWZvcm0gYnV0dG9uLCAubmwtZm9ybSBzZWxlY3QsIC5ubC1mb3JtIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm5sLWZvcm0gLm11bHRpc2VsZWN0LFxuLm5sLWZvcm0gLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm5sLWZvcm0gLm11bHRpc2VsZWN0LFxuLm5sLWZvcm0gLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5ubC1mb3JtIC5tdWx0aXNlbGVjdCxcbi5ubC1mb3JtIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubmwtZm9ybSAubXVsdGlzZWxlY3Qge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDBBMEUyO1xufVxuXG4ubmwtZmllbGQubmwtZmllbGQtb3BlbiB1bCB7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAubmwtZmllbGQubmwtZmllbGQtb3BlbiB1bCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNHcmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5kaXNhYmxlZCAuZGF0YUxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NSwgMTg1LCAxODUsIDAuNjkwMTk2MDc4NCk7XG4gICAgY3Vyc29yOiB1bnNldDtcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmRpc2FibGVkIC5kZXNjcmlwdGlvblRhZyB7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDg1JSk7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmRpc2FibGVkIC50YWdfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5kaXNhYmxlZCAudGFnX3dyYXBwZXIgLnRhZ19wb2ludGVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZjFmNWY2O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLnRhZ193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLnRhZ193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAudGFnX3dyYXBwZXIgLnRhZ19wb2ludGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAudGFnX3dyYXBwZXIgLnRhZ19wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC50YWdfd3JhcHBlciAudGFnX3BvaW50ZXIgLnRhZ19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxOTIyMzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyOmhvdmVyOm5vdCguZnVsbFRyaXBNYXNrKTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5mdWxsVHJpcE1hc2sge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg4NSUpO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZnVsbFRyaXBNYXNrIC5oZWFkZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5mdWxsVHJpcE1hc2sgLm9yZ2FuaXplciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyOm5vdCgubWFzayk6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgbGluZWFyLWdyYWRpZW50KDMwN2RlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXI6bm90KC5tYXNrKTpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXI6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLnRhZ19uYW1lX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg3JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE5MjIzNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogN3B4IDIycHggN3B4IDEwcHg7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLnRhZ19uYW1lX21vYmlsZTpiZWZvcmUsIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10YWdDb2xvckxlZnQpLCB2YXIoLS10YWdDb2xvclJpZ2h0KSAxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLnRhZ19uYW1lX21vYmlsZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm06IHNrZXdYKDM1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5tb2JpbGVIZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAubW9iaWxlSGVhZGVyIC5mbGFnQmFkZ2Uge1xuICAgIHBhZGRpbmc6IDAgMnB4IDAgN3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLmludGVyZXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggN3B4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAuaW50ZXJlc3Qud2l0aEZsYWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAuaW50ZXJlc3Qge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5uYW1lIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBoZWlnaHQ6IDQ5JTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5vcmdhbml6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5vcmdhbml6ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZnVsbFRyaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwNHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTU4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3NGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5vcmdhbml6ZXI6bm90KGxpKSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjczZTU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLm9yZ2FuaXplcjpub3QobGkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDE1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvblRhZyB7XG4gIGhlaWdodDogMTE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IGxpIFtjbGFzcyo9aWNvbi1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDRweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuZnVsbFRyaXAge1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgI2ZmZiA3MCUpO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAubm90aWNlRnVsbFRyaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzJkZWcsICNmZmM4MDAsICNmNzZiMWMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5ub3RpY2VGdWxsVHJpcCAuY29udGVudCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmFmYWZhIDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA0MCUsICNmMWY1ZjYgNzIlLCAjZmFmYWZhIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYWZhZmEgMCUsICNmMWY1ZjYgNDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA3MiUsICNmYWZhZmEgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmFmYWZhIDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA0MCUsICNmMWY1ZjYgNzIlLCAjZmFmYWZhIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JGJhc2VDb2xvciwgZW5kQ29sb3JzdHI9JGJhc2VDb2xvciwgR3JhZGllbnRUeXBlPTEpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlci5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlci5jaXJjbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIucmVjdGFuZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIucmVjdGFuZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLmxvYWRpbmdFZmZlY3Q6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwbGFjZWhvbGRlckFuaW1hdGUgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIubG9hZGluZ0VmZmVjdC5jaXJjbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlcjpob3Zlcjpub3QoLmZ1bGxUcmlwTWFzayk6YWZ0ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5maXhlZFRvQm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAub3JnYW5pemVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMTczcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNvbnRlbnRIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNvbnRlbnRIZWFkZXIgLmludGVyZXN0IHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jb250ZW50SGVhZGVyIC5oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNvbnRlbnRIZWFkZXIgLnN1YkhlYWRpbmcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5saXN0SXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5saXN0SXRlbSAuY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAubGlzdEl0ZW0gLmNpcmNsZSArIC5yZWN0YW5nbGUge1xuICB3aWR0aDogMTA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmxpc3RJdGVtIC5yZWN0YW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm9yZ2FuaXplcldyYXBwZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZS5vcmdhbml6ZXJXcmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlLm9yZ2FuaXplcldyYXBwZXIgLnRyaXBDYXJkIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdC5vcmdhbml6ZXJTdHlsZUxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3QgbGkub3JnYW5pemVyTGkge1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IGxpLm9yZ2FuaXplckxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjVmNjtcbn1cbi5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IGxpLm9yZ2FuaXplckxpIC5vcmdhbml6ZXJJY29uQnVzLCAucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdCBsaS5vcmdhbml6ZXJMaSAub3JnYW5pemVySWNvblBlcnNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdCBsaSBbY2xhc3MqPWljb24tXS5vcmdhbml6ZXJJY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnlfY29udGFpbmVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRhdGFMYXllciAuaW50ZXJlc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJpbWFyeV9jb250YWluZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGF0YUxheWVyIC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5X2NvbnRhaW5lciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kYXRhTGF5ZXIgLm5hbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uIHtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogUmVzcG9zbml2ZSAqL1xufVxuLmFwcGxpY2F0aW9uIGRpdi5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDYwcHggMDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXBwbGljYXRpb24gLm9wdGlvbnMge1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmFwcGxpY2F0aW9uIC5vcHRpb25zIC5vcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uYXBwbGljYXRpb24gLm9wdGlvbnMgLm9wIC5kYXlzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IDAgMjVweCAwO1xuICBjb2xvcjogIzVlNjU2ZjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5hcHBsaWNhdGlvbiAub3B0aW9ucyAub3AgLmZyb21XaGVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNzAlO1xuICBjb2xvcjogIzVlNjU2ZjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5hcHBsaWNhdGlvbiAub3B0aW9ucyAub3AgLmZyb21XaGVyZSAuY291bnRyeU5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYXBwbGljYXRpb24gLm9wdGlvbnMgLm9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmFwcGxpY2F0aW9uIC5vcHRpb25zIC5vcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcHBsaWNhdGlvbiAub3B0aW9ucyAub3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEyMHB4IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uIC5vcHRpb25zIC5vcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXBwbGljYXRpb24gLm9wdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXBwbGljYXRpb24gLmRlZmF1bHRfYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFwcGxpY2F0aW9uIC5oYXZlX2FjY291bnQge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmFwcGxpY2F0aW9uIC5oYXZlX2FjY291bnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXBwbGljYXRpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmRpc2NvdmVyIHtcbiAgcGFkZGluZzogNjVweCAwIDg1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZGlzY292ZXIgZGl2LnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgNjBweCAwO1xuICBjb2xvcjogIzVFNjU2Rjtcbn1cbi5kaXNjb3ZlciAuZGlzY292ZXItdmlkZW9zIHtcbiAgbWFyZ2luOiAwIDAgNzVweCAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXNjb3ZlciAuZGlzY292ZXItdmlkZW9zIC52aWRlby1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB6LWluZGV4OiAxO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSAudmlkZW8taW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0gLnZpZGVvLWlubmVyIC52aWRlby10ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0gLnZpZGVvLWlubmVyIC52aWRlby10ZXh0IGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0gLnZpZGVvLWlubmVyIC52aWRlby10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXNjb3ZlciAuZGlzY292ZXItdmlkZW9zIC52aWRlby1pdGVtIC52aWRlby1pbm5lciAudmlkZW8tdGV4dCBzcGFuLm5hbWUge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0gLnZpZGVvLWlubmVyIC52aWRlby10ZXh0IHNwYW4uZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0gLnZpZGVvLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4uZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSAudmlkZW8taW5uZXI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kaXNjb3ZlciAuZGlzY292ZXItdmlkZW9zIC52aWRlby1pdGVtIC52aWRlby1pbm5lcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRpc2NvdmVyIC5kaXNjb3Zlci12aWRlb3MgLnZpZGVvLWl0ZW0gLnZpZGVvLWlubmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlzY292ZXIgLmRpc2NvdmVyLXZpZGVvcyAudmlkZW8taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kaXNjb3ZlciAuYmVuZWZpdHMtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMTAwcHggMCAxMDBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmRpc2NvdmVyIC5iZW5lZml0cy1saXN0IC5iZW5lZml0LWl0ZW0gLmJlbmVmaXQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmRpc2NvdmVyIC5iZW5lZml0cy1saXN0IC5iZW5lZml0LWl0ZW0gLmJlbmVmaXQtaW5uZXIgLmJlbmVmaXQtdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kaXNjb3ZlciAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdC1pdGVtIC5iZW5lZml0LWlubmVyIC5iZW5lZml0LXRleHQgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaXNjb3ZlciAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdC1pdGVtIC5iZW5lZml0LWlubmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRpc2NvdmVyIC5iZW5lZml0cy1saXN0IC5iZW5lZml0LWl0ZW0gLmJlbmVmaXQtaW5uZXIgLmJlbmVmaXQtdGV4dCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZGlzY292ZXIgLmJlbmVmaXRzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kaXNjb3ZlciAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRpc2NvdmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggNTVweCAyMHB4O1xuICB9XG59XG5cbi53aXphcmRfYXBwbGljYXRpb24ge1xuICBwYWRkaW5nOiA5MHB4IDAgNjVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24ge1xuICAgIHBhZGRpbmc6IDY1cHggMCA2NXB4IDA7XG4gIH1cbn1cbi53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgcGFkZGluZzogMTQwcHggMCAxODBweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5jb21wbGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMgLmNvbXBsYXRlIC50aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuY29tcGxhdGUgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5jb21wbGF0ZSAudGl0bGUge1xuICAgIG1hcmdpbjogNDBweCAwIDEwcHggMDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMgLmNvbXBsYXRlIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDcycHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuY29tcGxhdGUgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMgLmJyaW5nX2ZyaWVuZCBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuYnJpbmdfZnJpZW5kIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuYnJpbmdfZnJpZW5kIC5zaGFyZV9mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMgLmJyaW5nX2ZyaWVuZCAuc2hhcmVfdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00M3B4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbi5jb25ncmF0dWxhdGlvbnMgLmJyaW5nX2ZyaWVuZCAuc2hhcmVfbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuYnJpbmdfZnJpZW5kIC5zaGFyZV9nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjRweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24uY29uZ3JhdHVsYXRpb25zIC5icmluZ19mcmllbmQgLnNoYXJlX3doYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uLmNvbmdyYXR1bGF0aW9ucyAuYnJpbmdfZnJpZW5kIC5zaGFyZV9lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBjb2xvcjogI0NERDREODtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxM3B4IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC50YWJzIC50YWItaXRlbTpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLnRhYnMgLnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0uYWN0aXZlIGkge1xuICBvcGFjaXR5OiAxO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0uY29tcGxldGUge1xuICBjb2xvcjogI2IwZGQzNDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLnRhYnMgLnRhYi1pdGVtLmNvbXBsZXRlIGkge1xuICBvcGFjaXR5OiAxO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAub3dsLW5hdiAub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAub3dsLW5hdiAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLnRhYnMgLnRhYi1pdGVtIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC53aXphcmRfYXBwbGljYXRpb24gLnRhYnMgLnRhYi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMEEwRTI7XG4gIH1cbiAgLndpemFyZF9hcHBsaWNhdGlvbiAudGFicyAudGFiLWl0ZW0uYWN0aXZlIGkge1xuICAgIGNvbG9yOiAjMDBBMEUyO1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gI2FjY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjVweCA5MHB4IDAgOTBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC8qIFJlc3Bvc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0gLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogNXB4IDAgMjVweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuc3VibWl0X2J1dHRvbiB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0gLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMkY0O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuY29sIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuY2xvc2UgLmNsb3NlQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RENEQ4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDhweCAxMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC5jbG9zZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0gLmNsb3NlLmNsb3NlZCAuY2xvc2VCdG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggMTJweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0gLmNsb3NlLmxvY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC5jbG9zZS5sb2NrZWQgaS5pY29fbG9ja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RENEQ4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0gLmNsb3NlLmNoZWNrZWQgaS5pY29fY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogNDNweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERDREODtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZGQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIC5oaWRkZW5PbkxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAubm9PcGFjaXR5T25Mb2FkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0uZm9ybUNvbnRhaW5lciAuaW5uZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDM1cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uX3R3byAuaW5uZXJfY29udGVudCwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuaW5uZXJfY29udGVudCwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5pbm5lcl9jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjVweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb25fdHdvIC50cmlwLWl0ZW0sIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnRyaXAtaXRlbSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiA5MHB4IDAgOTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGMkY0O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb25fdHdvIC50cmlwLWl0ZW0sIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnRyaXAtaXRlbSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb25fdHdvIC50cmlwLWl0ZW0gaSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAudHJpcC1pdGVtIGksIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzNweCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiA4NnB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb25fdHdvIC50cmlwLWl0ZW0gaW1nLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC50cmlwLWl0ZW0gaW1nLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzNweCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIHtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuaW5uZXJfY29udGVudCwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5pbm5lcl9jb250ZW50IHtcbiAgcGFkZGluZzogMjhweCAyMHB4IDI4cHggMjBweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwNXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5vcmdfaW1hZ2UsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAub3JnX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvanVtYm90cm9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5pbmZvLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnNlbGVjdGVkX3RyaXAgLmluZm8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAudHlwZSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIC5pbmZvIC50eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5pbmZvIC50eXBlLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnNlbGVjdGVkX3RyaXAgLmluZm8gLnR5cGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLmluZm8gLm5hbWUsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAubmFtZSwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIC5pbmZvIC5uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5pbmZvIC5uYW1lLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnNlbGVjdGVkX3RyaXAgLmluZm8gLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLmluZm8gLmFjdGlvbnMsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAuYWN0aW9ucyB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5pbmZvIC5hY3Rpb25zLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnNlbGVjdGVkX3RyaXAgLmluZm8gLmFjdGlvbnMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3Rpb24gLnNlbGVjdGVkX3RyaXAgLmluZm8gLmFjdGlvbnMsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAuYWN0aW9ucyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuc2VsZWN0ZWRfdHJpcCAuaW5mbyAuYWN0aW9ucyBhLCAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnNlbGVjdGVkX3RyaXAgLmluZm8gLmFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGlvbiAuc2VsZWN0ZWRfdHJpcCwgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC5zZWxlY3RlZF90cmlwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0aW9uIC5zZWxlY3RlZF90cmlwIC5vcmdfaW1hZ2UsIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuc2VsZWN0ZWRfdHJpcCAub3JnX2ltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIH1cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCB7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAuaW5uZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweCAwcHggMjBweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSAudHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxN3B4IDA7XG4gIHBhZGRpbmc6IDNweCA3cHggM3B4IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0gLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0gLnN1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNDVweCBhdXRvO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHdpZHRoOiA2NSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSAuaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA0MHB4IDAgMTVweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIC5pbmZvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRyaXBfc2VsZWN0ZWQgLnRyaXAtaXRlbSAuaW5mbyBsaSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAvKiBnaXZlIHJvdGF0ZSBjbGFzc3Mgd2hlbiB5b3Ugd2FudCBpY29uIHRvIHJvdGF0ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0gLmluZm8gbGkgaS5yb3RhdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0gLmluZm8gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtIC5pbmZvIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMnB4IDA7XG4gIH1cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udHJpcF9zZWxlY3RlZCAudHJpcC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50cmlwX3NlbGVjdGVkIC50cmlwLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS5qZXdpc2hfYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0uamV3aXNoX2JhY2tncm91bmQgLmlubmVyX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDM1cHggMCAzNXB4O1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS5qZXdpc2hfYmFja2dyb3VuZCAuaW5uZXJfY29udGVudCAuY29sLXJvdyB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLmpld2lzaF9iYWNrZ3JvdW5kIC5jb2wge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50ZXJtcyAuaW5uZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAyNXB4IDM1cHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udGVybXMgLmlubmVyX2NvbnRlbnQgLnRlcm1zX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFCNUJCO1xuICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS50ZXJtcyAuaW5uZXJfY29udGVudCAudGVybXNfYWNjZXB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDM3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRlcm1zIC5pbm5lcl9jb250ZW50IC50ZXJtc19hY2NlcHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLnRlcm1zIC5pbm5lcl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAyNXB4O1xuICB9XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0udGVybXMgLmlubmVyX2NvbnRlbnQgLnRlcm1zX2FjY2VwdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS5kZXBvc2l0IC5pbm5lcl9jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMzVweDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmZvcm0uZGVwb3NpdCAucG93ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDZweCAwIDAgMDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybS5lbWFpbCAuaW5uZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAyNXB4IDM1cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLmVtYWlsIC5pbm5lcl9jb250ZW50IC5hZGRyZXNzIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtLmVtYWlsIC5pbm5lcl9jb250ZW50IGEucmVzZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwQTBFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmZvcm0ge1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSB7XG4gICAgbWFyZ2luOiAyNXB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5mb3JtIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIH1cbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuZm9ybSAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuY29tcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIHtcbiAgbWFyZ2luOiAyNXB4IDkwcHggMCA5MHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBcImNlbnRlclwiO1xuICBoZWlnaHQ6IDMxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgLyogUmVzcG9zaXZlICovXG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLm91dGVyX2Jsb2NrIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweCBhdXRvO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zdWJ0aXRsZSAuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLmlucHV0IGlucHV0W25hbWU9bGlua10sIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLmlucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW25hbWU9bGlua10sIC5mb3Jtc19idXR0b25fbGlnaHQgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQgYnV0dG9uW25hbWU9bGlua10sIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLmlucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW25hbWU9bGlua10sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQgYnV0dG9uW25hbWU9bGlua10ge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQgaW5wdXRbbmFtZT1saW5rXSwgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bbmFtZT1saW5rXSwgLmZvcm1zX2J1dHRvbl9saWdodCAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCBidXR0b25bbmFtZT1saW5rXSwgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bbmFtZT1saW5rXSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCBidXR0b25bbmFtZT1saW5rXSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5pbnB1dCAuY29weSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogIzAwQTBFMjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zaGFyZV9saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbn1cbi53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zaGFyZV9saW5rcyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIGxpIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnN1YnRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLndpemFyZF9hcHBsaWNhdGlvbiAuYnJpbmdfZnJpZW5kIHtcbiAgICBtYXJnaW46IDI1cHggMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53aXphcmRfYXBwbGljYXRpb24gLmJyaW5nX2ZyaWVuZCB7XG4gICAgbWFyZ2luOiAyNXB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2l6YXJkX2FwcGxpY2F0aW9uIC5icmluZ19mcmllbmQge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgfVxufVxuLndpemFyZF9hcHBsaWNhdGlvbiAubmV4dCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbn1cblxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRhYiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsqL1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRhYiAubm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzY2Njtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50YWIgLm5vdGUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudGFiLnNlbGVjdGVkLCAudHJpcHNfcGFnZSAuY29udGVudCAudGFiLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50YWIucHJvY2VzcyB7XG4gIHotaW5kZXg6IC0yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50YWIuaGlkZGVuVGFiIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50YWIgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMDlweCAwIDEwOXB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcHNfcGFnZSAuY29udGVudCAudGFiIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMzVweDtcbiAgfVxufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLmNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwIDAgOTBweCAwO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzIHtcbiAgcGFkZGluZzogMCAwIDkwcHggMDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5vcmdhbml6ZXJzIHtcbiAgcGFkZGluZzogMCAwIDkwcHggMDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zcGlubmVyIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc3Bpbm5lciAuZG91YmxlLWJvdW5jZTEsIC50cmlwc19wYWdlIC5jb250ZW50IC5zcGlubmVyIC5kb3VibGUtYm91bmNlMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFMjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc3Bpbm5lciAuZG91YmxlLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAjaW5mc2NyLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwIDdweCAwIDdweDtcbiAgd2lkdGg6IDI1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpIC5leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkuZXhwZW5kZWQgLmV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAudHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgYnV0dG9uOmxpbmssIC50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaS5ncmlkLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkuZ3JpZC1ub3RlIC5ub3RlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjQ0RENEQ4O1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkuZ3JpZC1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERDREODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAudHJpcHNfcGFnZSAuY29udGVudCAudHJpcHNHcmlkID4gbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwc19wYWdlIC5jb250ZW50IC50cmlwc0dyaWQgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnRyaXBzR3JpZCA+IGxpOm5vdCguZ3JpZC1ub3RlKSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLmxvYWRNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0RENEQ4O1xuICBwYWRkaW5nOiAyMnB4IDAgMjJweCAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0NERDREODtcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg1KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDYpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg3KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDgpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDgpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoOSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEwKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDExKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTEpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTIpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEzKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTQpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE0KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjgyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTUpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE2KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE3KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTcpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOTc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxOCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTgpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxOSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOTVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE5KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjA3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjApLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIxKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjEpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjIpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIzKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjI3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjQpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI0KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjMyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjUpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI2KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI3KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjcpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNDc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyOCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjgpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyOSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNDVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI5KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjU3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzApLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMwKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjYyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzEpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjU1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMyKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzMpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNzc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuODI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM1KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjg3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM2KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjkyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzcpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjg1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM4KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzOCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4wMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzkpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMDc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0MCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQwKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjEyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDEpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjA1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0MSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4xNzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQyKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4xcztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0Mikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4yMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4xNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDMpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMjc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMzI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ1KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjM3NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ2KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjQyNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDcpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjM1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0Nykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40NzVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ4KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0OCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41MjVzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40NXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDkpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNTc1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtOm50aC1jaGlsZCg1MCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG4udHJpcHNfcGFnZSAuY29udGVudCAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNTApLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNjI1cztcbn1cbi50cmlwc19wYWdlIC5jb250ZW50IC5zaW5nbGVJdGVtLmNsb3NlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhcmRDbG9zZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQgLnNpbmdsZUl0ZW0ub3BlbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjYXJkT3BlbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLnRyaXBzX3BhZ2UgLmNvbnRlbnQucGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRyaXBzX3BhZ2UgLmNvbnRlbnQucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJkQ2xvc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNhcmRPcGVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2stY2lyY2xlIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uc3Bpbm5lciB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zcGlubmVyIC5ib3VuY2UxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5cbi5zcGlubmVyIC5ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jYXJyaWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uY2FycmllciA+IC50aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgLyogUmVtb3ZlIC0gZXhhbXBsZSBvbmx5Ki9cbn1cbi5jYXJyaWVyID4gLnRpdGxlIC50ZXh0IHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FycmllciA+IC50aXRsZTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xufVxuLmNhcnJpZXI6bm90KDpmaXJzdC1jaGlsZCkgPiAudGl0bGUge1xuICBtYXJnaW46IDcwcHggMCAwIDA7XG59XG4uY2FycmllcjpmaXJzdC1jaGlsZCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMDBweDtcbn1cbi5jYXJyaWVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzVlNjU2ZjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmNhcnJpZXIgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uY2FycmllciAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLmNhcnJpZXIgLmNvbnRlbnQgcCAuYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJyaWVyIC5jb250ZW50IC5oZWFkZXJCaWcge1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2FycmllciAuY29udGVudCAuaGVhZGVyU21hbGwge1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNhcnJpZXIgLmNvbnRlbnQgLnBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY2FycmllciAuY29udGVudCAucGFyYWdyYXBoLnBhcmFncmFwaEJpZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uY2FycmllciAuY29udGVudCAucGFyYWdyYXBoLnBhcmFncmFwaFNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YWJvb2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jYXJyaWVyIC5jb250ZW50IC5lbWJlZENvbnRhaW5lciB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLmNhcnJpZXIgLmNvbnRlbnQgLmVtYmVkQ29udGFpbmVyIC52aWRlb0VtYmVkIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJyaWVyIC5jb250ZW50IC5lbWJlZENvbnRhaW5lciAudmlkZW9FbWJlZCBpZnJhbWUsIC5jYXJyaWVyIC5jb250ZW50IC5lbWJlZENvbnRhaW5lciAudmlkZW9FbWJlZCBvYmplY3QsIC5jYXJyaWVyIC5jb250ZW50IC5lbWJlZENvbnRhaW5lciAudmlkZW9FbWJlZCBlbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJyaWVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuY2FycmllciAuY29udGVudCB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG59XG4uY2Fycmllci5iZWxvd1N0aWNreSB7XG4gIG1hcmdpbi10b3A6IDc1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNhcnJpZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jYXJyaWVyID4gLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jYXJyaWVyID4gLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiA1O1xufVxuLnNpZGViYXIgLmJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY29sb3I6ICNDREQ0RDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2lkZWJhciAuYmFjayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNDREQ0RDg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5zaWRlYmFyIC5iYWNrIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtOThweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5zaWRlYmFyIC5iYWNrOmhvdmVyIGEge1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5zaWRlYmFyIC5wYWdlTmF2aWdhdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZWJhciAucGFnZU5hdmlnYXRlIC5uYXZEZXN0aW5hdGlvbiB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaWRlYmFyIC5wYWdlTmF2aWdhdGUgLm5hdkRlc3RpbmF0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY29sb3I6ICNDREQ0RDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnNpZGViYXIgLnBhZ2VOYXZpZ2F0ZSAubmF2RGVzdGluYXRpb246aG92ZXIgYSB7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLnNpZGViYXIgLnBhZ2VOYXZpZ2F0ZSAubmF2RGVzdGluYXRpb24uYWN0aXZlIGEge1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5zaWRlYmFyLmJlbG93U3RpY2t5IHtcbiAgbWFyZ2luLXRvcDogNjUwcHg7XG59XG4uc2lkZWJhci5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdyaWRzIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmdyaWRzIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDcwcHggMTEwcHggNzBweCAxMTBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdyaWRzIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNzBweCAxMHB4IDcwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWRzIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDBweCAzMHB4O1xuICB9XG59XG4uZ3JpZHMgLnNpbmdsZUdyaWQgLmdyaWRUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCB7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtQ29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUNvbnRlbnQgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDU2cHggMCA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cbi5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBidXR0b24sIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0uc3VwcG9ydCAuaXRlbUNvbnRlbnQgZm9ybSBidXR0b24sIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE3cHggYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gYnV0dG9uLCAuZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gYnV0dG9uLCAuZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIGEge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWRzIC5zaW5nbGVHcmlkIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLml0ZW1Db250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICB9XG4gIC5ncmlkcyAuc2luZ2xlR3JpZCAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtQ29udGVudCAubmFtZSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZHMgLnNpbmdsZUdyaWQgLml0ZW1zR3JpZCAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyaWRzIC5zdXBwb3J0X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmdyaWRzIC5zdXBwb3J0X21vYmlsZSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmdyaWRzIC5zdXBwb3J0X21vYmlsZSAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5ncmlkcyAuc3VwcG9ydF9tb2JpbGUgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3JpZHMgLnN1cHBvcnRfbW9iaWxlIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZHMgLnN1cHBvcnRfbW9iaWxlIGZvcm0gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmdyaWRzIC5zdXBwb3J0X21vYmlsZSBmb3JtIGJ1dHRvbiwgLmdyaWRzIC5zdXBwb3J0X21vYmlsZSBmb3JtIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5ncmlkcyAuc3VwcG9ydF9tb2JpbGUgZm9ybSBidXR0b24sIC5ncmlkcyAuc3VwcG9ydF9tb2JpbGUgZm9ybSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTdweCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWRzIC5zdXBwb3J0X21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkcyB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb25DZW50ZXIge1xuICBtYXJnaW46IDEyNXB4IDAgMCAwO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTA5cHggMCAxMDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBSZXNwb25zaXZlKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAucHJpbWFyeV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuc2VhcmNoQW5zd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDgycHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5zZWFyY2hBbnN3ZXIgaW5wdXRbdHlwZT10ZXh0XSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5zZWFyY2hBbnN3ZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLnNlYXJjaEFuc3dlciBidXR0b25bdHlwZT10ZXh0XSwgLmluZm9ybWF0aW9uQ2VudGVyIC53ZWxjb21lIC5zZWFyY2hBbnN3ZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5mb3JtYXRpb25DZW50ZXIgLndlbGNvbWUgLnNlYXJjaEFuc3dlciBidXR0b25bdHlwZT10ZXh0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAud2VsY29tZSAuc2VhcmNoQW5zd2VyIC5zZW5kQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTU2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvQ2F0ZWdvcmllcyAuc2luZ2xlSXRlbSB7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMDUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2RkNGQ4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA0N3B4IDA7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgaSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgaSB7XG4gICAgbWFyZ2luOiAwIDAgMjNweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgaSB7XG4gICAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICB9XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgLmNhdGVnb3J5TmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciAuY2F0ZWdvcnlOYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgLmNhdGVnb3J5TmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciAuY2F0ZWdvcnlOYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lci5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9DYXRlZ29yaWVzIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb0NhdGVnb3JpZXMgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvQ2F0ZWdvcmllcyAuc2luZ2xlSXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAucHJpbWFyeV9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwNXB4IDYwcHggMTA1cHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNjBweCAzMHB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzID4gLmFycm93IHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNlZWYyZjQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cztcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgPiAuYXJyb3cub3JpZW50YXRpb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9qdW1ib3Ryb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHRvcDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgPiAuYXJyb3cub3JpZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgPiAuYXJyb3cub3JpZW50YXRpb246YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLnByZU9yaWVudGF0aW9uX2hlYWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9qdW1ib3Ryb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5wcmVPcmllbnRhdGlvbl9oZWFkIC5pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5wcmVPcmllbnRhdGlvbl9oZWFkIC5pbm5lciAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAucHJlT3JpZW50YXRpb25faGVhZCAuaW5uZXIgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLnByZU9yaWVudGF0aW9uX2hlYWQgLmlubmVyIC5kb3dubG9hZEJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLnByZU9yaWVudGF0aW9uX2hlYWQgLmlubmVyIC5kb3dubG9hZEJ0biB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAucHJlT3JpZW50YXRpb25faGVhZC5vcGVuIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5wcmVPcmllbnRhdGlvbl9oZWFkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVmMmY0O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogI2NkZDRkODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUlubmVyIC5pdGVtQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgbWFyZ2luOiAwIDAgNDdweCAwO1xuICBmb250LXNpemU6IDkwcHg7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciAuc3ViQ2F0ZWdvcnlOYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YWJvb2tcIjtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5pdGVtSW5uZXIgLml0ZW1Db250YWluZXIgLmNvdW50cnlOYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuaXRlbUlubmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLml0ZW1Jbm5lciAuaXRlbUNvbnRhaW5lciBpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZCAuc2luZ2xlSXRlbS5vcmllbnRhaW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuaXRlbXNHcmlkLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQucm93IC5ncmlkVGl0bGUge1xuICBjb2xvcjogIzVlNjU2ZjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLml0ZW1zR3JpZC5yb3cgLm1vcmUge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5pdGVtc0dyaWQucGFkZGluZ1RvcCB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDA7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5vcmllbnRhdGFpb25HcmlkIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDAgM3B4IDAgM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5vcmllbnRhdGFpb25HcmlkID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNCU7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMCA3cHggMCA3cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5vcmllbnRhdGFpb25HcmlkID4gbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLm9yaWVudGF0YWlvbkdyaWQgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZpbHRlckJhci5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4IDAgNDBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmlsdGVyQmFyLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweCAwIDVweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmFxX2NhdF9saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfc2lkZWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmFxX3NpZGViYXIgLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfc2lkZWJhciAuc2lkZWJhciAuYmFjayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmFxX3NpZGViYXIgLnNpZGViYXIgLnBhZ2VOYXZpZ2F0ZSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmFxX3NpZGViYXIgLnNpZGViYXIgLnBhZ2VOYXZpZ2F0ZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfc2lkZWJhciAuc2lkZWJhciAucGFnZU5hdmlnYXRlIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfcXVlc3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NyU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZhcV9xdWVzdGlvbnMgLmJhY2tCdG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnRhYlBhZ2UgLmZhcV9xdWVzdGlvbnMgLmJhY2tCdG4gLmJhY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZSAuZmFxX3F1ZXN0aW9ucyAuYmFja0J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfcXVlc3Rpb25zIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC50YWJQYWdlIC5mYXFfcXVlc3Rpb25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAudGFiUGFnZS5ub1BhZGRpbmdUb3Age1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAuc3VwcG9ydCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAuc3VwcG9ydCAuaXRlbUNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IC5pdGVtQ29udGVudCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLmluZm9ybWF0aW9uQ2VudGVyIC5pbmZvU3ViQ2F0ZWdvcmllcyAuc3VwcG9ydCAuaXRlbUNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDI3cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IC5pdGVtQ29udGVudCAuYXJyb3cge1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gYnV0dG9uLCAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmZvcm1hdGlvbkNlbnRlciAuaW5mb1N1YkNhdGVnb3JpZXMgLnN1cHBvcnQgLml0ZW1Db250ZW50IGZvcm0gYnV0dG9uLCAuaW5mb3JtYXRpb25DZW50ZXIgLmluZm9TdWJDYXRlZ29yaWVzIC5zdXBwb3J0IC5pdGVtQ29udGVudCBmb3JtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxN3B4IGF1dG8gMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjb250YWN0SW5mb3JtYXRpb25TZWFyY2gge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbi5jb3VudHJpZXMge1xuICBwYWRkaW5nOiAxMTBweCAxMTBweCA3MHB4IDExMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uY291bnRyaWVzIC5yZWdpb24ge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLnJlZ2lvbk5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5JTDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5FUzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CRTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5BUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5VWTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5QWTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNTgzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DTDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DVTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlNFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlRSOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlpBOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLk5aOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLk1BOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLklOOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLk1YOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSFU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuUEw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuUk86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQ1o6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQ0g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVkU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuUEE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQkc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQ086YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5QRTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5ESzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CTzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5FQzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5BVDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5QVDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5GSTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5NRDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5IUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5KTzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5LRTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5HUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5USDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DTjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5OTzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5FRzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5KUDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DWTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5JUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5TWTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlBIOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLktHOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlNLOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlRKOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlNWOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLktSOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLklFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkFNOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlROOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkpNOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlRNOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkRPOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuU0c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQkE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTFU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQkQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQUY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuRVQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTkk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuUFI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuR1Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuUlc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQUw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkhOOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLldTOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlRaOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLllFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0OHB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSVE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTUs6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQkI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuR0g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuSEs6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5WQzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5WRzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5DRjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CTTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkFFOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlBLOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLklTOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlRXOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLlVHOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuUlM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuWlc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQ4cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTEs6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuR0k6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM3MXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuU1I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuU0k6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTVQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQlI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5GUjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5ERTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5SVTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5VQTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5BVTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5VWjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5CWTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5LWjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5MVjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODNweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5HRTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eSAubmFtZS5FRTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkxUOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLkFaOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5IC5uYW1lLklUOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuR0I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuTkw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuVVM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkgLm5hbWUuQ0E6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkuc2VsZWN0ZWQsIC5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5Lm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhMGUyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5LnNlbGVjdGVkOmJlZm9yZSwgLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdW50cmllcyAucmVnaW9uIC5pdGVtc0dyaWQgLnNpbmdsZUl0ZW0gLnNpbmdsZUNvdW5ydHk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5jb3VudHJpZXMgLnJlZ2lvbiAuaXRlbXNHcmlkIC5zaW5nbGVJdGVtIC5zaW5nbGVDb3VucnR5OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY291bnRyaWVzIC5yZWdpb24gLml0ZW1zR3JpZCAuc2luZ2xlSXRlbSAuc2luZ2xlQ291bnJ0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb3VudHJpZXMge1xuICAgIHBhZGRpbmc6IDExMHB4IDMwcHggMTg1cHggMzBweDtcbiAgfVxufVxuXG4uY291bnRyeUZsYWcge1xuICBsZWZ0OiAxNnB4O1xufVxuLmNvdW50cnlGbGFnLklMIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5FUyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQkUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkFSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5VWSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUFkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg5cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkNMIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5DVSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5TRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVFIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlpBIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC03NDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5OWiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTUEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLklOIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5NWCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5IVSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMTA2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUEwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlJPIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5DWiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQ0gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlZFIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5QQSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNDc3cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQkcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkNPIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MXB4IC01M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlBFIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5ESyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQk8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkVDIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5DUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQVQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlBUIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5GSSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzFweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTUQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkhSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5KTyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuS0Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcxcHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkdSIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5USCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtMjY1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQ04ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTMxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLk5PIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5FRyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuSlAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkNZIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5JUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuU1kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUEgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLktHIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5TSyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVEoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlNWIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5LUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuSUUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkFNIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5UTiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTVweCAtNTMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuSk0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlRNIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC02MzZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5ETyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5TRyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDJweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQkEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTIxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkxVIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5CRCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQUYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTQ3N3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkVUIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC00MjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5OSSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNjM2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuUFIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEycHggLTY4OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkdUIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5SVyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtNjg5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQUwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5ITiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuV1Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlRaIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5NXB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5ZRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDhweCAtNTNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5JUSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMzcxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTUsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTU4M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkJCIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5HSCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuSEsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVkMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQycHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlZHIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5DRiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMzE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQk0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQUUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlBLIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC0zMThweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5JUyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzBweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuVFcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzk1cHggLTEwNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlVHIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTc5NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlJTIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0MnB4IC00NzdweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5aVyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDhweCAtMTU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTEsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkdJIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNzFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5TUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAtNzQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuU0kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTc0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLk1UIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC01ODNweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5CUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yNjVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5GUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuREUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTI2NXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlJVIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC02ODlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5VQSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuQVUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTE1OXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlVaIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5CWSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuS1oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTUzMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkxWIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4M3B4IC0xMDZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5HRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuRUUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNDI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTFQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgzcHggLTQyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLkFaIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5JVCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01MzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5HQiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtNzk1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY291bnRyeUZsYWcuTkwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ByaXRlcy9zcC1mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTYzNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvdW50cnlGbGFnLlVTIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwcml0ZXMvc3AtZmxhZ3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC03OTVweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb3VudHJ5RmxhZy5DQSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NwLWZsYWdzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMjEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5wYWdlTWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUYyRjQ7XG59XG4ucGFnZU1lbnUgLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZU1lbnUgLm1lbnUgLm1lbnUtb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHggNzBweCAwcHggNzBweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5wYWdlTWVudSAubWVudSAubWVudS1vcHRpb24gYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGhlaWdodDogNjZweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnBhZ2VNZW51IC5tZW51IC5tZW51LW9wdGlvbi5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNUU2NTZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2VNZW51IC5tZW51IC5tZW51LW9wdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDQ1cHggMHB4IDQ1cHg7XG4gIH1cbiAgLnBhZ2VNZW51IC5tZW51IC5tZW51LW9wdGlvbiBhIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlTWVudSAubWVudSAubWVudS1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggLTNweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYWdlTWVudSAubWVudSAubWVudS1vcHRpb24gYSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wYWdlTWVudSAubWVudS5hbmltYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucGFnZU1lbnUgLm1lbnUuYW5pbWF0ZWQuZmlyc3RDaGlsZDpiZWZvcmUge1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZU1lbnUgLm1lbnUuYW5pbWF0ZWQuZmlyc3RDaGlsZDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2VNZW51IC5tZW51LmFuaW1hdGVkLmZpcnN0Q2hpbGQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlTWVudSAubWVudS5hbmltYXRlZC5sYXN0Q2hpbGQ6YmVmb3JlIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW4tbGVmdDogMjkzcHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlTWVudSAubWVudS5hbmltYXRlZC5sYXN0Q2hpbGQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZU1lbnUgLm1lbnUuYW5pbWF0ZWQubGFzdENoaWxkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG4ucGFnZU1lbnUgLm1lbnUuYW5pbWF0ZWQgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG59XG4ucGFnZU1lbnUgLm1lbnUuYW5pbWF0ZWQgLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0FBQjVCQjtcbn1cblxuLmNvbnRhY3RDYXJkIHtcbiAgcGFkZGluZzogMjZweCAyM3B4IDEwcHggMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29udGFjdENhcmQgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5jb250YWN0Q2FyZCAubmFtZSAuYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtMTIycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uY29udGFjdENhcmQgLm9yZ2FuaXphdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCAwIDIwcHggMDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5jb250YWN0Q2FyZCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmNvbnRhY3RDYXJkIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0Q2FyZCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uY29udGFjdENhcmQgLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5jb250YWN0Q2FyZCAucGhvbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29udGFjdENhcmQgLnBob25lIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmNvbnRhY3RDYXJkIC5zb2NpYWwge1xuICBtYXJnaW46IDE4cHggMCAwIDA7XG59XG4uY29udGFjdENhcmQgLnNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMThweCAwIDA7XG59XG4uY29udGFjdENhcmQgLnNvY2lhbCBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtNzRweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5jb250YWN0Q2FyZCAuc29jaWFsIGEuaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtNTBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5jb250YWN0Q2FyZCAuc29jaWFsIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTExNHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmNvbnRhY3RDYXJkIC5zb2NpYWwgYS55b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMThweCAtNzhweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLm9yaWVudGF0aW9uQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQ0cHggMjNweCA0MnB4IDIzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5vcmllbnRhdGlvbkNhcmQgLnR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0VFRjJGNDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ub3JpZW50YXRpb25DYXJkIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ub3JpZW50YXRpb25DYXJkIC50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLm9yaWVudGF0aW9uQ2FyZCAubG9jYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjNweCAwIDIzcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQycHg7XG59XG4ub3JpZW50YXRpb25DYXJkIC5sb2NhdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3JpZW50YXRpb25DYXJkIC5sb2NhdGlvbiBzcGFuLmZlZGVyYXRpb24ge1xuICBjb2xvcjogIzAwMkQ2MjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ub3JpZW50YXRpb25DYXJkIC5sb2NhdGlvbiBzcGFuLmFkZHJlc3Mge1xuICBjb2xvcjogI0NERDREODtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5vcmllbnRhdGlvbkNhcmQuc2VsZWN0ZWQsIC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5vcmllbnRhdGlvbkNhcmQuc2VsZWN0ZWQgLnR5cGUsIC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC50eXBlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0RENEQ4O1xufVxuLm9yaWVudGF0aW9uQ2FyZC5zZWxlY3RlZCAuZGF0ZSwgLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmRhdGUge1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5vcmllbnRhdGlvbkNhcmQuc2VsZWN0ZWQgLmxvY2F0aW9uIHNwYW4uZmVkZXJhdGlvbiwgLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxvY2F0aW9uIHNwYW4uZmVkZXJhdGlvbiB7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLm9yaWVudGF0aW9uQ2FyZC5zZWxlY3RlZCAubG9jYXRpb24gc3Bhbi5hZGRyZXNzLCAub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAubG9jYXRpb24gc3Bhbi5hZGRyZXNzIHtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG4ub3JpZW50YXRpb25DYXJkOmhvdmVyLCAub3JpZW50YXRpb25DYXJkOnZpc2l0ZWQsIC5vcmllbnRhdGlvbkNhcmQ6bGluaywgLm9yaWVudGF0aW9uQ2FyZDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vcmllbnRhdGlvbk9wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCA3NXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5vcmllbnRhdGlvbk9wZW4gLnByaW1hcnlfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLmV2ZW50TG9jYXRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAuZXZlbnRMb2NhdGlvbiAubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLmV2ZW50TG9jYXRpb24gLm1hcCAubWFwVmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5ldmVudExvY2F0aW9uIC5tYXAgLm9yaWVudGF0aW9uQ2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5ldmVudExvY2F0aW9uIC5jb250YWN0RGV0YWlscyB7XG4gIHBhZGRpbmc6IDIycHggMCAwIDRweDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5ldmVudExvY2F0aW9uIC5jb250YWN0RGV0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAuZXZlbnRMb2NhdGlvbiAuY29udGFjdERldGFpbHMgc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAuZXZlbnRMb2NhdGlvbiAuY29udGFjdERldGFpbHMgc3Bhbi5jb250YWN0TmFtZSB7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAuZXZlbnRMb2NhdGlvbiAuY29udGFjdERldGFpbHMgYS5lbWFpbCB7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAuZXZlbnRMb2NhdGlvbiAuY29udGFjdERldGFpbHMgYS5lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLmV2ZW50TG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5jbG9zZUZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAuY2xvc2VGb3JtIC5ub3RlQ2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybSB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLmZvcm1UaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLnJvdyAuY29sIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLnJvdyAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybSBmb3JtIC5ndWVzdEluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAuZ3Vlc3RJbmZvcm1hdGlvbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1RTY1NkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLmd1ZXN0SW5mb3JtYXRpb24gLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLmd1ZXN0SW5mb3JtYXRpb24gLmFkZEd1ZXN0IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybSBmb3JtIC5ndWVzdEluZm9ybWF0aW9uIC5zaW5nbGVHdWVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjJGNDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gZm9ybSAuZ3Vlc3RJbmZvcm1hdGlvbiAuc2luZ2xlR3Vlc3QgLnJlbW92ZUd1ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLmd1ZXN0SW5mb3JtYXRpb24gLnNpbmdsZUd1ZXN0OmZpcnN0LWNoaWxkIC5yZW1vdmVHdWVzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JpZW50YXRpb25PcGVuIC5pbm5lcl9vcmllbnRhdGlvbiAucmVnaXN0ZXIgLm9wZW5Gb3JtIGZvcm0gLmd1ZXN0SW5mb3JtYXRpb24gLnNpbmdsZUd1ZXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGJvcmRlcjogMDtcbn1cbi5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciAub3BlbkZvcm0gLnNlbnRfbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybSAuc2VudF9ub3RlIC5ub3RlQ2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybS5zZW50IGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yaWVudGF0aW9uT3BlbiAuaW5uZXJfb3JpZW50YXRpb24gLnJlZ2lzdGVyIC5vcGVuRm9ybS5zZW50IC5zZW50X25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vcmllbnRhdGlvbk9wZW4gLmlubmVyX29yaWVudGF0aW9uIC5yZWdpc3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vcmllbnRhdGlvbk9wZW4gLm9wZW5BcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG59XG4ub3JpZW50YXRpb25PcGVuLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5PcmllbnRhdGlvbjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ub3JpZW50YXRpb25PcGVuLm9wZW4gLmlubmVyX29yaWVudGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IGVudGVyUmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JpZW50YXRpb25PcGVuIHtcbiAgICBwYWRkaW5nOiAwIDAgNzVweCAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3Blbk9yaWVudGF0aW9uIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuT3JpZW50YXRpb25Jbm5lciB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGVudGVyUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9ybUJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzVFNjU2RjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLyogUmVzcG9zaXZlICovXG59XG4uZm9ybUJsb2NrIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm1CbG9jayAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiA1cHggMCAyNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uZm9ybUJsb2NrIC5zdWJ0aXRsZS5ub0JvdHRvbSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmZvcm1CbG9jayAuc3VibWl0X2J1dHRvbiB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtQmxvY2sgLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMkY0O1xufVxuLmZvcm1CbG9jayAuY29sIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuLmZvcm1CbG9jayAuY2xvc2UgLmNsb3NlQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RENEQ4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcIi9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDhweCAxMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybUJsb2NrIC5jbG9zZSBpIHtcbiAgY29sb3I6ICNhZWI4YmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDNweDtcbn1cbi5mb3JtQmxvY2sgLmNsb3NlLmNsb3NlZCAuY2xvc2VCdG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggMTJweDtcbn1cbi5mb3JtQmxvY2sgLmNsb3NlLmxvY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiMGRkMzQ7XG59XG4uZm9ybUJsb2NrIC5jbG9zZS5sb2NrZWQgaS5pY29fbG9ja2VkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RENEQ4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLmZvcm1CbG9jayAuY2xvc2UubG9ja2VkIC5jbG9zZUJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybUJsb2NrIC5jbG9zZS5jaGVja2VkIGkuaWNvX2NoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREQ0RDg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGRkMzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmZvcm1CbG9jayAuaGlkZGVuT25Mb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtQmxvY2sgLm5vT3BhY2l0eU9uTG9hZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybUJsb2NrLmNvbnRhY3RGb3JtIHtcbiAgbWFyZ2luOiAyNXB4IDkwcHggMCA5MHB4O1xufVxuLmZvcm1CbG9jay5jb250YWN0Rm9ybSAuaW5uZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDM1cHg7XG59XG4uZm9ybUJsb2NrLkZBUV9zaW5nbGUge1xuICBtYXJnaW46IDAgMCAyNXB4IDQwcHg7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDQwcHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtQmxvY2suRkFRX3NpbmdsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvcm1CbG9jayB7XG4gICAgbWFyZ2luOiAyNXB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybUJsb2NrIHtcbiAgICBtYXJnaW46IDI1cHggMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtQmxvY2sge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgfVxuICAuZm9ybUJsb2NrIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgfVxufVxuXG4uRkFRX3NpbmdsZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5GQVFfc2luZ2xlIC5jb250ZW50IHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5GQVFfc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHJpcENhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiA1MHB4IDVweCAxMHB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDQ0LCA5NywgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnRyaXBDYXJkIC50cmlwLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1MHB4IDVweCAxMHB4IDVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtdHlwZSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBDYXJkIC50cmlwLWlubmVyIC50cmlwLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtZGV0YWlscyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4udHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtZGV0YWlscyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRyaXBDYXJkIC50cmlwLWlubmVyIC50cmlwLWRldGFpbHMgbGkudHJpcC1wZXJpb2Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IDBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzFweDtcbn1cbi50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1kZXRhaWxzIGxpLnRyaXAtYWlycG9ydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggLTM2cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG4udHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtZGV0YWlscyBsaS50cmlwLWFnZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtODBweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC1kZXRhaWxzIHtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBDYXJkIC50cmlwLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAxMHB4IDVweDtcbiAgfVxufVxuLnRyaXBDYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiAwO1xufVxuLnRyaXBDYXJkOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC4yKTtcbn1cbi50cmlwQ2FyZC5zcF9DYXJkIHtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwQ2FyZC5zcF9DYXJkIC50cmlwSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4udHJpcENhcmQuc3BfQ2FyZCAudHJpcEljb24gaW1nIHtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBDYXJkLnNwX0NhcmQgLnRyaXBJY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICB9XG59XG4udHJpcENhcmQuc3BfQ2FyZCAudHJpcC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4udHJpcENhcmQuc3BfQ2FyZCAudHJpcC1pbm5lciAudHJpcC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBDYXJkLnNwX0NhcmQgLnRyaXAtaW5uZXIgLnRyaXAtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBDYXJkLnNwX0NhcmQgLnRyaXAtaW5uZXIgLnRyaXAtbmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udHJpcENhcmQuc3BfQ2FyZCAudHJpcC1pbm5lciAudHJpcC1kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50cmlwQ2FyZC5zcF9DYXJkIC50cmlwLWlubmVyIC50cmlwLWxvY2F0aW9uIHtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmlwQ2FyZC5zcF9DYXJkIC50cmlwLWlubmVyIC5jYXJkQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzLCBvcGFjaXR5IDFzO1xufVxuLnRyaXBDYXJkLnNwX0NhcmQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjIpO1xufVxuLnRyaXBDYXJkLnNwX0NhcmQ6aG92ZXIgLnRyaXAtaW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4udHJpcENhcmQuc3BfQ2FyZDpob3ZlciAudHJpcC1pbm5lciAuY2FyZEJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcENhcmQge1xuICAgIHBhZGRpbmc6IDVweCA1cHggMTBweCA1cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAudHJpcENhcmQgLnRyaXAtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAudHJpcENhcmQgLnRyaXAtaW5uZXIgLnRyaXAtbmFtZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC50cmlwQ2FyZCAudHJpcC1pbm5lciAudHJpcC10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50cmlwT3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNjBweCA3MHB4IDQwcHggNzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4IDQ3MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnRyaXBPcGVuIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBcImFzc2V0cy93ZWIvaW1hZ2VzL3RyaXBPcGVuQkcucG5nXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRyaXBPcGVuIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgOTRweCAwIDk0cHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAudHJpcE9wZW4gLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcE9wZW4gLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4gLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG59XG4udHJpcE9wZW4gLm1vcmVEZXRhaWxzIHtcbiAgcGFkZGluZzogMCAwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAzNjdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2OCU7XG4gIC8qIFJlc3Bvc252aWUgKi9cbn1cbi50cmlwT3BlbiAubW9yZURldGFpbHMgLnRyaXAtdHlwZSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udHJpcE9wZW4gLm1vcmVEZXRhaWxzIC50cmlwLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4gLm1vcmVEZXRhaWxzIC50cmlwLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4udHJpcE9wZW4gLm1vcmVEZXRhaWxzIC50cmlwLW9yZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwT3BlbiAubW9yZURldGFpbHMgLnRyaXAtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlwT3BlbiAubW9yZURldGFpbHMgLnRyaXAtZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50cmlwT3BlbiAubW9yZURldGFpbHMgLnRyaXAtZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC50cmlwT3BlbiAubW9yZURldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwT3BlbiAubW9yZURldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4gLm1vcmVEZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMjBweCAwO1xuICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICB9XG59XG4udHJpcE9wZW4gLmFwcGx5Tm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHdpZHRoOiAzMiU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwT3BlbiAuYXBwbHlOb3cgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4gLmFwcGx5Tm93IC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLnNpbmdsZV9yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDIwcHggMDtcbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLnNpbmdsZV9yb3cudHJpcC1wZXJpb2Qgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLnRyaXBPcGVuIC5hcHBseU5vdyAuc2luZ2xlX3Jvdy50cmlwLWFpcnBvcnQgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggLTM2cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG4udHJpcE9wZW4gLmFwcGx5Tm93IC5zaW5nbGVfcm93LnRyaXAtYWdlcyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTgwcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG4udHJpcE9wZW4gLmFwcGx5Tm93IC5zaW5nbGVfcm93LnRyaXAtc2hvd19tb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udHJpcE9wZW4gLmFwcGx5Tm93IC5zaW5nbGVfcm93LnRyaXAtc2hvd19tb3JlLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBPcGVuIC5hcHBseU5vdyAuc2luZ2xlX3Jvdy50cmlwLXNob3dfbW9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udHJpcE9wZW4gLmFwcGx5Tm93IC5zaW5nbGVfcm93IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG4udHJpcE9wZW4gLmFwcGx5Tm93IC5zaW5nbGVfcm93IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDA7XG59XG4udHJpcE9wZW4gLmFwcGx5Tm93IGlucHV0W3R5cGU9c3VibWl0XSwgLnRyaXBPcGVuIC5hcHBseU5vdyAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAudHJpcE9wZW4gLmFwcGx5Tm93IGJ1dHRvbiwgLnRyaXBPcGVuIC5hcHBseU5vdyAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAudHJpcE9wZW4gLmFwcGx5Tm93IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBPcGVuIC5hcHBseU5vdyAudHJpcC1zaG93X21vcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBPcGVuIC5hcHBseU5vdyAudHJpcC1zaG93X21vcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwT3BlbiAuYXBwbHlOb3cgLmFwcGx5Tm93VHJpcCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDU1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4gLmFwcGx5Tm93IC5hcHBseU5vd1RyaXAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50cmlwT3BlbiAuYXBwbHlOb3cgLmNhcmRCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwT3BlbiAuYXBwbHlOb3cge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3BlbiAuYXBwbHlOb3cge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi50cmlwT3BlbiAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTExNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnRyaXBPcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNFRUYyRjQ7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDIwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi50cmlwT3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjRUVGMkY0O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG59XG4udHJpcE9wZW4uc3BfcGFnZSAubW9yZURldGFpbHMge1xuICB3aWR0aDogNjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC50cmlwT3Blbi5zcF9wYWdlIC5tb3JlRGV0YWlscyB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxM3B4KSB7XG4gIC50cmlwT3Blbi5zcF9wYWdlIC5tb3JlRGV0YWlscyB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBPcGVuLnNwX3BhZ2UgLm1vcmVEZXRhaWxzIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAudHJpcE9wZW4uc3BfcGFnZSAubW9yZURldGFpbHMgLnRyaXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAudHJpcE9wZW4uc3BfcGFnZSAubW9yZURldGFpbHMgLnRyaXAtZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDM0MnB4O1xuICB9XG59XG4udHJpcE9wZW4ub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogb3BlblRyaXA7XG4gIGhlaWdodDogYXV0bztcbiAgLyogUmVzcG9zbml2ZSAqL1xufVxuLnRyaXBPcGVuLm9wZW4gLm1vcmVEZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4IDcwcHggMCAwO1xuICBhbmltYXRpb24tbmFtZTogZW50ZXJSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC8qIFJlc3Bvc252aWUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAudHJpcE9wZW4ub3BlbiAubW9yZURldGFpbHMge1xuICAgIHBhZGRpbmc6IDVweCA3MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBPcGVuLm9wZW4gLm1vcmVEZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJpcE9wZW4ub3BlbiAubW9yZURldGFpbHMgLnRyaXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBPcGVuLm9wZW4gLm1vcmVEZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLnRyaXBPcGVuLm9wZW4gLm1vcmVEZXRhaWxzIC50cmlwLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbi50cmlwT3Blbi5vcGVuIC5hcHBseU5vdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcE9wZW4ub3BlbiAuYXBwbHlOb3cge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3Blbi5vcGVuIC5hcHBseU5vdyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAudHJpcE9wZW4ub3BlbiAuYXBwbHlOb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcE9wZW4ub3BlbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5UcmlwTWlkZGxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcE9wZW4ub3BlbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5UcmlwTW9iaWxlO1xuICB9XG59XG4udHJpcE9wZW4uY2xvc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBjbG9zZVRyaXA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogUmVzcG9zbml2ZSAqL1xufVxuLnRyaXBPcGVuLmNsb3NlIC5hcHBseU5vdywgLnRyaXBPcGVuLmNsb3NlIC5tb3JlRGV0YWlscyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcE9wZW4uY2xvc2Uge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjbG9zZVRyaXBNaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwT3Blbi5jbG9zZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGNsb3NlVHJpcE1vYmlsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC50cmlwT3BlbiB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDQwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBPcGVuIHtcbiAgICBwYWRkaW5nOiAzMHB4IDVweCA0MHB4IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBPcGVuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCA2NTBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVudGVyUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblRyaXAge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVHJpcE1pZGRsZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblRyaXBNb2JpbGUge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb3NlVHJpcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb3NlVHJpcE1pZGRsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb3NlVHJpcE1vYmlsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5UcmlwTGFyZ2Uge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0NjdweDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0NjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5UcmlwTWVkaXVtIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG4gIDUwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNDY3cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNDY3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVHJpcFNtYWxsIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG4gIDUwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNDY3cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNDY3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLmlubmVyQ29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5pbm5lckNvbnRhaW5lciAudHJpcENhdGVnb3J5Q2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMik7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmlubmVyQ29udGFpbmVyIC50cmlwQ2F0ZWdvcnlDYXJkIC5jYXRlZ29yeS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmlubmVyQ29udGFpbmVyIC50cmlwQ2F0ZWdvcnlDYXJkIC5jYXRlZ29yeS10ZXh0IC5jYXRlZ29yeU5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5pbm5lckNvbnRhaW5lciAudHJpcENhdGVnb3J5Q2FyZCAuY2F0ZWdvcnktdGV4dCAuZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaW5uZXJDb250YWluZXIgLnRyaXBDYXRlZ29yeUNhcmQgLmNhdGVnb3J5LXRleHQgLmNhcmRCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNXMsIG9wYWNpdHkgMXM7XG59XG4uaW5uZXJDb250YWluZXIgLnRyaXBDYXRlZ29yeUNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaW5uZXJDb250YWluZXIgLnRyaXBDYXRlZ29yeUNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLmlubmVyQ29udGFpbmVyIC50cmlwQ2F0ZWdvcnlDYXJkOmhvdmVyIC5jYXRlZ29yeS10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmlubmVyQ29udGFpbmVyIC50cmlwQ2F0ZWdvcnlDYXJkOmhvdmVyIC5jYXRlZ29yeS10ZXh0IC5jYXJkQnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5pbm5lckNvbnRhaW5lciAudHJpcENhdGVnb3J5Q2FyZDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNyk7XG59XG5cbi5vcmdfY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbn1cbi5vcmdfY29udGFjdCAuY29udGFjdEZvcm0ge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0gLnNlbnRfbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0uc2VudCBmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0uc2VudCAuc2VudF9ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3JnX2NvbnRhY3QgLmNvbnRhY3RGb3JtIC5mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAub3JnX2NvbnRhY3QgLmNvbnRhY3RGb3JtIC5mb3JtIGJ1dHRvbiwgLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAub3JnX2NvbnRhY3QgLmNvbnRhY3RGb3JtIC5mb3JtIGJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xufVxuLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ubG9hZGluZywgLm9yZ19jb250YWN0IC5jb250YWN0Rm9ybSAuZm9ybSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbi5sb2FkaW5nLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0gYnV0dG9uLmxvYWRpbmcsIC5vcmdfY29udGFjdCAuY29udGFjdEZvcm0gLmZvcm0gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24ubG9hZGluZywgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAub3JnX2NvbnRhY3QgLmNvbnRhY3RGb3JtIC5mb3JtIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly90aGVjb21tdW5pdHljb3Jwcy5zZWN1cmUuZm9yY2UuY29tL3ZvbHVudGVlcnMvcmVzb3VyY2UvMTQ0NDI4NjUyODAwMC9UQ0NfMjAxNC9pbWFnZXMvc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9yZ19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbmVsaWdibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDYyO1xuICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDk1cHggYXV0byAwIGF1dG87XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIHtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkQ2MjtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyNnB4IDAgMTBweCAwO1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCBpIHtcbiAgZm9udC1zaXplOiA3NHB4O1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAubWFpbl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLm1haW5fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDcycHggMCA3NnB4IDA7XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQge1xuICBtYXJnaW46IDI1cHggOTBweCAwIDkwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IFwiY2VudGVyXCI7XG4gIGhlaWdodDogMzE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDAyRDYyO1xuICAvKiBSZXNwb3NpdmUgKi9cbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCAub3V0ZXJfYmxvY2sge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDEwcHggYXV0byA0MHB4IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnN1YnRpdGxlIC5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zaGFyZV9saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xufVxuLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIH1cbiAgLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc2hhcmVfbGlua3MgbGkge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc3VidGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC5icmluZ19mcmllbmQge1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZWxpZ2JsZSAuaW5uZXItc2VjdGlvbiAuY29udGVudCAuYnJpbmdfZnJpZW5kIHtcbiAgICBtYXJnaW46IDI1cHggMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmVsaWdibGUgLmlubmVyLXNlY3Rpb24gLmNvbnRlbnQgLmJyaW5nX2ZyaWVuZCB7XG4gICAgbWFyZ2luOiAyNXB4IDQwcHggMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5lbGlnYmxlIC5pbm5lci1zZWN0aW9uIC5jb250ZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG59XG5cbi5vcmdhbml6ZXJDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ub3JnYW5pemVyQ2FyZCAuaW1nQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ub3JnYW5pemVyQ2FyZCAuaW1nQ29udGFpbmVyIC5vcmdfbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0FBQjVCQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9yZ2FuaXplckNhcmQgLmltZ0NvbnRhaW5lciAub3JnX25hbWUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLm9yZ2FuaXplckNhcmQgLmltZ0NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjRweDtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG59XG4ub3JnYW5pemVyQ2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmRhdGVyYW5nZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0ZCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgdGgge1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciAucHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhcl9jaGV2X2xlZnQucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2NhbGVuZGFyX2NoZXZfcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIC5wcmV2LFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgLm5leHQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5maWx0ZXJCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDEwNHB4IDQwcHggMTA0cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAvKnJlc3BvbnNpdmUqL1xufVxuLmZpbHRlckJhciAuY2xlYXJGaWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5maWx0ZXJCYXIgLmNsZWFyRmlsdGVycy5zaG93Q2xlYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5jbGVhckZpbHRlcnMgaSB7XG4gIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlckJhciAuY2xlYXJGaWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG4uZmlsdGVyQmFyIC5faW50ZXJlc3QgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyQmFyIC50cmlwLXNob3dfbGVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmZpbHRlckJhciAudHJpcC1zaG93X2xlc3MgaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyQmFyIC50cmlwLXNob3dfbGVzcyB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxufVxuLmZpbHRlckJhciAuZmlsdGVyT3JkZXJEYXRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdmVydGljYWwtYWxpZ246IC04cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvY2FsZW5kYXIucG5nXCIpO1xufVxuLmZpbHRlckJhciAuZmlsdGVyT3JkZXJEYXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhcl9ibHVlLnBuZ1wiKTtcbn1cbi5maWx0ZXJCYXIgLmZpbHRlclNodWZmbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5maWx0ZXJCYXIgLmZpbHRlclNodWZmbGUuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMwMEEwRTI7XG59XG4uZmlsdGVyQmFyIC5maWx0ZXJTaHVmZmxlIHN2ZyB7XG4gIGZpbGw6ICNBQUI1QkI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE4cHggMCAwO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVQaWNrZXIge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gI2RhdGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtICNkYXRlcy5vcmdhbml6ZXJUcmlwc0NhbGVuZGFyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtICNkYXRlcyAuc2VsZWN0Qm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtICNkYXRlcyBsYWJlbC5hY3RpdmUge1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtICNkYXRlcyBsYWJlbC5hY3RpdmUgfiAuZGF0ZVBpY2tlciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtICNkYXRlczphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0FBQjVCQjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggbGFiZWwud2l0aFNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IGxhYmVsLndpdGhWYWwge1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggbGFiZWwuY2hlY2tib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggaSB7XG4gIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgY29sb3I6ICNhOGIzYjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggaS5kZXBhcnR1cmUge1xuICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBpLmludGVyZXN0cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggaS5jYW1wdXMge1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBjb2xvcjogI0FBQjVCQjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggaS5jb3VudHJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3NwLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04N3B4IC04MHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IGkub3JpVHlwZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXRvcDogMi41cHg7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBpLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtN3B4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCBpLmRhdGUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IGRyb3BEb3duQ2xvc2UyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0wOmJlZm9yZSB7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMTpiZWZvcmUge1xuICB0b3A6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0yOmJlZm9yZSB7XG4gIHRvcDogODhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTM6YmVmb3JlIHtcbiAgdG9wOiAxMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTQ6YmVmb3JlIHtcbiAgdG9wOiAxNzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTU6YmVmb3JlIHtcbiAgdG9wOiAyMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTY6YmVmb3JlIHtcbiAgdG9wOiAyNjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTc6YmVmb3JlIHtcbiAgdG9wOiAzMDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTg6YmVmb3JlIHtcbiAgdG9wOiAzNTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTk6YmVmb3JlIHtcbiAgdG9wOiAzOTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTEwOmJlZm9yZSB7XG4gIHRvcDogNDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0xMTpiZWZvcmUge1xuICB0b3A6IDQ4NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMTI6YmVmb3JlIHtcbiAgdG9wOiA1MjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTEzOmJlZm9yZSB7XG4gIHRvcDogNTcycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0xNDpiZWZvcmUge1xuICB0b3A6IDYxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMTU6YmVmb3JlIHtcbiAgdG9wOiA2NjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTE2OmJlZm9yZSB7XG4gIHRvcDogNzA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0xNzpiZWZvcmUge1xuICB0b3A6IDc0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMTg6YmVmb3JlIHtcbiAgdG9wOiA3OTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTE5OmJlZm9yZSB7XG4gIHRvcDogODM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0yMDpiZWZvcmUge1xuICB0b3A6IDg4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMjE6YmVmb3JlIHtcbiAgdG9wOiA5MjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTIyOmJlZm9yZSB7XG4gIHRvcDogOTY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0yMzpiZWZvcmUge1xuICB0b3A6IDEwMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTI0OmJlZm9yZSB7XG4gIHRvcDogMTA1NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMjU6YmVmb3JlIHtcbiAgdG9wOiAxMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0yNjpiZWZvcmUge1xuICB0b3A6IDExNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTI3OmJlZm9yZSB7XG4gIHRvcDogMTE4OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5vZmZzZXQtMjg6YmVmb3JlIHtcbiAgdG9wOiAxMjMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLm9mZnNldC0yOTpiZWZvcmUge1xuICB0b3A6IDEyNzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMub2Zmc2V0LTMwOmJlZm9yZSB7XG4gIHRvcDogMTMyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAzcHggMHB4IDNweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjJGNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogZHJvcERvd25PcGVuMjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLm11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5tdWx0aXNlbGVjdCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEzcHg7XG4gIG1hcmdpbjogLTJweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLm11bHRpc2VsZWN0IC5jYXJldC5jaG9zZW46YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihhbW91bnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAtMTNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAubXVsdGlzZWxlY3QgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94Lm11bHRpIHtcbiAgei1pbmRleDogMztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gubXVsdGkgbGFiZWwge1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveC5tdWx0aSBsYWJlbC5jaGVja2JveCB7XG4gIHotaW5kZXg6IDA7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94Lm11bHRpIGkge1xuICB6LWluZGV4OiAtMTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gubXVsdGkgLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveC5pbml0aWFsbHlIaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveC5pbml0aWFsbHlIaWRkZW4uc2hvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94LndpZGUgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveC53aWRlIGxhYmVsIHtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94LndpZGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwIDMwcHggMCAzNXB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBkcm9wRG93bk9wZW47XG4gIG1heC1oZWlnaHQ6IDIzOXB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogZHJvcERvd25DbG9zZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE6YmVmb3JlIHtcbiAgdG9wOiAzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjpiZWZvcmUge1xuICB0b3A6IDg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0zOmJlZm9yZSB7XG4gIHRvcDogMTM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC00OmJlZm9yZSB7XG4gIHRvcDogMTg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC01OmJlZm9yZSB7XG4gIHRvcDogMjM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC02OmJlZm9yZSB7XG4gIHRvcDogMjg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC03OmJlZm9yZSB7XG4gIHRvcDogMzM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC04OmJlZm9yZSB7XG4gIHRvcDogMzg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC05OmJlZm9yZSB7XG4gIHRvcDogNDM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xMDpiZWZvcmUge1xuICB0b3A6IDQ4OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTE6YmVmb3JlIHtcbiAgdG9wOiA1MzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTEyOmJlZm9yZSB7XG4gIHRvcDogNTg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xMzpiZWZvcmUge1xuICB0b3A6IDYzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTQ6YmVmb3JlIHtcbiAgdG9wOiA2ODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE1OmJlZm9yZSB7XG4gIHRvcDogNzM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xNjpiZWZvcmUge1xuICB0b3A6IDc4OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTc6YmVmb3JlIHtcbiAgdG9wOiA4MzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE4OmJlZm9yZSB7XG4gIHRvcDogODg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xOTpiZWZvcmUge1xuICB0b3A6IDkzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjA6YmVmb3JlIHtcbiAgdG9wOiA5ODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTIxOmJlZm9yZSB7XG4gIHRvcDogMTAzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjI6YmVmb3JlIHtcbiAgdG9wOiAxMDg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yMzpiZWZvcmUge1xuICB0b3A6IDExMzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI0OmJlZm9yZSB7XG4gIHRvcDogMTE4OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjU6YmVmb3JlIHtcbiAgdG9wOiAxMjM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yNjpiZWZvcmUge1xuICB0b3A6IDEyODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI3OmJlZm9yZSB7XG4gIHRvcDogMTMzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjg6YmVmb3JlIHtcbiAgdG9wOiAxMzg5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yOTpiZWZvcmUge1xuICB0b3A6IDE0MzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTMwOmJlZm9yZSB7XG4gIHRvcDogMTQ4OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmlucHV0LWdyb3VwIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjJGNDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkY0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCAwcHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMCA1cHggMXB4IDA7XG4gIHdpZHRoOiAxNy41cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkY0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkQ2Mjtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCLinJNcIjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGk6aG92ZXIgYSBsYWJlbCB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaS5hY3RpdmUgYSBsYWJlbCB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAvKiBSZXBvbnNpdmUgKi9cbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsID4gc3Bhbi53aXRoVmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCA+IHNwYW4ge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGlucHV0W3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXBhc3N3b3JkXSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT1wYXNzd29yZF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXBhc3N3b3JkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAwcHggMCA1cHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgaW5wdXRbdHlwZT10ZXh0XS5zdGFydCwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XS5zdGFydCwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XS5zdGFydCwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XS5zdGFydCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XS5zdGFydCwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgaW5wdXRbdHlwZT1wYXNzd29yZF0uc3RhcnQsIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLnN0YXJ0LCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXBhc3N3b3JkXS5zdGFydCwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1wYXNzd29yZF0uc3RhcnQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9cGFzc3dvcmRdLnN0YXJ0IHtcbiAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcImNsZWFyXCI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuY2xvc2VGaWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmNsb3NlRmlsdGVyczpob3ZlciB7XG4gIGNvbG9yOiAjMDAyRDYyO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzIGVhc2U7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJDb2xsYXBzZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJDb2xsYXBzZSBidXR0b24gYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA5cHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJDb2xsYXBzZSBidXR0b24gYi5jaG9zZW4ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckNvbGxhcHNlIGJ1dHRvbiBiLmNob3NlbjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGFtb3VudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAtMTAuMjVweDtcbiAgcmlnaHQ6IC0xMC4yNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyQ29sbGFwc2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyQ29sbGFwc2Uuc2hvd0NvbGxhcHNlZCBidXR0b24gYiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyQ29sbGFwc2Uuc2hvd0NvbGxhcHNlZCBidXR0b24gYi5jaG9zZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5zb3J0RmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLnNvcnRGaWx0ZXJzIGkge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLnNvcnRGaWx0ZXJzIGkuY2hvc2VuIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIGJ1dHRvblt0eXBlPXRleHRdLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBidXR0b25bdHlwZT10ZXh0XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxNnB4IDAgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggbGFiZWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggLmljb25CdXR0b24ge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCAuaWNvbkJ1dHRvbiBpLnNlYXJjaEljb24ge1xuICBmb250LWZhbWlseTogTWF0ZXJpYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNhOGIzYjk7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5maWx0ZXJCYXIgLmlubmVyRmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMCU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZmlsdGVyQmFyLmlubmVyIHtcbiAgcGFkZGluZzogNDBweCA5MHB4IDQwcHggOTBweDtcbn1cbi5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xufVxuLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIC5zZWFyY2hMYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCAuc2VhcmNoTGFiZWwgLmNsb3NlSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUycHggLTExNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG4uZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwgLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIGJ1dHRvblt0eXBlPXRleHRdLCAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggYnV0dG9uW3R5cGU9dGV4dF0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDE2cHggMCAzNnB4O1xuICB3aWR0aDogMjYwcHg7XG59XG4uZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlckJhci5yZWdDbG9zZSAuaW5uZXJGaWx0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZmlsdGVyQmFyLnJlZ0Nsb3NlLnJpZ2h0IC5pbm5lckZpbHRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmlsdGVyQmFyLnJpZ2h0IC5pbm5lckZpbHRlciAuZmlsdGVycyAuc29ydEZpbHRlcnMge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlckJhci5yaWdodCAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckNvbGxhcHNlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpbHRlckJhciBzZWxlY3QubXVsdGlTZWxlY3QsIC5maWx0ZXJCYXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpU2VsZWN0Lm11bHRpc2VsZWN0LCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuZmlsdGVyQmFyIC5tdWx0aVNlbGVjdC5tdWx0aXNlbGVjdCwgLmZpbHRlckJhciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aVNlbGVjdC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuZmlsdGVyQmFyIC5tdWx0aVNlbGVjdC5tdWx0aXNlbGVjdCwgLmZpbHRlckJhciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpU2VsZWN0Lm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmZpbHRlckJhciAubXVsdGlTZWxlY3QubXVsdGlzZWxlY3QsIC5maWx0ZXJCYXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aVNlbGVjdC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5maWx0ZXJCYXIgLm11bHRpU2VsZWN0Lm11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyQmFyIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuZGVzYyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmZpbHRlckJhciAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpLmRlc2MgKyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyQmFyIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmZpbHRlckJhciAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpLmRpc2FibGVkICoge1xuICBjb2xvcjogcmdiKDE3MCwgMTgxLCAxODcpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJCYXIgLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyQmFyIC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRjQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTc1cHg7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiAwO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLm11bHRpU2VsZWN0IC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5tdWx0aVNlbGVjdCAuY2FyZXQuY2hvc2VuOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihhbW91bnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAtMTRweDtcbiAgICByaWdodDogLTEzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEUyO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFCNUJCO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmlucHV0LWdyb3VwIC5tdWx0aXNlbGVjdC1zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQUFCNUJCO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCAubXVsdGlzZWxlY3Qtc2VhcmNoOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQUFCNUJCO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCAubXVsdGlzZWxlY3Qtc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0FBQjVCQjtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLm11bHRpc2VsZWN0LXNlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQUFCNUJCO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkY0O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBtYXJnaW46IDAgMCAwIDE3NXB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTA6YmVmb3JlIHtcbiAgICB0b3A6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xOmJlZm9yZSB7XG4gICAgdG9wOiA0NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI6YmVmb3JlIHtcbiAgICB0b3A6IDg4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMzpiZWZvcmUge1xuICAgIHRvcDogMTMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtNDpiZWZvcmUge1xuICAgIHRvcDogMTc2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtNTpiZWZvcmUge1xuICAgIHRvcDogMjIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtNjpiZWZvcmUge1xuICAgIHRvcDogMjY0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtNzpiZWZvcmUge1xuICAgIHRvcDogMzA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtODpiZWZvcmUge1xuICAgIHRvcDogMzUycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtOTpiZWZvcmUge1xuICAgIHRvcDogMzk2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTA6YmVmb3JlIHtcbiAgICB0b3A6IDQ0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTExOmJlZm9yZSB7XG4gICAgdG9wOiA0ODRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xMjpiZWZvcmUge1xuICAgIHRvcDogNTI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTM6YmVmb3JlIHtcbiAgICB0b3A6IDU3MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE0OmJlZm9yZSB7XG4gICAgdG9wOiA2MTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xNTpiZWZvcmUge1xuICAgIHRvcDogNjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTY6YmVmb3JlIHtcbiAgICB0b3A6IDcwNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTE3OmJlZm9yZSB7XG4gICAgdG9wOiA3NDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0xODpiZWZvcmUge1xuICAgIHRvcDogNzkycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMTk6YmVmb3JlIHtcbiAgICB0b3A6IDgzNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTIwOmJlZm9yZSB7XG4gICAgdG9wOiA4ODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yMTpiZWZvcmUge1xuICAgIHRvcDogOTI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjI6YmVmb3JlIHtcbiAgICB0b3A6IDk2OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTIzOmJlZm9yZSB7XG4gICAgdG9wOiAxMDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjQ6YmVmb3JlIHtcbiAgICB0b3A6IDEwNTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yNTpiZWZvcmUge1xuICAgIHRvcDogMTEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI2OmJlZm9yZSB7XG4gICAgdG9wOiAxMTQ0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMjc6YmVmb3JlIHtcbiAgICB0b3A6IDExODhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyLm9mZnNldC0yODpiZWZvcmUge1xuICAgIHRvcDogMTIzMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIub2Zmc2V0LTI5OmJlZm9yZSB7XG4gICAgdG9wOiAxMjc2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lci5vZmZzZXQtMzA6YmVmb3JlIHtcbiAgICB0b3A6IDEzMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjJGNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPWNoZWNrYm94XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJENjI7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIGJ1dHRvblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbCBidXR0b25bdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29udGVudDogXCLinJNcIjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGk6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpOmhvdmVyIGEgbGFiZWwge1xuICAgIGNvbG9yOiAjQUFCNUJCO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaS5hY3RpdmUgYSBsYWJlbCB7XG4gICAgY29sb3I6ICMwMEEwRTI7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94LmluaXRpYWxseUhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94LmluaXRpYWxseUhpZGRlbi5zaG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3gud2lkZSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94LndpZGUgbGFiZWwge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3gge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNHB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGlucHV0W3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgaW5wdXRbdHlwZT10ZXh0XS5zdGFydCwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XS5zdGFydCwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XS5zdGFydCwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XS5zdGFydCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XS5zdGFydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjJGNDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxNzVweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybS5zaG93Q29sbGFwc2VkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyQmFyLnJpZ2h0IC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZpbHRlckJhci5pbm5lciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAyMDBweDtcbiAgfVxuICAuZmlsdGVyQmFyLmlubmVyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMjAwcHg7XG4gIH1cbiAgLmZpbHRlckJhci5pbm5lciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmZpbHRlckJhci5pbm5lciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZmlsdGVyQmFyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggNDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyQmFyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4IDBweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyQ29sbGFwc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggbGFiZWwge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5zZWxlY3RCb3ggLmJ0bi1ncm91cC5vcGVuIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuYnRuLWdyb3VwLm9wZW4gLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLmRhdGVCb3ggbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCBpbnB1dFt0eXBlPXRleHRdLnN0YXJ0LCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuZGF0ZUJveCBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0LCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5maWx0ZXJzIC5maWx0ZXJGb3JtIC5kYXRlQm94IGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdLnN0YXJ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2gge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgd2lkdGg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIgLmlubmVyRmlsdGVyIC5zZWFyY2ggbGFiZWwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuZmlsdGVyQmFyIC5pbm5lckZpbHRlciAuc2VhcmNoIGxhYmVsIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCAuY2xvc2VJY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmZpbHRlckJhciAuaW5uZXJGaWx0ZXIgLnNlYXJjaCAuaWNvbkJ1dHRvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5maWx0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuZmlsdGVyQ29sbGFwc2Uge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbiAgLmZpbHRlckJhci5zZWFyY2hPcGVuIC5pbm5lckZpbHRlciAuc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCBpbnB1dFt0eXBlPXRleHRdLCAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggbGFiZWwgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XSwgLmZvcm1zX2J1dHRvbl9saWdodCAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggbGFiZWwgYnV0dG9uW3R5cGU9dGV4dF0sIC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCBsYWJlbCBidXR0b25bdHlwZT10ZXh0XSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDI2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuICAuZmlsdGVyQmFyLnNlYXJjaE9wZW4gLmlubmVyRmlsdGVyIC5zZWFyY2ggLnNlYXJjaExhYmVsIC5jbG9zZUljb24ge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5maWx0ZXJCYXIuc2VhcmNoT3BlbiAuaW5uZXJGaWx0ZXIgLnNlYXJjaCAuaWNvbkJ1dHRvbiB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDIzcHgpO1xuICB9XG4gIC5maWx0ZXJCYXIuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG4gIH1cbiAgLmZpbHRlckJhci5pbm5lciAuaW5uZXJGaWx0ZXIgLmZpbHRlcnMgLmZpbHRlckZvcm0gLnNlbGVjdEJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmlsdGVyQmFyLmlubmVyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgfVxuICAuZmlsdGVyQmFyLmlubmVyIC5pbm5lckZpbHRlciAuZmlsdGVycyAuZmlsdGVyRm9ybSAuc2VsZWN0Qm94IC5idG4tZ3JvdXAub3BlbiAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcERvd25PcGVuIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMjM5cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJvcERvd25PcGVuMiB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDE3NnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3BEb3duQ2xvc2Uge1xuICBmcm9tIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzlweDtcbiAgfVxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3BEb3duQ2xvc2UyIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMTc2cHg7XG4gIH1cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tb2RhbEdldFN0YXJ0ZWQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDkuNXB4O1xufVxuLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2JpbGUtaGVhZGVyIC5iYWNrQXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC0zM3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbEdldFN0YXJ0ZWQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgfVxufVxuLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2dXaXRoRmIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ1dpdGhGYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ1dpdGhGYiBpbWcubG9hZGluZyB7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ubW9kYWxHZXRTdGFydGVkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLk9SIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREQ0RDg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5tb2RhbEdldFN0YXJ0ZWQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuT1I6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5zZXBhcmF0ZVRleHQge1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQ0RENEQ4O1xuICB6LWluZGV4OiAyO1xufVxuLm1vZGFsR2V0U3RhcnRlZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5lbWFpbElucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbExvZ2luIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE3cHggOS41cHg7XG59XG4ubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2JpbGUtaGVhZGVyIC5iYWNrQXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC0zM3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbExvZ2luIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMEEwRTI7XG4gIH1cbn1cbi5tb2RhbExvZ2luIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsTG9naW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9nV2l0aEZiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbExvZ2luIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvZ1dpdGhGYiBpbWcubG9hZGluZyB7XG4gIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTdweCA5LjVweDtcbn1cbi5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2JpbGUtaGVhZGVyIC5iYWNrQXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3AtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC0zM3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICB9XG59XG4ubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9nV2l0aEZiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2dXaXRoRmIgaW1nLmxvYWRpbmcge1xuICB3aWR0aDogMjFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbEV4dGVuc2lvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tb2RhbENsb3NlR3JheS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxFeHRlbnNpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGFsRXh0ZW5zaW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuc2NyZWVucyAuc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbEZvcmdvdFBhc3MgLm1vZGFsLWRpYWxvZyAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5tb2RhbEZvcmdvdFBhc3MgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBmb3JtLnNlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsRm9yZ290UGFzcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWNjZXNzTWVzc2FnZSB7XG4gIG1hcmdpbjogMzVweCAwIDAgMDtcbn1cblxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUge1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXRleHRdLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgLyogUGxhY2Vob2xkZXIqL1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBidXR0b25bdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b25bdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBidXR0b25bdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBidXR0b25bdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b25bdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdWJzY3JpYmUgYnV0dG9uW3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUI1QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXRleHRdLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdLCAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnN1YnNjcmliZSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogNjVweCBhdXRvIDY1cHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIC5vcHRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA2cHggYXV0byA1MHB4IGF1dG87XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzAwQTBFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIC5vcHRpb24gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uIC5saW5rQXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tb2RhbExpbmtBcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIC5vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm90aGVyT3B0aW9ucyAub3B0aW9uIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCA1cHggMCAwO1xuICB9XG4gIC5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAub3RoZXJPcHRpb25zIC5vcHRpb24gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiAubGlua1RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbiAubGlua0Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMgLm9wdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRjJGNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5vdGhlck9wdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwQTBFMjtcbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIC5vdXRlcl9ibG9jayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDEwcHggYXV0byA0MHB4IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5tb2RhbFRyaXBTZWxlY3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuYnJpbmdfZnJpZW5kIC5pbm5lcl9ibG9jayAuc3VidGl0bGUgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG59XG4ubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnNoYXJlX2xpbmtzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIH1cbiAgLm1vZGFsVHJpcFNlbGVjdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5icmluZ19mcmllbmQgLmlubmVyX2Jsb2NrIC5zaGFyZV9saW5rcyBsaSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWxUcmlwU2VsZWN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmJyaW5nX2ZyaWVuZCAuaW5uZXJfYmxvY2sgLnN1YnRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5vcmdhbml6ZXIgLnRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5vcmdhbml6ZXIgLnRhYiAuZmlsdGVyQmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnRhYi50YWJfdHJpcHMuc2VsZWN0ZWQgLmZpbHRlckJhciwgLm9yZ2FuaXplciAudGFiLnRhYl90cmlwcy5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5maWx0ZXJCYXIsIC5vcmdhbml6ZXIgLnRhYi50YWJfdHJpcHMyLnNlbGVjdGVkIC5maWx0ZXJCYXIsIC5vcmdhbml6ZXIgLnRhYi50YWJfdHJpcHMyLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmZpbHRlckJhciwgLm9yZ2FuaXplciAudGFiLnRhYl9ub1RyaXBzLnNlbGVjdGVkIC5maWx0ZXJCYXIsIC5vcmdhbml6ZXIgLnRhYi50YWJfbm9Ucmlwcy5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5maWx0ZXJCYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmdhbml6ZXIgLnRhYi5zZWxlY3RlZCwgLm9yZ2FuaXplciAudGFiLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmdhbml6ZXIgLnRhYi5wcm9jZXNzIHtcbiAgei1pbmRleDogLTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuLm9yZ2FuaXplciAudGFiLmhpZGRlblRhYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ub3JnYW5pemVyIC50YWIgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMDlweCAwIDEwOXB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JnYW5pemVyIC50YWIgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9yZ2FuaXplciAudGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5vcmdhbml6ZXIgLnRyaXBzR3JpZCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLm9yZ2FuaXplciAudHJpcHNHcmlkID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMCA3cHggMCA3cHg7XG4gIHdpZHRoOiAyNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpIC5leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3JnYW5pemVyIC50cmlwc0dyaWQgPiBsaS5leHBlbmRlZCAuZXhwYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3JnYW5pemVyIC50cmlwc0dyaWQgPiBsaS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpLnJlZ0Nsb3NlIHtcbiAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ub3JnYW5pemVyIC50cmlwc0dyaWQgPiBsaS5ncmlkLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4ub3JnYW5pemVyIC50cmlwc0dyaWQgPiBsaS5ncmlkLW5vdGUgLm5vdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNDREQ0RDg7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpLmdyaWQtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREQ0RDg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLm9yZ2FuaXplciAudHJpcHNHcmlkID4gbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcmdhbml6ZXIgLnRyaXBzR3JpZCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3JnYW5pemVyIC50cmlwc0dyaWQgPiBsaTpub3QoLmdyaWQtbm90ZSkge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5vcmdhbml6ZXIgLmxvYWRNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0RENEQ4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMnB4IDAgMjJweCAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0NERDREODtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yMjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjMyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg1KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg1KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg2KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDYpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDcpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDcpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDgpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoOCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoOSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoOSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTApLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTApLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDExKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTIpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTIpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDEzKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxMykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTQpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTQpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuODI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE1KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTYpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTYpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOTI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE3KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxNykub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45NzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTgpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMTgpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDE5KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgxOSkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjApLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIwKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjEyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjEpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIyKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDIyKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjIyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyMykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjMpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI0KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI0KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjMyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjUpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI2KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI2KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjQyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyNykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjcpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNDc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI4KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDI4KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjUyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgyOSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNDVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMjkpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMwKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMwKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjYyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzEpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNjc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMyKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDMyKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjcyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzMykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzMpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNzc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM0KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM0KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjgyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNzVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzUpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuODc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM2KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM2KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjkyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzNykuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuODVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzcpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOTc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM4KS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDM4KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjAyNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCgzOSkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOTVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoMzkpLm9wZW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMDc1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwQTBFMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjp2aXNpdGVkLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmxpbmssIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnJpZ2h0SWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIGkge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTA1cHggMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQwKS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0MCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4xMjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDEpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjA1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQxKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjE3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0MikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0Mikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4yMjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDMpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjE1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQzKS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjI3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4zMjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDUpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjI1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ1KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjM3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0NikuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0Nikub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDcpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjM1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ3KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjQ3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0OCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg0OCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbTpudGgtY2hpbGQoNDkpLmNsb3NlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjQ1cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW06bnRoLWNoaWxkKDQ5KS5vcGVuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjU3NXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDlFMEU0O1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246dmlzaXRlZCwgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjpsaW5rLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5yaWdodEljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24uc21hbGxUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzLnJlZ0Nsb3NlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwNXB4IDA7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg1MCkuY2xvc2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtOm50aC1jaGlsZCg1MCkub3BlbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi42MjVzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q5RTBFNDtcbiAgbWFyZ2luOiAwIDAgNjVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFMjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOnZpc2l0ZWQsIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b246bGluaywgLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5ub1RyaXBzIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQTBFMjtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMgYnV0dG9uLnNtYWxsVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9UcmlwcyBidXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JnYW5pemVyIC5zaW5nbGVJdGVtLm5vVHJpcHMucmVnQ2xvc2UgaSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ubm9Ucmlwcy5yZWdDbG9zZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMDVweCAwO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5jbG9zZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjYXJkQ2xvc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbn1cbi5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0ub3BlbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjYXJkT3BlbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5jYXJyaWVyLmNsb3NlLCAub3JnYW5pemVyIC5zaW5nbGVJdGVtLnNpZGViYXIuY2xvc2Uge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLm9yZ2FuaXplciAuc2luZ2xlSXRlbS5jYXJyaWVyLm9wZW4sIC5vcmdhbml6ZXIgLnNpbmdsZUl0ZW0uc2lkZWJhci5vcGVuIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLm9yZ2FuaXplci50cmlwc1RhYiB7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG59XG5cbi5pZU9sZCB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLmFydGJvYXJkIC5jb2wtc20tMTIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzNHB4IDIxcHggMjRweCAyMXB4O1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50ID4gLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDkwcHggMCA5MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAzM3B4IGF1dG87XG4gIGZvbnQtc2l6ZTogODZweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbSA+IC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQycHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbSA+IC50ZXh0ID4gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtID4gLnRleHQgPiAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW0ubm9JY29uIHtcbiAgcGFkZGluZzogMzJweCAwIDMycHggMDtcbn1cbi5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW0ubm9JY29uID4gLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW0uYWN0aXZlLCAuYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTBlMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtLmFjdGl2ZSBpLCAuYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW0uYWN0aXZlID4gLnRleHQgPiAudGl0bGUsIC5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW06aG92ZXIgPiAudGV4dCA+IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbS5hY3RpdmUgPiAudGV4dCA+IC5kZXNjcmlwdGlvbiwgLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbTpob3ZlciA+IC50ZXh0ID4gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB9XG4gIC5hcnRib2FyZCAuaW5uZXJfY29udGVudCAub3B0aW9uLWl0ZW06aG92ZXIgaSB7XG4gICAgY29sb3I6ICNjZGQ0ZDg7XG4gIH1cbiAgLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC5vcHRpb24taXRlbTpob3ZlciA+IC50ZXh0ID4gLnRpdGxlIHtcbiAgICBjb2xvcjogIzVlNjU2ZjtcbiAgfVxuICAuYXJ0Ym9hcmQgLmlubmVyX2NvbnRlbnQgLm9wdGlvbi1pdGVtOmhvdmVyID4gLnRleHQgPiAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmFydGJvYXJkIC5jb2wtc20tNiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5cbi5vcmdhbml6ZXIgLmFydGJvYXJkIC5vcHRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vcmdhbml6ZXIgLmFydGJvYXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5vcmdhbml6ZXIgLmFydGJvYXJkIC5vcHRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ub3JnYW5pemVyIC5hcnRib2FyZCAuaW5uZXJfY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6ZXIgLmFydGJvYXJkIC5pbm5lcl9jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ub3JnYW5pemVyIC5hcnRib2FyZCAuaW5uZXJfY29udGVudCAucm93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBvcHVwLnBvcHVwX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLnBvcHVwLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5wb3B1cC5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLyogYnJpbmcgeW91ciBvd24gcHJlZml4ZXMgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucG9wdXAucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNsb3NlUG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnBvcHVwLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jbG9zZVBvcHVwIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjJGNDtcbiAgY29sb3I6ICNFRUYyRjQ7XG4gIGJhY2tncm91bmQ6ICMwMEEwRTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jbG9zZVBvcHVwIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnBvcHVwLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIGltZy5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucG9wdXAucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9wdXAucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uc3BfY29udGVudCB7XG4gIG1hcmdpbjogMzVweCAwIDAgMDtcbn1cbi5zcF9jb250ZW50IC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTA5cHggMCAxMDlweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNwX2NvbnRlbnQgLnByaW1hcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xuICB9XG59XG4uc3BfY29udGVudCAucHJpbWFyeV9jb250YWluZXIgLmFwcGx5Tm93IC5pbm5lciB7XG4gIC8qLnRyaXBJbnRlcmVzdEJ0blNQIHtcbiAgICBAaW5jbHVkZSBsZWZ0KGF1dG8pO1xuICAgIEBpbmNsdWRlIHJpZ2h0KDMwcHgpO1xuICAgIHRvcDogNTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH0qL1xufVxuLnNwX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zcF9jb250ZW50IC50cmlwc0dyaWQge1xuICBtYXJnaW46IDE1cHggYXV0byAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNwX2NvbnRlbnQgLnRyaXBzR3JpZCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgN3B4IDAgN3B4O1xuICB3aWR0aDogMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uc3BfY29udGVudCAudHJpcHNHcmlkID4gbGkgLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zcF9jb250ZW50IC50cmlwc0dyaWQgPiBsaS5leHBlbmRlZCAuZXhwYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnNwX2NvbnRlbnQgLnRyaXBzR3JpZCA+IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3BfY29udGVudCAudHJpcHNHcmlkID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3BfY29udGVudCAuY2FycmllciAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcF9jb250ZW50IC5jYXJyaWVyIC5jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnNwX2NvbnRlbnQgLmNhcnJpZXIgLmNvbnRlbnQgLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi5zcF9jb250ZW50IC5jYXJyaWVyIC5jb250ZW50IC5lbWJlZENvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbn1cbi5zcF9jb250ZW50IC50cmlwT3BlbjpiZWZvcmUsIC5zcF9jb250ZW50IC50cmlwT3BlbjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5leHRlbnNpb25fcGFnZV9pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZhcVNlYXJjaCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLmZhcVNlYXJjaCAuZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZmFxU2VhcmNoIC5mb3JtIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uW3R5cGU9dGV4dF0sIC5mb3Jtc19idXR0b25fbGlnaHQgLmZhcVNlYXJjaCAuZm9ybSBidXR0b25bdHlwZT10ZXh0XSwgLmZhcVNlYXJjaCAuZm9ybSAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvblt0eXBlPXRleHRdLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5mYXFTZWFyY2ggLmZvcm0gYnV0dG9uW3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZmFxU2VhcmNoIC5mb3JtIHNwYW4ge1xuICBsZWZ0OiAyMHB4O1xufVxuLmZhcVNlYXJjaCAuZm9ybSAucmlnaHRCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2FhYjViYjtcbiAgZm9udC1mYW1pbHk6IE1hdGVyaWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmhlYWQge1xuICBwYWRkaW5nOiA3MHB4IDAgNDVweCAwO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmhlYWQgLmlubmVyX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmhlYWQgLmlubmVyX2NvbnRhaW5lciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDBBMEUyO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmhlYWQgLmlubmVyX2NvbnRhaW5lciAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIGNvbG9yOiAjNUU2NTZGO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbCAuYm94X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzQ2NzlCRDtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwgLmJveF9jb250YWluZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsIC5ib3hfY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwgLmJveF9jb250YWluZXIgLmNvbnRlbnQgaW1nLmdyYXlzY2FsZTpob3ZlciB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsIC5ib3hfY29udGFpbmVyIC5jb250ZW50IHN2ZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsIC5ib3hfY29udGFpbmVyIC5jb250ZW50IHN2ZyBpbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsIC5ib3hfY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwgLmJveF9jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFscyAuZ3JpZCAuc2luZ2xlX3Rlc3RpbW9uaWFsLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbC5zZWxlY3RlZCAuYm94X2NvbnRhaW5lciAuY29udGVudCAudGl0bGUsIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuYm94X2NvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbDpob3Zlci5zZWxlY3RlZCAuYm94X2NvbnRhaW5lciAuY29udGVudCBzdmcgaW1hZ2UsIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuYm94X2NvbnRhaW5lciAuY29udGVudCBzdmcgaW1hZ2UsIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwudW5zZWxlY3RlZC5zZWxlY3RlZCAuYm94X2NvbnRhaW5lciAuY29udGVudCBzdmcgaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbDpob3Zlci5zZWxlY3RlZCAuYm94X2NvbnRhaW5lciAuY29udGVudCAudGl0bGUsIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuYm94X2NvbnRhaW5lciAuY29udGVudCAudGl0bGUsIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwudW5zZWxlY3RlZC5zZWxlY3RlZCAuYm94X2NvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbDpob3ZlciAuYm94X2NvbnRhaW5lciAuY29udGVudCBzdmcgaW1hZ2UsIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwudW5zZWxlY3RlZCAuYm94X2NvbnRhaW5lciAuY29udGVudCBzdmcgaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHMgLmdyaWQgLnNpbmdsZV90ZXN0aW1vbmlhbDpob3ZlciAuYm94X2NvbnRhaW5lciAuY29udGVudCAudGl0bGUsIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwudW5zZWxlY3RlZCAuYm94X2NvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIC5ncmlkIC5zaW5nbGVfdGVzdGltb25pYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDJENjI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZCAuaW5uZXJfY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19leHBhbmQgLmlubmVyX2NvbnRhaW5lciAuYXBvc3Ryb3BoZXMge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19leHBhbmQgLmlubmVyX2NvbnRhaW5lciAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kIC5pbm5lcl9jb250YWluZXIgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjkzO1xuICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG59XG4ucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19leHBhbmQgLmlubmVyX2NvbnRhaW5lciAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgIzAwMkQ2MjtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc19leHBhbmQgLmlubmVyX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwIDE0MHB4O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuaGVhZCB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDA7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuaGVhZCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG8gNjVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuaGVhZCAudGl0bGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0ge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0gLm91dGVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbSAub3V0ZXJfY29udGFpbmVyIC5pbm5lcl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbSAub3V0ZXJfY29udGFpbmVyIC5pbm5lcl9jb250YWluZXIgLmRldGFpbHMge1xuICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgei1pbmRleDogMTtcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIC5vdXRlcl9jb250YWluZXIgLmlubmVyX2NvbnRhaW5lciAuZGV0YWlscyAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIC5vdXRlcl9jb250YWluZXIgLmlubmVyX2NvbnRhaW5lciAuZGV0YWlscyAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIC5vdXRlcl9jb250YWluZXIgLmlubmVyX2NvbnRhaW5lciAuZGV0YWlscyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW0gLm91dGVyX2NvbnRhaW5lciAuaW5uZXJfY29udGFpbmVyIC5kZXRhaWxzIC5pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cbi5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIC5vdXRlcl9jb250YWluZXIgLmlubmVyX2NvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXRvcGxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci10b3ByaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogLTE7XG59XG4uc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciAuZ3JpZCAuaXRlbSAub3V0ZXJfY29udGFpbmVyIC5pbm5lcl9jb250YWluZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjIpO1xufVxuLnNwZWNpYWxfcHJvZ3JhbXNfYmFubmVycyAubWFpbl9jb250YWluZXIgLmdyaWQgLml0ZW1bY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIC5tYWluX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG4gIC5zcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnMgLm1haW5fY29udGFpbmVyIC5ncmlkIC5yb3cge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG4uc2luZ2xlX3RyaXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAub3JnYW5pemVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmltYWdlX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzUlO1xuICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuaW1hZ2VfYmxvY2sgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5pbWFnZV9ibG9jayAuaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxNjFiNDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggNDBweDtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIC5pY29uIGltZyB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8gbGkgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSAuaWNvbiAuaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciAuZGV0YWlsc19pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzE2MWI0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmltYWdlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyOmFmdGVyIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMTYxYjQyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRoZWFkIHRoIGkuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGhlYWQgdGg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2IoMjI0LCAyMzEsIDIzNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM1RTY1NkY7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQgLmFwcGx5X2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ciB0ZCAuYXBwbHlfYnV0dG9uLm1vYmlsZV9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyOmhvdmVyLCAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjQsIDIzMSwgMjM1KTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyOmhvdmVyIC5hcHBseV9idXR0b24sIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIuYWN0aXZlIC5hcHBseV9idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5zcGFjZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLnNwYWNlIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLnNwYWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCwgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5hY3RpdmUgdGQge1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbiAgLnNpbmdsZV90cmlwIC5pbm5lcl9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5zcGFjZSB0ZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyNXB4O1xuICB9XG4gIC5zaW5nbGVfdHJpcCAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGhlYWQgdGggaSBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2luZ2xlX3RyaXAgLmlubmVyX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDVweDtcbiAgfVxufVxuLnNpbmdsZV90cmlwLnJlbGF0ZWRfdHJpcHMgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5pbWFnZV9ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xufVxuLnNpbmdsZV90cmlwLnJlbGF0ZWRfdHJpcHMgLmlubmVyX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG59XG4uc2luZ2xlX3RyaXAucmVsYXRlZF90cmlwcyAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvLCAuc2luZ2xlX3RyaXAucmVsYXRlZF90cmlwcyAuaW5uZXJfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfYmxvY2sgLmRldGFpbHNfY29udGFpbmVyIC5kZXRhaWxzX2lubmVyX2NvbnRhaW5lciAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGVfdHJpcC5yZWxhdGVkX3RyaXBzIC5pbm5lcl9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19ibG9jayAuZGV0YWlsc19jb250YWluZXIgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlX3RyaXAucmVsYXRlZF90cmlwcyAuaW5uZXJfY29udGFpbmVyIC5yZWxhdGVkX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvdXBsZV90cmlwc19jb250YWluZXIge1xuICBmb250LXNpemU6IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLmltYWdlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAuaW1hZ2VfY29udGFpbmVyIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAuaW1hZ2VfY29udGFpbmVyIC5pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE2MWI0MjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAubmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFIZWF2eVwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC5vcmdhbml6ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YWJvb2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudG9wX2JvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzQ5NGU2Yztcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudHJpcF9pbmZvIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLnRyaXBfaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC50cmlwX2luZm8gbGkgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC50cmlwX2luZm8gbGkgLmljb24gaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLnRyaXBfaW5mbyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC50cmlwX2luZm8gbGkgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9kZXRhaWxzIC5kZXRhaWxzX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIC5pY29uIGltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMxNjFiNDI7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNUU2NTZGO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGhlYWQgdGggaS5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGhlYWQgdGg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiKDIyNCwgMjMxLCAyMzUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNUU2NTZGO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFib29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQgLmFwcGx5X2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQgLmFwcGx5X2J1dHRvbiAuZGVmYXVsdF9idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQgLmFwcGx5X2J1dHRvbi5tb2JpbGVfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHI6aG92ZXIsIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjQsIDIzMSwgMjM1KTtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0cjpob3ZlciAuYXBwbHlfYnV0dG9uLCAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5hY3RpdmUgLmFwcGx5X2J1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5zcGFjZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG59XG4uY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5zcGFjZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIuc3BhY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLm1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5tb3JlIGEge1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwQTBFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMEEwRTI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLm1vcmU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDAyRDYyO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLm1vcmU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyRDYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC5yZWxhdGVkX2xpc3QgLnJlbGF0ZWRfdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQsIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyLmFjdGl2ZSB0ZCB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0Ym9keSB0ci5zcGFjZSB0ZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjVweDtcbiAgfVxuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCAucmVsYXRlZF90YWJsZSB0aGVhZCB0aCBpIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAucmVsYXRlZF9saXN0IC5yZWxhdGVkX3RhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDVweDtcbiAgfVxufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAucmVsYXRlZF90cmlwcyAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLnRyaXBfaW5mbywgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAucmVsYXRlZF90cmlwcyAudHJpcF9jb250YWluZXIgLnRyaXBfZGV0YWlscyAuZGV0YWlsc19jb250YWluZXIgLnRvcF9ib3JkZXIsIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwLnJlbGF0ZWRfdHJpcHMgLnRyaXBfY29udGFpbmVyIC50cmlwX2RldGFpbHMgLmRldGFpbHNfY29udGFpbmVyIC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAucmVsYXRlZF90cmlwcyAudHJpcF9jb250YWluZXIgLnJlbGF0ZWRfbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5jb3VwbGVfdHJpcHNfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY291cGxlX3RyaXBzX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxufVxuXG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGhlaWdodDogNTg1cHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDY1cHggNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFCb2xkXCI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5vcmdhbml6ZXIge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC50cmlwX2luZm8ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSAuaWNvbiBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAudHJpcF9pbmZvIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLnRyaXBfaW5mbyBsaSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOZXhhYm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjM7IC8qIGZhbGxiYWNrICovXG4gIG1heC1oZWlnaHQ6IDYuNTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLm1vcmUge1xuICBvcGFjaXR5OiAwO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLm1vcmUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAgLnRyaXBfY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXA6aG92ZXIgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAuZGVzY3JpcHRpb24sIC50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwLm9wZW4gLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMzsgLyogZmFsbGJhY2sgKi9cbiAgbWF4LWhlaWdodDogNi41O1xufVxuLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXA6aG92ZXIgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAubW9yZSwgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAub3BlbiAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5tb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwOmhvdmVyIC50cmlwX2NvbnRhaW5lcjphZnRlciwgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAub3BlbiAudHJpcF9jb250YWluZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXAge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGhlaWdodDtcbiAgfVxuICAudHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcCAudHJpcF9jb250YWluZXIgLnRyaXBfaW5uZXJfY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXA6aG92ZXIsIC50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwLm9wZW4ge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLnRyaXBsZV90cmlwc19jb250YWluZXIgLnRyaXA6aG92ZXIgLnRyaXBfY29udGFpbmVyIC50cmlwX2lubmVyX2NvbnRhaW5lciAuYnV0dG9uLCAudHJpcGxlX3RyaXBzX2NvbnRhaW5lciAudHJpcC5vcGVuIC50cmlwX2NvbnRhaW5lciAudHJpcF9pbm5lcl9jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwbGVfdHJpcHNfY29udGFpbmVyIC50cmlwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubm9fdHJpcHMge1xuICBwYWRkaW5nOiAxMDBweCAxMHB4IDEwMHB4IDEwcHg7XG59XG4ubm9fdHJpcHMgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuLm5vX3RyaXBzIGRpdi5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5ub190cmlwcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxMDBweCAwO1xufVxuLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBSZXNwb25zaXZlICovXG59XG4ubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3ggLmJveF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMDtcbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lciAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3ggLmJveF9jb250YWluZXIgLnRleHQudG9wX2xlZnQge1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4ubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3ggLmJveF9jb250YWluZXIgLnRleHQudG9wX3JpZ2h0IHtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lciAudGV4dC5ib3R0b21fbGVmdCB7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lciAudGV4dC5ib3R0b21fcmlnaHQge1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IC5ib3hfY29udGFpbmVyIC50ZXh0LnRvcF9sZWZ0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3ggLmJveF9jb250YWluZXIgLnRleHQudG9wX3JpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IC5ib3hfY29udGFpbmVyIC50ZXh0LmJvdHRvbV9sZWZ0IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93IC5ib3ggLmJveF9jb250YWluZXIgLnRleHQuYm90dG9tX3JpZ2h0IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveCAuYm94X2NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94LnR3b19jb2wge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ub190cmlwcyAuYm94ZXNfY29udGFpbmVyIC5yb3cgLmJveC50d29fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdyAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vX3RyaXBzIC5ib3hlc19jb250YWluZXIgLnJvdy5yZXZlcnNlIC5ib3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9fdHJpcHMgLmJveGVzX2NvbnRhaW5lciAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYXV0aF9wb3B1cCB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDM3LjlweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aF9wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC50YWJzIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC50YWJzIC50YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwYTBlMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAudGFicyAudGFiOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLnRhYnMgLnRhYjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTNweDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMGEwZTI7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAudGFicyAudGFiOmZpcnN0LWNoaWxkLmFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC50YWJzIC50YWI6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC50YWJzIC50YWI6bGFzdC1jaGlsZDphZnRlciB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwYTBlMjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLnRhYnMgLnRhYjpsYXN0LWNoaWxkLmFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNDBweDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5pbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5pbnB1dCAuY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jZWxsIC52YWxpZGF0ZV9pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYjBkZDM0O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5pbnB1dCAuY2VsbCAubm9uX3NlbGVjdGVkX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5pbnB1dCAuY2VsbCAuY291bnRyeV9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jZWxsIC5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2RkNGQ4O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuaW5wdXQgLmNlbGwubGVmdF90ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jZWxsLnJpZ2h0X3RleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIGlucHV0LCAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5pbnB1dCAuY291bnRyeVNlbGVjdElucHV0V3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5pbnB1dCAuY291bnRyeVNlbGVjdElucHV0V3JhcHBlciBidXR0b24sIC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmlucHV0IC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdCB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuY291bnRyaWVzX2xpc3QgbGkge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuY291bnRyaWVzX2xpc3QgbGkgLmNvdW50cnlfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdCBsaS5yZWNvbW1lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNjUsIDE2OCwgMC4xNSk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdCBsaS5zZWxlY3RlZCwgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuY291bnRyaWVzX2xpc3QgbGkub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYwLCAyMjYsIDAuMTUpO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuY291bnRyaWVzX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdCAuY291bnRyaWVzX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3QgLmNvdW50cmllc19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0IC5jb3VudHJpZXNfbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGUyO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5vcGVuX2xpc3QgLmNvdW50cnlTZWxlY3RJbnB1dFdyYXBwZXIgaW5wdXQsIC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3Qub3Blbl9saXN0IC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3Qub3Blbl9saXN0IC5jb3VudHJ5U2VsZWN0SW5wdXRXcmFwcGVyIGJ1dHRvbiwgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5vcGVuX2xpc3QgLmNvdW50cnlTZWxlY3RJbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5vcGVuX2xpc3QgLmNvdW50cnlTZWxlY3RJbnB1dFdyYXBwZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0Lm9wZW5fbGlzdCAuY291bnRyaWVzX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3Quc2VsZWN0ZWQgLmNlbGwgLnZhbGlkYXRlX2ljb24sIC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3Qub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuY2VsbCAudmFsaWRhdGVfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5zZWxlY3RlZCAuY2VsbCAubm9uX3NlbGVjdGVkX2ljb24sIC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmNvdW50cnlfc2VsZWN0X2NvbnRhaW5lciAuY291bnRyeV9zZWxlY3Qub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuY2VsbCAubm9uX3NlbGVjdGVkX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuY291bnRyeV9zZWxlY3RfY29udGFpbmVyIC5jb3VudHJ5X3NlbGVjdC5zZWxlY3RlZCAuY2VsbCAuY291bnRyeV9uYW1lLCAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIgLmNvdW50cnlfc2VsZWN0Lm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmNlbGwgLmNvdW50cnlfbmFtZSB7XG4gIGNvbG9yOiAjNDE0MTRmO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZmFjZWJvb2tfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZmFjZWJvb2tfY29udGFpbmVyIC5mYWNlYm9va19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNGQ2MWFiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmZhY2Vib29rX2NvbnRhaW5lciAuZmFjZWJvb2tfYnV0dG9uIC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZmFjZWJvb2tfY29udGFpbmVyIC5mYWNlYm9va19idXR0b24gLmltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZmFjZWJvb2tfY29udGFpbmVyIC5mYWNlYm9va19idXR0b24gLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmZhY2Vib29rX2NvbnRhaW5lciAuZmFjZWJvb2tfYnV0dG9uIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmZhY2Vib29rX2NvbnRhaW5lciAuZmFjZWJvb2tfbm90ZSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5vciB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5vciBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAub3I6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZm9ybV9jb250YWluZXIgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mb3JtX2NvbnRhaW5lciAuaW5wdXQgLmZvcmdldF9saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuZm9ybV9jb250YWluZXIgLnN1Ym1pdF9idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mb3JtX2NvbnRhaW5lciAuc3VibWl0X2J1dHRvbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5mb3JtX2NvbnRhaW5lciAuc3VibWl0X2J1dHRvbiBidXR0b24sIC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmZvcm1fY29udGFpbmVyIC5zdWJtaXRfYnV0dG9uIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLmZvcm1fY29udGFpbmVyIC5zdWJtaXRfYnV0dG9uIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXV0aF9wb3B1cCAuaW5uZXJfY29udGFpbmVyIC5jb250ZW50IC5zY3JlZW5zIC5zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhfcG9wdXAgLmlubmVyX2NvbnRhaW5lciAuY29udGVudCAuc2NyZWVucyAuc2NyZWVuIC5zY3JlZW5fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hdXRoX3BvcHVwIC5pbm5lcl9jb250YWluZXIgLmNvbnRlbnQgLnJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNkYzY1NjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmF1dGhfcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG59XG4ucHJvZ3Jlc3NCYXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2IwZGQzNDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIHtcbiAgcGFkZGluZzogOTdweCAwO1xufVxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIGgyLmluZm9UaXRsZSB7XG4gIG1hcmdpbjogOHB4IDAgMjdweDtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIHAge1xuICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzVlNjU2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiBbY2xhc3MqPWNvbC1dOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gW2NsYXNzKj1jb2wtXTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gW2NsYXNzKj1jb2wtXTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIFtjbGFzcyo9Y29sLV06bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiAudmlkZW9XcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiAudmlkZW9XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiBpIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEUyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMEEwRTI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogTmV4YSwgc2VyaWY7XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbjpob3ZlciwgLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIC5idXR0b246dmlzaXRlZCwgLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIC5idXR0b246bGluaywgLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIC5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIC5idXR0b24ucmlnaHRJY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbi5zbWFsbFRleHQge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbmZvcm1hdGl2ZVZpZGVvU2VjdGlvbiAuYnV0dG9uIGkge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9ybWF0aXZlVmlkZW9TZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1M3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob3dUb0FwcGx5IHtcbiAgcGFkZGluZzogNjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93VG9BcHBseSB7XG4gICAgcGFkZGluZzogNjJweCAwO1xuICB9XG59XG4uaG93VG9BcHBseSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5ob3dUb0FwcGx5IC5oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvd1RvQXBwbHkgLmhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaG93VG9BcHBseSAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvd1RvQXBwbHkgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ob3dUb0FwcGx5IC5zdGVwc1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciAuc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAuaG93VG9BcHBseSAuc3RlcHNXcmFwcGVyIC5zdGVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG4gIC5ob3dUb0FwcGx5IC5zdGVwc1dyYXBwZXIgLnN0ZXA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG4uaG93VG9BcHBseSAuc3RlcHNXcmFwcGVyIC5zdGVwOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciAuc3RlcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIvc2l0ZV9pbWFnZXMvaG93X3RvX2FwcGx5L2Fycm93LnN2Z1wiKTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAtMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciAuc3RlcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IHVybChcIlwiKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ob3dUb0FwcGx5IC5zdGVwc1dyYXBwZXIgLnN0ZXAgLmluZm8ge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmMWY1ZjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgLmhvd1RvQXBwbHkgLnN0ZXBzV3JhcHBlciAuc3RlcCAuaW5mbyB7XG4gICAgbWFyZ2luOiAyMnB4IGF1dG87XG4gIH1cbn1cbi5ob3dUb0FwcGx5IC5zdGVwc1dyYXBwZXIgLnN0ZXAgLmljb24ge1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gIC5ob3dUb0FwcGx5IC5zdGVwc1dyYXBwZXIgLnN0ZXAgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7XG4gIH1cbn1cbi5ob3dUb0FwcGx5IC5sZWFybk1vcmUge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmhvd1RvQXBwbHkgLmxlYXJuTW9yZSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCaXJ0aHJpZ2h0SWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9CaXJ0aHJpZ2h0SWNvbnMvQmlydGhyaWdodEljb25zLmVvdD94czJ6ZXpcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvQmlydGhyaWdodEljb25zL0JpcnRocmlnaHRJY29ucy5lb3Q/eHMyemV6I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL3dlYi9mb250cy9CaXJ0aHJpZ2h0SWNvbnMvQmlydGhyaWdodEljb25zLnR0Zj94czJ6ZXpcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvd2ViL2ZvbnRzL0JpcnRocmlnaHRJY29ucy9CaXJ0aHJpZ2h0SWNvbnMud29mZj94czJ6ZXpcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy93ZWIvZm9udHMvQmlydGhyaWdodEljb25zL0JpcnRocmlnaHRJY29ucy5zdmc/eHMyemV6I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiQmlydGhyaWdodEljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tZGVwb3NpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi12LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1leGNsYW1hdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pY29uLXYtbGVmdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pY29uLXYtdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi12LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tdi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pY29uLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaWNvbi12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaWNvbi10YWdsaXQtc21hbGwtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tZmxpcC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLW1lYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmljb24tc3Rhci10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLmljb24tdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5uYXZIYW1idXJnZXIge1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdkhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubmF2SGFtYnVyZ2VyLnN0aWNreSAuaGFtYnVyZ2VyLWlubmVyLCAubmF2SGFtYnVyZ2VyLnN0aWNreSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5uYXZIYW1idXJnZXIuc3RpY2t5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZIYW1idXJnZXIge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhbWJ1cmdlci1ib3guaGFtYnVyZ2VyLWNsb3NlIHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oYW1idXJnZXItYm94IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC01cHg7XG4gIH1cbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzT3BlbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlci0tc3ByaW5nLmlzT3BlbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXNwcmluZy5pc09wZW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXNPcGVuIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzT3BlbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnRyaXBzSnVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwc0p1bWJvdHJvbi5QYXJ0aWNpcGFudENvdW50ZXJMYXlvdXQgLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDcwNXB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmp1bWJvdHJvblZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmp1bWJvdHJvblZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTkwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lciAuc2Nyb2xsQnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjFweCAzMnB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXIgLnNjcm9sbEJ0biAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC52aWV3VHJpcEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAudmlld1RyaXBCdXR0b24uc2hvd0luTW9iaWxlIC5wcmltYXJ5QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC03NXB4IGF1dG8gODJweCBhdXRvO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLnN1YlRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC50aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuYWN0aW9uc0NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmFjdGlvbnNDb250YWluZXIgYS5sZWFybk1vcmVMaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwYjZlYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHNFbWJlZGRlZCAudGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHNFbWJlZGRlZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHNFbWJlZGRlZCAuc3ViVGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkc0VtYmVkZGVkIC5zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkc0VtYmVkZGVkIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlci52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzRW1iZWRkZWQgLmFjdGlvbnNDb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlci52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzRW1iZWRkZWQgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLmludGVybmFsQWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkc0VtYmVkZGVkIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5ub1RpdGxlIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDkwcHggMzBweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlci52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzRW1iZWRkZWQgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHNFbWJlZGRlZCAuY291bnRlckNvbnRhaW5lcldyYXBwZXIgLmNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIuaGVpZ2h0QmFja2dyb3VuZEZvckNhcmRzRW1iZWRkZWQge1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyLmhlaWdodEJhY2tncm91bmRGb3JDYXJkc0VtYmVkZGVkIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm5vVHJpcHNXcmFwcGVyIHtcbiAgcGFkZGluZzogMzFweCAwO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5ub1RyaXBzV3JhcHBlciAuYWN0aW9uQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjY3cHg7XG4gIHBhZGRpbmc6IDIzcHggMzBweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAubm9Ucmlwc1dyYXBwZXIgLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciB7XG4gIG1hcmdpbjogMzVweCBhdXRvIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA4OTBweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXIgLmljb24uaWNvbi1wZXJzb24ge1xuICBmb250LXNpemU6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lciAuZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXIgLmRldGFpbHMgLmNhdGVnb3J5TGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXIgLmRldGFpbHMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXI6bm90KC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyAuY2F0ZWdvcnlDb250YWluZXI6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjEyKTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lcjpub3QoLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lcjpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAucHJpbWFyeUJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgd2lkdGg6IDIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcFdyYXBwZXIgLmJsb2NrcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NSU7XG4gIH1cbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwV3JhcHBlciAuYmxvY2tzIC5jYXRlZ29yeUNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5ibG9ja3MgLmNhdGVnb3J5Q29udGFpbmVyOm5vdCgudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5ibG9ja3MgLmNhdGVnb3J5Q29udGFpbmVyOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBXcmFwcGVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogTmV4YUJvbGQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRldGFpbHNHcm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcHggMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jay5ibG9ja0RldGFpbHMge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jay5ibG9ja0RldGFpbHMge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlsczpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jay5ibG9ja0RldGFpbHMgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAtNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jay5ibG9ja0RldGFpbHMgLmljb24uaWNvbi1sb2NhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkZST01cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNmY2ZjZmO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LWZhbWlseTogTmV4YUJvbGQ7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAuaWNvbi5pY29uLWxvY2F0aW9uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jay5ibG9ja0RldGFpbHMgLndyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jay5ibG9ja0RldGFpbHMgLndyYXBwZXIgLmNhdGVnb3J5TGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kZXRhaWxzR3JvdXAgLmJsb2NrLmJsb2NrRGV0YWlscyAud3JhcHBlciAuY2F0ZWdvcnlMYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGV0YWlsc0dyb3VwIC5ibG9jay5ibG9ja0RldGFpbHMgLndyYXBwZXIgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRldGFpbHNHcm91cCAuYmxvY2suYmxvY2tEZXRhaWxzIC53cmFwcGVyIC5sYWJlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biB7XG4gIHdpZHRoOiAyNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA3MXB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAuaWNvbi12LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLmljb24uaWNvbi1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAuaWNvbi5pY29uLWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAuaWNvbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDlweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY2NzU7XG4gIC8qIEN1c3RvbWl6ZWQgU2Nyb2xsYmFyIFN0eWxlIFN0YXJ0ICovXG4gIC8qIEN1c3RvbWl6ZWQgU2Nyb2xsYmFyIFN0eWxlIEVuZCAqL1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbiAub3B0aW9uVGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb246bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQsIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkIC5vcHRpb25UaXRsZSwgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5vcHRpb25UaXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGQ4ZDk1O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE5cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLnN1Ym1pdCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE4cHggNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAubWVzc2FnZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAubWVzc2FnZVdyYXBwZXIuZm9ybUZlZWRiYWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5jb250YWluZXJNYW55RGF0ZXNXcmFwcGVyIC5tYW55RGF0ZXNDb250ZW50IC5tZXNzYWdlV3JhcHBlciAuZXJyb3JJbmRpY2F0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLm1lc3NhZ2VXcmFwcGVyIC5lcnJvckluZGljYXRvcjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAubWVzc2FnZVdyYXBwZXIgc3BhbiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAuY29udGFpbmVyTWFueURhdGVzV3JhcHBlciAubWFueURhdGVzQ29udGVudCAuZGVza3RvcEhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIgLm1hbnlEYXRlc0NvbnRlbnQgLmRlc2t0b3BIaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93bi5zZWxlY3RlZCAuZHJvcGRvd25CdXR0b24sIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuZHJvcGRvd25CdXR0b24ge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA3MHB4O1xuICB9XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24uc2VsZWN0ZWQgLmxhYmVsIC5kZXNjcmlwdGlvbkxhYmVsLCAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxhYmVsIC5kZXNjcmlwdGlvbkxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gIH1cbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93bi5zZWxlY3RlZCAubGFiZWwgLmR5bmFtaWNMYWJlbCwgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93bi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5sYWJlbCAuZHluYW1pY0xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiB7XG4gIHdpZHRoOiAxNTZweDtcbiAgcGFkZGluZzogMTZweCAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTFweCAxNXB4IDcwcHg7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI3cHg7XG4gIHRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5pY29uLmljb24tbG9jYXRpb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC50b2dnbGUuaWNvbi12LWRvd24ge1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5maWx0ZXJzQmFyIC5kcm9wZG93bi5oYXNFcnJvciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYzY1NjU7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLm1lc3NhZ2VXcmFwcGVyIC5lcnJvckluZGljYXRvciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAubWVzc2FnZVdyYXBwZXIgLmVycm9ySW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5tZXNzYWdlV3JhcHBlciBzcGFuIHtcbiAgd2lkdGg6IHVuc2V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5tZXNzYWdlV3JhcHBlciBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmp1bWJvdHJvbldyYXBwZXIgLm9uZVRyaXBPZmZlcmluZ1dyYXBwZXIgLnN1YldyYXAgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgICBtYXJnaW46IDEycHggMCA4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuanVtYm90cm9uV3JhcHBlciAub25lVHJpcE9mZmVyaW5nV3JhcHBlciAuc3ViV3JhcCAuc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOXB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5zdWJXcmFwIC5zdWJtaXQge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxOHB4IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDExcHggMTBweCAxMnB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5qdW1ib3Ryb25XcmFwcGVyIC5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmR5bmFtaWNMYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4udHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IC04MHB4IGF1dG8gLTQwcHggYXV0bztcbiAgcGFkZGluZzogMTE1cHggNDVweCA2MHB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyID4gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgPiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyID4gLnBhcmFncmFwaCB7XG4gIHdpZHRoOiA2MDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb29rO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciA+IC5wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciAudHJpcHNXcmFwcGVyIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyIC50cmlwc1dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC50cmlwc0p1bWJvdHJvbiAuaW5saW5lTWFya2V0V3JhcHBlciAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyIC50cmlwc1dyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDc0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRyaXBzSnVtYm90cm9uIC5pbmxpbmVNYXJrZXRXcmFwcGVyIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNKdW1ib3Ryb24gLmlubGluZU1hcmtldFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCA0NXB4IDE0cHggNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzSnVtYm90cm9uIC5kZXNjcmlwdGlvbi5zaG93SW5Nb2JpbGUgLnByaW1hcnlCdXR0b24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2NXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4udHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG59XG4udHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciAubWlkZGxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIgLnN1YlRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOXZ3O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDF2aDtcbiAgbWFyZ2luOiAwIGF1dG8gMzNweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0LjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciAubWlkZGxlQ29udGFpbmVyIC5zdWJUaXRsZSB7XG4gICAgd2lkdGg6IDQ5dnc7XG4gICAgaGVpZ2h0OiAxdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uUGxhY2Vob2xkZXIgLm1pZGRsZUNvbnRhaW5lciAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYxLjV2dztcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgaGVpZ2h0OiA0LjV2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciAubWlkZGxlQ29udGFpbmVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDc3dnc7XG4gICAgaGVpZ2h0OiA1dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnRyaXBzSnVtYm90cm9uUGxhY2Vob2xkZXIgLm1pZGRsZUNvbnRhaW5lciAucGFyYWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0Ni41dnc7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNC41dmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIgLnBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDYxLjV2dztcbiAgICBoZWlnaHQ6IDV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG4udHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciAubWlkZGxlQ29udGFpbmVyIC5maWx0ZXJCYXJQbGFjZWhvbGRlciAuc2VsZWN0RmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxNzIzMzYsICMxNzIzMzYpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCAjOGI5MTlhLCAjNTA1OTY3KTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIC5taWRkbGVDb250YWluZXIgLmZpbHRlckJhclBsYWNlaG9sZGVyIC5idXR0b25GaWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciAubWlkZGxlQ29udGFpbmVyIC5maWx0ZXJCYXJQbGFjZWhvbGRlciAuc2VsZWN0RmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjF2dztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxuICAudHJpcHNKdW1ib3Ryb25QbGFjZWhvbGRlciAubWlkZGxlQ29udGFpbmVyIC5maWx0ZXJCYXJQbGFjZWhvbGRlciAuYnV0dG9uRmlsdGVyIHtcbiAgICB3aWR0aDogNjF2dztcbiAgfVxufVxuXG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDJweCAwO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyB7XG4gIHdpZHRoOiA3NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMzBweCAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjJweCAyNXB4O1xuICAgIG1hc2stYm9yZGVyOiBpbml0aWFsO1xuICAgIC13ZWJraXQtbWFzay1ib3gtaW1hZ2U6IGluaXRpYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHM6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlsczo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5hc3NvY2lhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmFzc29jaWF0aW9ucyAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDAuOXB4ICNmZGZkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICNmZGZkZmQ7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuZGV0YWlsc0xpc3Qge1xuICBtYXJnaW46IDAgMCA3NXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuZGV0YWlsc0xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5kZXRhaWxzTGlzdCBsaSB7XG4gIG1hcmdpbjogMCA4cHggMTBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmRldGFpbHNMaXN0IGxpIFtjbGFzcyo9aWNvbi1dIHtcbiAgcGFkZGluZzogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmJhY2sgLmljb24tYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5hbmNob3Ige1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuYW5jaG9yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5hbmNob3IgW2NsYXNzKj1pY29uLV0ge1xuICBmb250LXNpemU6IDhweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5hbmNob3IucmVhZE1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgcGFkZGluZzogNThweCAzNXB4IDMwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2I5YjliOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAtd2Via2l0LW1hc2stYm94LWltYWdlOiBpbml0aWFsO1xuICAgIG1hc2stYm9yZGVyOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5vcmdhbml6ZXJMYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjczZTU4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLm9wdGlvbnNHcm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5vcHRpb25zR3JvdXAgdWwgbGkgLmxpLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5vcHRpb25zR3JvdXAgdWwgbGkgLmxpLXRhZy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC41MDk4MDM5MjE2KTtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLm9wdGlvbnNDb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I5YjliOTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLmRpc2FibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5zZWxlY3RlZCwgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzE4YjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5zZWxlY3QgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBtYXJnaW46IDBweCAtMjZweCAxMHB4IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLnNlbGVjdCAubGFiZWwgW2NsYXNzKj1pY29uLV0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLnNlbGVjdCAubGFiZWwubGktdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5zZWxlY3QgLmxhYmVsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDMxOGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudSB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5kcm9wRG93bk1lbnUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5kcm9wRG93bk1lbnUgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE0NXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudSAub3B0aW9uLmxpLXRhZyB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5kcm9wRG93bk1lbnUgLm9wdGlvbi5kaXNhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5kcm9wRG93bk1lbnUgLm9wdGlvbi5zZWxlY3RlZCwgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudSAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMThiO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5kcm9wRG93bk1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5kcm9wRG93bk1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5kcm9wRG93bk1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzhkOGQ5NTtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5kcm9wRG93bk1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQxNDE0Zjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jbG9zZUJ1dHRvbiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2xvc2VCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zLnRyaXBPcHRpb25zUGxhY2Vob2xkZXIgLm9wdGlvbnNHcm91cCAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZhZmEsICNmMWY1ZjYpO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMudHJpcE9wdGlvbnNQbGFjZWhvbGRlciAub3B0aW9uc0dyb3VwIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucy50cmlwT3B0aW9uc1BsYWNlaG9sZGVyIC5hY3Rpb25zQ29udGFpbmVyIC5hcHBseUJ1dHRvbiB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZhZmEsICNmMWY1ZjYpO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQge1xuICB6LWluZGV4OiAyMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmZyb250IHtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5iYWNrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5iYWNrIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5iYWNrIC50ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLmFjdGlvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLmFjdGlvbnMgLmJ1dHRvbiAucHJpbWFyeUJ1dHRvbiB7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLmFjdGlvbnMgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCA0N3B4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiBbY2xhc3MqPWljb24tXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiB7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gIH1cbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMmQ2MjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmxpbmsucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluay5wbGFjZWhvbGRlci5jb250ZW50UGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJmMWYyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluay5wbGFjZWhvbGRlci5jb250ZW50UGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlYmYxZjI7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYmYxZjIgMCUsIHJnYmEoMTk4LCAyMDYsIDIxMCwgMC41MSkgNDAlLCByZ2JhKDE5OCwgMjA2LCAyMTAsIDAuNTEpIDQwJSwgcmdiYSgxOTgsIDIwNiwgMjEwLCAwLjUxKSA3MiUsICNlYmYxZjIgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ViZjFmMiAwJSwgcmdiYSgxOTgsIDIwNiwgMjEwLCAwLjUxKSA0MCUsIHJnYmEoMTk4LCAyMDYsIDIxMCwgMC41MSkgNDAlLCByZ2JhKDE5OCwgMjA2LCAyMTAsIDAuNTEpIDcyJSwgI2ViZjFmMiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYmYxZjIgMCUsIHJnYmEoMTk4LCAyMDYsIDIxMCwgMC41MSkgNDAlLCByZ2JhKDE5OCwgMjA2LCAyMTAsIDAuNTEpIDQwJSwgcmdiYSgxOTgsIDIwNiwgMjEwLCAwLjUxKSA3MiUsICNlYmYxZjIgMTAwJSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kYmFzZUNvbG9yLCBlbmRDb2xvcnN0cj0kYmFzZUNvbG9yLCBHcmFkaWVudFR5cGU9MSkgIWltcG9ydGFudDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluay5wbGFjZWhvbGRlci5jb250ZW50UGxhY2Vob2xkZXIuY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rLnBsYWNlaG9sZGVyLmNvbnRlbnRQbGFjZWhvbGRlci5jaXJjbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rLnBsYWNlaG9sZGVyLmNvbnRlbnRQbGFjZWhvbGRlci5yZWN0YW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmxpbmsucGxhY2Vob2xkZXIuY29udGVudFBsYWNlaG9sZGVyLnJlY3RhbmdsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmxpbmsucGxhY2Vob2xkZXIuY29udGVudFBsYWNlaG9sZGVyLmxvYWRpbmdFZmZlY3Q6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwbGFjZWhvbGRlckFuaW1hdGUgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5saW5rLnBsYWNlaG9sZGVyLmNvbnRlbnRQbGFjZWhvbGRlci5sb2FkaW5nRWZmZWN0LmNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmNvcHlMYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmNvcHlMYWJlbCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmljb25zIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5pY29ucyAucGlwZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAuaWNvbnMgLm1hdGVyaWFsSWNvbnMge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uICNsaW5rVG9Db3B5IHtcbiAgei1pbmRleDogLTU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAudGV4dCAubGluayB7XG4gIHdpZHRoOiAyNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDEwcHggMTBweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHM6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwcHggMHB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMub3BlbmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5kZXRhaWxzTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuZGV0YWlsc0xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuY29udGVudENvbnRhaW5lciAuZmxhZ0JhZGdlIC50cmlwVGlsZVRvb2x0aXAgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLml0aW5lcmFyeUxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLnJlYWRNb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2xvc2VCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIC5pY29ucyB7XG4gIHRvcDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA3NTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC5kZXNrdG9wVGFibGVDZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLmRlc2t0b3BUYWJsZUNlbGwgLmFkbWluQWN0aW9uc1dyYXBwZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggOHB4IDhweCAxNXB4O1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHM6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDhweCA4cHggMTVweDtcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5kZXRhaWxzTGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAuaXRpbmVyYXJ5TGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyAucmVhZE1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDE1cHggMTVweCA4cHg7XG4gIH1cbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwub25seSAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAuY2FyZCAuZnJvbnQgLmFjdGlvbnNDb250YWluZXIgLnNoYXJlVHJpcFNlY3Rpb24gLmxpbmtTZWN0aW9uIHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmZyb250IC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluayB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5mcm9udCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24gLmNvcHlMYWJlbCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmZyb250IC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAuaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5iYWNrIC50aXRsZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbC5vbmx5IC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5jYXJkIC5iYWNrIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICB9XG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsLm9ubHkgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLmFjdGlvbnMgLmJ1dHRvbiAucHJpbWFyeUJ1dHRvbiB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMub3BlbmVkRGV0YWlscyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMub3BlbmVkRGV0YWlscyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzLm9wZW5lZERldGFpbHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmFjdGlvbnNDb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IC00MHB4IDEwcHggMjBweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPZmZlcmluZyAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLmRpc2FibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLmNsb3NlQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwRGV0YWlscyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBEZXRhaWxzLm9wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZS1vdXQ7XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9wdGlvbnMgLm9yZ2FuaXplckxhYmVsIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPcHRpb25zIC5jYXJkIC5mcm9udCAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24ge1xuICB3aWR0aDogMzQwcHg7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9wdGlvbnMgLmNhcmQgLmZyb250IC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9wdGlvbnMgLmNhcmQgLmZyb250IC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluayB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAyMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9wdGlvbnMgLmNhcmQgLmZyb250IC5hY3Rpb25zQ29udGFpbmVyIC5zaGFyZVRyaXBTZWN0aW9uIC5saW5rU2VjdGlvbiAubGluayB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9wdGlvbnMgLmNhcmQgLmJhY2sgLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIgLnRyaXBPcHRpb25zIC5jYXJkIC5iYWNrIC5hY3Rpb25zIC5idXR0b24gLnByaW1hcnlCdXR0b24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbn1cbi52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAub3RoZXJUcmlwc0xpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAub3RoZXJUcmlwc0xpbmsgPiBhIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIC50cmlwT3B0aW9ucyAub3RoZXJUcmlwc0xpbmsgPiBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzID4gLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5cbi5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5sb2dvV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCBzaWx2ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiAubG9nb1dyYXBwZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5sb2dvV3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5sb2dvV3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5kZXRhaWxzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5kZXRhaWxzQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiAuZGV0YWlsc0NvbnRhaW5lciBoMS5uYW1lIHtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5kZXRhaWxzQ29udGFpbmVyIGgxLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMXB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDBiZWVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucmVjcnVpdGVyTWFya2V0UGFnZSAuZGV0YWlsc1NlY3Rpb24gLmRldGFpbHNDb250YWluZXIgLmxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5kZXRhaWxzQ29udGFpbmVyIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmRldGFpbHNTZWN0aW9uIC5kZXRhaWxzQ29udGFpbmVyIC5saW5rIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiAuZGV0YWlsc0NvbnRhaW5lciAubGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNydWl0ZXJNYXJrZXRQYWdlIC5kZXRhaWxzU2VjdGlvbiAuZGV0YWlsc0NvbnRhaW5lciAubGluayBpIHtcbiAgICBjb2xvcjogI2FhYjViYjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAyNHB4IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmFkbWluUmVjcnVpdGVyRW1wdHlNYXJrZXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVjcnVpdGVyUGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyUGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmJ1dHRvbkxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAwLjhlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogIzAwY2VmMzsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAjMDBjZWYzIDAlLCAjMDBhMGUyIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg3NmRlZywgIzAwY2VmMyAwJSwgIzAwYTBlMiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzIDAlLCAjMDBhMGUyIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kYnJpZ2h0U2t5Qmx1ZSwgZW5kQ29sb3JzdHI9JGF6dXJlLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05ICovXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEzcHggMzNweCAxMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ucmVjcnVpdGVyUGFnZSAuYnV0dG9uTGluazpob3ZlciwgLnJlY3J1aXRlclBhZ2UgLmJ1dHRvbkxpbms6dmlzaXRlZCwgLnJlY3J1aXRlclBhZ2UgLmJ1dHRvbkxpbms6bGluaywgLnJlY3J1aXRlclBhZ2UgLmJ1dHRvbkxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlY3J1aXRlclBhZ2UgLmJ1dHRvbkxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMThiO1xufVxuLnJlY3J1aXRlclBhZ2UgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAuY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLmNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5jb3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyMywgMzUsIDU0LCAwKSwgcmdiYSgyMywgMzUsIDU0LCAwLjcpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLnJlY3J1aXRlckRldGFpbHMgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLnJlY3J1aXRlckRldGFpbHMgLmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgLmxvZ29Db250YWluZXIge1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogLTcwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2RkNGQ4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWNydWl0ZXJQYWdlIC5oZWFkZXIgLnJlY3J1aXRlckRldGFpbHMgLmNvbnRhaW5lciAubG9nb0NvbnRhaW5lciBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIC5sb2dvQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgLmxvZ29Db250YWluZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIC5sb2dvQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIC5idXR0b25MaW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyIC5yZWNydWl0ZXJEZXRhaWxzIC5jb250YWluZXIgLmJ1dHRvbkxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTNweCAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlciAucmVjcnVpdGVyRGV0YWlscyAuY29udGFpbmVyIC5idXR0b25MaW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMTNweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyLnN0aWNreSAuY292ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDlweDtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyLnN0aWNreSAucmVjcnVpdGVyRGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkZDRkODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkZDRkODtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyLnN0aWNreSAucmVjcnVpdGVyRGV0YWlscyAuYnV0dG9uTGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAwLjhlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6ICMwMGNlZjM7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAjMDBjZWYzIDAlLCAjMDBhMGUyIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAjMDBjZWYzIDAlLCAjMDBhMGUyIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMyAwJSwgIzAwYTBlMiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kYnJpZ2h0U2t5Qmx1ZSwgZW5kQ29sb3JzdHI9JGF6dXJlLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05ICovXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTNweCAzM3B4IDEzcHggMzVweDtcbiAgICBtYXJnaW46IDExcHggYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnJlY3J1aXRlclBhZ2UgLmhlYWRlci5zdGlja3kgLnJlY3J1aXRlckRldGFpbHMgLmJ1dHRvbkxpbms6aG92ZXIsIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIC5idXR0b25MaW5rOnZpc2l0ZWQsIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIC5idXR0b25MaW5rOmxpbmssIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIC5idXR0b25MaW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIC5idXR0b25MaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzMThiO1xuICB9XG4gIC5yZWNydWl0ZXJQYWdlIC5oZWFkZXIuc3RpY2t5IC5yZWNydWl0ZXJEZXRhaWxzIC5sb2dvQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogLTEwcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuaGVhZGVyLnN0aWNreSAucmVjcnVpdGVyRGV0YWlscyAubG9nb0NvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOTNweCAzMHB4IDMycHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIuc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDMwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyLnN0aWNreSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC50YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC50YWJzIC50YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWI5Yjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMgLnRhYiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC50YWJzIC50YWIud2lkdGg1MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC50YWJzIC50YWIud2lkdGgzMyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC50YWJzIC50YWIud2lkdGgyNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAudGFicyAudGFiLmFjdGl2ZSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMgLnRhYi5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLnRhYnMgLnRhYi5hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciB7XG4gIG1hcmdpbjogNDFweCAwIDUwcHggMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciB7XG4gICAgbWFyZ2luOiAyOHB4IDAgNTBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC52aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC52aWRlb1dyYXBwZXIgaWZyYW1lIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWNydWl0ZXJQYWdlIC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlY3J1aXRlclBhZ2UgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVjcnVpdGVyUGFnZSAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciBzZWN0aW9uIC5idXR0b25XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlY3J1aXRlcnNMb2JieSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODJweDtcbiAgbWFyZ2luLXRvcDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5yZWNydWl0ZXJzTG9iYnkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlcnNMb2JieSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG4ucmVjcnVpdGVyc0xvYmJ5IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQxcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0MTQxNGY7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVjcnVpdGVyc0xvYmJ5IC5ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCAwIDMzcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG4ucmVjcnVpdGVyc0xvYmJ5IC5jYXJkc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWNydWl0ZXJzTG9iYnkgLmNhcmRzQ29udGFpbmVyIC5yZWNydWl0ZXJUaWxlIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCA5cHg7XG59XG4ucmVjcnVpdGVyc0xvYmJ5IC5jYXJkc0NvbnRhaW5lciAucmVjcnVpdGVyVGlsZSAuY29udGVudENvbnRhaW5lciB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDlweCAyMHB4IC04cHggcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjc2KTtcbn1cbi5yZWNydWl0ZXJzTG9iYnkgLmNhcmRzQ29udGFpbmVyIC5yZWNydWl0ZXJUaWxlIC5jb250ZW50Q29udGFpbmVyIC5pbWFnZVdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlY3J1aXRlcnNMb2JieSAuY2FyZHNDb250YWluZXIgLnJlY3J1aXRlclRpbGUgLmNvbnRlbnRDb250YWluZXIgLmltYWdlV3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjRweDtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG59XG4ucmVjcnVpdGVyc0xvYmJ5IC5jYXJkc0NvbnRhaW5lciAucmVjcnVpdGVyVGlsZSAuY29udGVudENvbnRhaW5lciAubmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyNzNlNTg7XG59XG5cbi5yZWdpc3RlclBhbmVsIC50YWJzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpc3RlclBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG59XG4ucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAudGV4dFNlcGFyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAudGV4dFNlcGFyYXRvcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmlucHV0Q29udGFpbmVyIGlucHV0LCAucmVnaXN0ZXJQYW5lbCAuY29udGVudENvbnRhaW5lciAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5yZWdpc3RlclBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5pbnB1dENvbnRhaW5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmlucHV0Q29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSAud2hpdGVCbG9jayB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzNDFweDtcbiAgbWFyZ2luOiAtNTBweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UgLndoaXRlQmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSAuYWN0aW9uc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZSAuYWN0aW9uc0NvbnRhaW5lciAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjE3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UgLmFjdGlvbnNDb250YWluZXIgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UgLmp1bWJvdHJvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIC5qdW1ib3Ryb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyOCwgMTYsIDQ4LCAwKSwgcmdiYSgyMywgMzUsIDU0LCAwLjI1KSk7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UgLmp1bWJvdHJvbiBzZWN0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIC5qdW1ib3Ryb24gc2VjdGlvbiAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlT25lIC5qdW1ib3Ryb24ge1xuICBoZWlnaHQ6IDIyN3B4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLmp1bWJvdHJvbiBzZWN0aW9uIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlT25lIC5qdW1ib3Ryb24gc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLmp1bWJvdHJvbiBzZWN0aW9uIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZU9uZSAud2hpdGVCbG9jayAucmVnaXN0ZXJQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLndoaXRlQmxvY2sgLnJlZ2lzdGVyUGFuZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlT25lIC53aGl0ZUJsb2NrIC5yZWdpc3RlclBhbmVsIC5tb2JpbGVIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLndoaXRlQmxvY2sgLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBpbmhlcml0O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLndoaXRlQmxvY2sgLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlT25lIC53aGl0ZUJsb2NrIC5yZWdpc3RlclBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VPbmUgLndoaXRlQmxvY2sgLnJlZ2lzdGVyUGFuZWwgLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogLTIwcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAuanVtYm90cm9uIHtcbiAgaGVpZ2h0OiAyNDdweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC5qdW1ib3Ryb24gc2VjdGlvbiB7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMCAzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAuanVtYm90cm9uIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogNTVweCBhdXRvIDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC5qdW1ib3Ryb24gc2VjdGlvbiAudGl0bGUge1xuICBwYWRkaW5nLWJvb3RtOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUd28gLmp1bWJvdHJvbiBzZWN0aW9uIC5wYXJhZ3JhcGgge1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVHdvIC53aGl0ZUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAud2hpdGVCbG9jayAuY2hlY2tMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUd28gLndoaXRlQmxvY2sgLmNoZWNrTGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAud2hpdGVCbG9jayAuY2hlY2tMaXN0IGxpIGkge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUd28gLndoaXRlQmxvY2sgLmNoZWNrTGlzdCBsaSAudGV4dENvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAud2hpdGVCbG9jayAuY2hlY2tMaXN0IGxpIC50ZXh0Q29udGVudCAudGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVR3byAud2hpdGVCbG9jayAuY2hlY2tMaXN0IGxpIC50ZXh0Q29udGVudCAubm90ZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9va0l0YWxpYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiBzZWN0aW9uIC5zdWJUaXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMy44OHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gc2VjdGlvbiAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWZhbWlseTogTmV4YVhCb2xkO1xuICBmb250LXNpemU6IDM4cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gc2VjdGlvbiAucGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsIHtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwub3BlbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCB7XG4gIGhlaWdodDogNjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCAubW9iaWxlSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5yZWdpc3RlclBhbmVsLm9ubHlDb3VudHJ5U2VsZWN0IC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSAuaWNvbi12LWRvd24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciAudGl0bGUsIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyLCAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwub25seUNvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIgLnRleHRTZXBhcmF0b3IsIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAucmVnaXN0ZXJQYW5lbC5vbmx5Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciBmb3JtLCAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLnJlZ2lzdGVyUGFuZWwub25seUNvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIgLmFjdGlvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlVGhyZWUgLmp1bWJvdHJvbiAuYWN0aW9uc0NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VUaHJlZSAuanVtYm90cm9uIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICB0b3A6IDMwMHB4O1xuICB9XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLmFjdGlvbnNDb250YWluZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLmFjdGlvbnNDb250YWluZXIgYSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZVRocmVlIC5qdW1ib3Ryb24gLmFjdGlvbnNDb250YWluZXIgYS5saW5rIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5qdW1ib3Ryb24ge1xuICBoZWlnaHQ6IDMxMnB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5qdW1ib3Ryb24gc2VjdGlvbiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiA2NnB4IGF1dG8gMCAzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5qdW1ib3Ryb24gc2VjdGlvbiAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5qdW1ib3Ryb24gc2VjdGlvbiAucGFyYWdyYXBoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjJweCBhdXRvIDIycHggMzZweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC5oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuZXhwbG9yZVRyaXBTdHlsZXMgLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudHJpcEludGVyZXN0IHtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3QgLmltZ0ludGVyZXN0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCAuaW1nSW50ZXJlc3QgaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuZXhwbG9yZVRyaXBTdHlsZXMgLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudHJpcEludGVyZXN0IC5iYWRnZSB7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAtMTNweCBhdXRvIC04cHggYXV0bztcbiAgcGFkZGluZzogMXB4IDguNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjZmRmZGZkO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3QgLmJhZGdlLmJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNTRkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3QgLmJhZGdlLnllbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3OWRlZywgI2ZmYzgwMCwgI2Y3NmIxYyk7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLmV4cGxvcmVUcmlwU3R5bGVzIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC50aXRsZSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyB7XG4gIGJvdHRvbTogNXB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhIC5pdGluZXJhcnkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDU2cHggMCAwO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24gLnRpbWVyTmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNHB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24gLnBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xuICBtYXJnaW46IDAgMTBweCAxcHggMTBweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC5wYWdlLmN1cnJlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC5jbGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiAudGltZWROYXZDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC50aW1lZE5hdiB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiAudGltZWROYXYuY3VycmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogOTBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwMG1zIGxpbmVhcjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC50aW1lZE5hdi5jdXJyZW50LnNsb3cge1xuICB0cmFuc2l0aW9uOiB3aWR0aCA1MDAwbXMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIC5zbGlkZVBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRm91ciAuc2xpZGVQYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDgwdnc7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiAucGFnZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBtYXJnaW46IDAgM3B4IDFweCAzcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiAuY2xpY2tlciB7XG4gIHdpZHRoOiAzMXB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGb3VyIC5zbGlkZVBhZ2luYXRpb24gLnRpbWVkTmF2Q29udGFpbmVyIHtcbiAgd2lkdGg6IDMxcHg7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZvdXIgLnNsaWRlUGFnaW5hdGlvbiAudGltZWROYXZDb250YWluZXIgLnRpbWVkTmF2LmN1cnJlbnQge1xuICB3aWR0aDogMzFweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRml2ZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgcGFkZGluZzogMTEycHggNDZweCAwIDQ2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRml2ZSBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGaXZlIHNlY3Rpb24gLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcbiAgY29sb3I6ICM0MTQxNGY7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZpdmUgc2VjdGlvbiAubGVhcm5Nb3JlTGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZpdmUgLmFjdGlvbkJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAxNXB4IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRml2ZSAuYWN0aW9uQmxvY2sgLmljb24uaW5kaXZpZHVhbCB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLmNhc2VGaXZlIC5hY3Rpb25CbG9jayAuaWNvbi5pbmRpdmlkdWFsLmljb25TZXQtYWlycGxhbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRml2ZSAuYWN0aW9uQmxvY2sgLmljb24uYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgcmlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UuY2FzZUZpdmUgLmFjdGlvbkJsb2NrIC50ZXh0IC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5jYXNlRml2ZSAuYWN0aW9uQmxvY2sgLnRleHQgLm5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5yZWdpc3RlclBhbmVsIC5tb2JpbGVIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5yZWdpc3RlclBhbmVsIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5zb2NpYWxQcm9tb3Rpb25MYW5kaW5nUGFnZS5yZWdpc3RlclBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSAubmFtZSB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UucmVnaXN0ZXJQYW5lbC53aXRob3V0Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwud2l0aG91dENvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2UucmVnaXN0ZXJQYW5lbC53aXRob3V0Q291bnRyeVNlbGVjdCAuY29udGVudENvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xufVxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlLnJlZ2lzdGVyUGFuZWwud2l0aG91dENvdW50cnlTZWxlY3QgLmNvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYXV0aFBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzODBweDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLyogQ291bnRyeSBTZWxlY3Rpb24gKi9cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLnRhYnNDb250YWluZXJOZXcge1xuICBwYWRkaW5nOiA1cHggNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAudGFic0NvbnRhaW5lck5ldyAudGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC50YWJzQ29udGFpbmVyTmV3IC50YWI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAudGFic0NvbnRhaW5lck5ldyAudGFiLnNlbGVjdGVkLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC50YWJzQ29udGFpbmVyTmV3IC50YWIub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC50YWJzQ29udGFpbmVyTmV3IC50YWIuc2VsZWN0ZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLnRhYnNDb250YWluZXJOZXcgLnRhYi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLnRhYnNDb250YWluZXJOZXcgLnRhYi5zZWxlY3RlZDphZnRlciwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAudGFic0NvbnRhaW5lck5ldyAudGFiLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzgwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5tYXRlcmlhbEljb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuaW5wdXRDb250YWluZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmlucHV0Q29udGFpbmVyIC5sYWJlbCB7XG4gIGNvbG9yOiAjYWFiNWJiO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3Jnb3RQYXNzd29yZFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcmdvdFBhc3N3b3JkV3JhcHBlciAuZm9yZ290UGFzc3dvcmQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAucHJpbWFyeUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjliOWI5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM1RTY1NkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAucHJpbWFyeUJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjZGQ0ZDg7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uIC5tYXRlcmlhbEljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLnByaW1hcnlCdXR0b24gLm1hdGVyaWFsSWNvbnMge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAucHJpbWFyeUJ1dHRvbiAubWF0ZXJpYWxJY29ucy5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLnByaW1hcnlCdXR0b24uc2lnblVwV2l0aEFwcGxlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NkZDRkODtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLnByaW1hcnlCdXR0b24uc2lnblVwV2l0aEFwcGxlIC5pY29uLWFwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uLmxpbmVyU3R5bGVCdXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uLmxpbmVyU3R5bGVCdXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2RkNGQ4O1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAucHJpbWFyeUJ1dHRvbi5idXR0b25XaXRoTG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAucHJpbWFyeUJ1dHRvbi5idXR0b25XaXRoTG9hZGVyLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMENFRjMgMCUsICMwMEEwRTIgMTAwJSk7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5wcmltYXJ5QnV0dG9uLmJ1dHRvbldpdGhMb2FkZXIgLmNpcmNsZUxvYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmdvQmFja0xpbmssIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmRpZG50R2V0Q29kZSwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZ29OZXh0TGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMGJlZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmdvQmFja0xpbmsgLmljb24tdi1kb3duLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5kaWRudEdldENvZGUgLmljb24tdi1kb3duLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5nb05leHRMaW5rIC5pY29uLXYtZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmb250LXNpemU6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuYXV0aFNlbGVjdENvdW50cnkgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmF1dGhTZWxlY3RDb3VudHJ5IC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuYXV0aFNlbGVjdENvdW50cnkgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IC5mbGFnIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMycHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmF1dGhTZWxlY3RDb3VudHJ5IC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSAubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmF1dGhTZWxlY3RDb3VudHJ5IC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSAuaWNvbi12LWRvd24ge1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuYXV0aFNlbGVjdENvdW50cnkgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZGQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5hdXRoU2VsZWN0Q291bnRyeSAucHJpbWFyeUJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmF1dGhTZWxlY3RDb3VudHJ5IC5maXJzdEdvQmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmF1dGhTZWxlY3RDb3VudHJ5IC5maXJzdEdvQmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuc2lnblVwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAxN3B4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuY2FyZXQge1xuICBjb2xvcjogI2FhYjViYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgc2VsZWN0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIGNvbG9yOiAjYWFiNWJiO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgc2VsZWN0Lm9wdGlvblNlbGVjdGVkLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmlucHV0Q29udGFpbmVyIC5vcHRpb25TZWxlY3RlZC5tdWx0aXNlbGVjdCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0IHtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5pbnB1dENvbnRhaW5lciAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIgLmxhYmVsLnNjYWxlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAuaW5wdXRDb250YWluZXIubG9uZ0xhYmVsIC5sYWJlbCB7XG4gIHRvcDogMTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmNoZWNrYm94TGlzdCAubGFiZWwuc2NhbGVkIHtcbiAgbGVmdDogMDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLmNoZWNrYm94TGlzdCAuY2hlY2tCb3hXcmFwcGVyIHVsIGxpLmZvY3VzQWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5jaGVja2JveExpc3QgLmNoZWNrQm94V3JhcHBlciB1bCBsaSAub3B0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogOXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogN3B4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIGlucHV0LCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIC5wcmVmaXgge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiAxNXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51c2VyRGV0YWlsc0Zvcm0gZm9ybSAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIC5wcmVmaXg6YWN0aXZlIHtcbiAgY29sb3I6ICMwMEEwRTI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIGZvcm0gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAucHJlZml4LmVycm9yIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVzZXJEZXRhaWxzRm9ybSBmb3JtIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCAuaW5wdXRDb250YWluZXIgLmxhYmVsOm5vdCguc2NhbGVkKSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIC5wcmltYXJ5QnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIC5wcmltYXJ5QnV0dG9uLmxpbmVyU3R5bGVCdXR0b24uaGFzQm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMzE4YjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudXNlckRldGFpbHNGb3JtIC5nb0JhY2tMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0sIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gLnBvcHVwSGVhZGVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IC5wb3B1cEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzVlNjU2ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSAudGVybXNBbmRDb25kaXRpb25zLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IC50ZXJtc0FuZENvbmRpdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gLnRlcm1zQW5kQ29uZGl0aW9ucyBhLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IC50ZXJtc0FuZENvbmRpdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDBiZWVkO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSAucG9wdXBGb290ZXIsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgLnBvcHVwRm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE3MjMzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuaWNvbi12LWRvd24sIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLmljb24tdi1kb3duIHtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciBpbnB1dCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnJldHVybmluZ0FwcGxpY2FudHNGb3JtIGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciBpbnB1dCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciBpbnB1dC5pbnB1dEZvY3VzZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24uaW5wdXRGb2N1c2VkLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgYnV0dG9uLmlucHV0Rm9jdXNlZCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbi5pbnB1dEZvY3VzZWQsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciBidXR0b24uaW5wdXRGb2N1c2VkLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGlucHV0LmlucHV0Rm9jdXNlZCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbi5pbnB1dEZvY3VzZWQsIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciBidXR0b24uaW5wdXRGb2N1c2VkLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLmlucHV0Rm9jdXNlZCwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIGJ1dHRvbi5pbnB1dEZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiZWVkO1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIGNvbG9yOiAjYWFiNWJiO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAuc2luZ2xlT3B0aW9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb24ge1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDE2cHggMCAzNXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAuc2luZ2xlT3B0aW9uOmhvdmVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIC5zaW5nbGVPcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkY0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAuc2luZ2xlT3B0aW9uIC50aXRsZSwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAuc2luZ2xlT3B0aW9uIC50aXRsZSB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBwYWRkaW5nOiAxNXB4IDAgMTFweCAyMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAuc2luZ2xlT3B0aW9uIC50aXRsZTpob3ZlciwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAuc2luZ2xlT3B0aW9uIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0Q29udGFpbmVyLm9wdGlvblNlbGVjdGVkLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5zZWxlY3RDb250YWluZXIub3B0aW9uU2VsZWN0ZWQge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIgLmxhYmVsLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5sYWJlbCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHRvcDogdW5zZXQ7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgY29sb3I6ICM1ZTY1NmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSBmb3JtIC5mb3JtU2VsZWN0UXVlc3Rpb25zIC5pbnB1dENvbnRhaW5lciAubGFiZWwuc2NhbGVkLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IGZvcm0gLmZvcm1TZWxlY3RRdWVzdGlvbnMgLmlucHV0Q29udGFpbmVyIC5sYWJlbC5zY2FsZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xuICBsZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIuaGFzVmFsdWUsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgZm9ybSAuZm9ybVNlbGVjdFF1ZXN0aW9ucyAuaW5wdXRDb250YWluZXIuaGFzVmFsdWUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSAuZm9ybUZlZWRiYWNrLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5jb250ZW50Q29udGFpbmVyTmV3IC5mb3JtRmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSAuYWN0aW9uQnV0dG9ucywgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyAuYWN0aW9uQnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5yZXR1cm5pbmdBcHBsaWNhbnRzRm9ybSAuYWN0aW9uQnV0dG9ucyAucHJpbWFyeUJ1dHRvbiwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuY29udGVudENvbnRhaW5lck5ldyAuYWN0aW9uQnV0dG9ucyAucHJpbWFyeUJ1dHRvbiB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0gLmFjdGlvbkJ1dHRvbnMgLnByaW1hcnlCdXR0b24uZGlzYWJsZWQsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmNvbnRlbnRDb250YWluZXJOZXcgLmFjdGlvbkJ1dHRvbnMgLnByaW1hcnlCdXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudW5kZXJFbGlnaWJsZSB7XG4gIHBhZGRpbmc6IDE1cHggNDBweCA0MHB4IDQwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnVuZGVyRWxpZ2libGUgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy51bmRlckVsaWdpYmxlIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5vdmVyRWxpZ2libGUgc2VjdGlvbjpmaXJzdC1vZi10eXBlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uLmdyZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIHBhZGRpbmc6IDMwcHggNDVweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24uZ3JleS51bmRlckxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uLmdyZXkudW5kZXJMaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHNlY3Rpb24uZ3JleSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uLmdyZXkgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5vdmVyRWxpZ2libGUgc2VjdGlvbi5ncmV5IC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5vdmVyRWxpZ2libGUgc2VjdGlvbiAubGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uIC5saW5rIC5pY29uLXYtZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcub3ZlckVsaWdpYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3Lm92ZXJFbGlnaWJsZSAuZ3JleSB7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyB7XG4gIHBhZGRpbmc6IDIwcHggNjBweCA1MHB4IDYwcHg7XG4gIGhlaWdodDogNTcwcHg7XG4gIHdpZHRoOiA1MTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcy5yZWxhdGl2ZVBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggNjBweCAwIDYwcHg7XG4gIH1cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5zY3JvbGxlckRvd25XcmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0yMHB4IC01MHB4IDkwcHggMzBweCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4IDYwcHggI2ZmZjtcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXIgLnNjcm9sbEJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXIgLnNjcm9sbEJ1dHRvbiAuaWNvbi12LWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI3cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuc2Nyb2xsZXJEb3duV3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW46IDM2cHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZjFmNWY2IHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZjFmNWY2IHNvbGlkO1xuICAvKiBSb3VuZGVkIHNsaWRlcnMgKi9cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY2NjY3NTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnN3aXRjaCBpbnB1dCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIC5zd2l0Y2ggLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIC5zd2l0Y2ggYnV0dG9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnN3aXRjaCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnN3aXRjaCBidXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIC5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIsIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpjaGVja2VkICsgLnNsaWRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gYnV0dG9uOmNoZWNrZWQgKyAuc2xpZGVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Y2hlY2tlZCArIC5zbGlkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIGJ1dHRvbjpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246Zm9jdXMgKyAuc2xpZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiBidXR0b246Zm9jdXMgKyAuc2xpZGVyLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Zm9jdXMgKyAuc2xpZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiBidXR0b246Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gYnV0dG9uOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5tb3JlQ29udHJvbHNXcmFwcGVyIC5ncm91cCAub3B0aW9uIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gYnV0dG9uOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMgLnByaW1hcnlCdXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMgLnByaW1hcnlCdXR0b24uYnV0dG9uV2l0aExvYWRlciB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyAucHJpbWFyeUJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMgYSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLm1haWxpbmF0b3JXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAubWFpbGluYXRvcldyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLnByaXZhdGVEZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucHJpdmF0ZURldGFpbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucHJpdmF0ZURldGFpbHMgc3Bhbi5zaG9ydEZvbnQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLnByaXZhdGVEZXRhaWxzIHNwYW4ge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciBpbnB1dCwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciBidXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW46IDA7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmZvcm1GZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmZvb3RlckFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLmZvb3RlckFjdGlvbnMgLmRpZG50R2V0Q29kZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2RkNGQ4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY3NTtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIgLm9wdGlvbiwgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAubmVlZEhlbHBXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldy52ZXJpZmljYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAub3B0aW9uIC5tYXRlcmlhbEljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LnZlcmlmaWNhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5uZWVkSGVscFdyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIgLm5lZWRIZWxwV3JhcHBlciBhIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcudmVyaWZpY2F0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIgLm5lZWRIZWxwV3JhcHBlciBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcubG9naW4ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmxvZ2luIC5ock9yV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmxvZ2luIC5nb0JhY2tMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3LmNvbnRhY3RTdXBwb3J0IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuY29udGFjdFN1cHBvcnQgLmhhbmRsZXJJbmZvcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuY29udGFjdFN1cHBvcnQgLmdvQmFja0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcuY29udGFjdFN1cHBvcnQgLnByaW1hcnlCdXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuaHJPcldyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuaHJPcldyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0b3A6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuaHJPcldyYXBwZXIgaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDM1LCA0MSwgNTEsIDAuMDgpO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmZvcm1GZWVkYmFjayAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiOWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24gLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gIGhlaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIC5wcm9ncmVzc0JhcldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIC5pY29uV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxM3B4O1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIC5pY29uV3JhcHBlciBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE5NzdmMjtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuY29ubmVjdEJ1dHRvbiAubGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNUU2NTZGO1xufVxuLmF1dGhQYW5lbC5keW5hbWljUGFuZWxzV3JhcHBlciAuY29udGVudENvbnRhaW5lck5ldyAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NkZDRkODtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAubm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNBQUI1QkI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmNvbnRlbnRDb250YWluZXJOZXcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuYXV0aFBhbmVsLmR5bmFtaWNQYW5lbHNXcmFwcGVyIC5jb250ZW50Q29udGFpbmVyTmV3IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIgLmxvZ29Nb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy93ZWIvaW1hZ2VzL2xvZ28vZXhjZWwtbG9nby1tb2JpbGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoUGFuZWwuZHluYW1pY1BhbmVsc1dyYXBwZXIge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuYXV0aFBhbmVsLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5hdXRoUGFuZWwud2l0aExvbmdDb250ZW50IHtcbiAgd2lkdGg6IDUxMHB4O1xuICBoZWlnaHQ6IDU2MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uYXV0aFBhbmVsLndpdGhMb25nQ29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhQYW5lbC53aXRoTG9uZ0NvbnRlbnQgLnRhYnNDb250YWluZXJOZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhQYW5lbCAubW9iaWxlSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbCAubW9iaWxlSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmF1dGhQYW5lbCAubW9iaWxlSGVhZGVyIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aFBhbmVsIC50YWJzQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiIHtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIgLnRhYi5yaWdodCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIgLnRhYi5yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIgLnRhYi5sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLmxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIgLnRhYi5sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQxcHg7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCAwLCB0cmFuc3BhcmVudCAxNXB4LCB0cmFuc3BhcmVudCAwJSwgd2hpdGUgMTVweCk7XG59XG4uYXV0aFBhbmVsIC50YWJzQ29udGFpbmVyIC50YWIuc2VsZWN0ZWQsIC5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIgLnRhYi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXV0aFBhbmVsIC50YWJzQ29udGFpbmVyIC50YWIuc2VsZWN0ZWQubGVmdDphZnRlciwgLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLmxlZnQub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMTVweCwgdHJhbnNwYXJlbnQgMCUsIHdoaXRlIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbCAudGFic0NvbnRhaW5lciAudGFiLnNlbGVjdGVkLmxlZnQ6YWZ0ZXIsIC5hdXRoUGFuZWwgLnRhYnNDb250YWluZXIgLnRhYi5sZWZ0Lm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciA+IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5jb3VudHJ5U2VsZWN0Q29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuY291bnRyeVNlbGVjdENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLnNpbmdsZUNvdW50cnk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5mb3JtRmVlZGJhY2sgLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjliOWI5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIC5jb25uZWN0QnV0dG9uIC5wcm9ncmVzc0JhcldyYXBwZXIge1xuICBoZWlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuY29ubmVjdEJ1dHRvbiAucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuY29ubmVjdEJ1dHRvbiAuaWNvbldyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTNweDtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuY29ubmVjdEJ1dHRvbiAuaWNvbldyYXBwZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxOTc3ZjI7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLmNvbm5lY3RCdXR0b24gLmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVFNjU2Rjtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZhY2Vib29rQ29ubmVjdENvbnRhaW5lciAuY29ubmVjdEJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjZGQ0ZDg7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIgLm5vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5pbnB1dENvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZvcmdvdFBhc3N3b3JkV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoUGFuZWwgLmNvbnRlbnRDb250YWluZXIgLmZvcmdvdFBhc3N3b3JkV3JhcHBlciAuZm9yZ290UGFzc3dvcmQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhQYW5lbCAuY29udGVudENvbnRhaW5lciAuYWN0aW9uc1dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uYXV0aFBhbmVsIC5jb250ZW50Q29udGFpbmVyIC5hY3Rpb25zV3JhcHBlciAucHJpbWFyeUJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lci5vcGVuZWQsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIub3BlbmVkIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQHN1cHBvcnRzICgtd2Via2l0LW1hcnF1ZWUtcmVwZXRpdGlvbjogaW5maW5pdGUpIGFuZCAob2JqZWN0LWZpdDogZmlsbCkge1xuICAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmNWY2O1xufVxuQHN1cHBvcnRzICgtd2Via2l0LW1hcnF1ZWUtcmVwZXRpdGlvbjogaW5maW5pdGUpIGFuZCAob2JqZWN0LWZpdDogZmlsbCkge1xuICAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbiwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5Lmljb24tY2hlY2ttYXJrOjpiZWZvcmUsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLmljb24tY2hlY2ttYXJrOjpiZWZvcmUsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuaWNvbi1jaGVja21hcms6OmJlZm9yZSwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLmljb24tY2hlY2ttYXJrOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmhvdmVyLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuc2VsZWN0ZWQsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cywgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb246aG92ZXIsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLnNlbGVjdGVkLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpmb2N1cywgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpob3ZlciwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5zZWxlY3RlZCwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cywgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmhvdmVyLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uc2VsZWN0ZWQsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5ID4gLm5hbWUsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uID4gLm5hbWUsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnkgPiAubmFtZSwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uID4gLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGFCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGlucHV0LCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgaW5wdXQsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgYnV0dG9uLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGJ1dHRvbiwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgaW5wdXQsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGJ1dHRvbiwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgYnV0dG9uLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGlucHV0LCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgYnV0dG9uLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5LCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAubmFtZSwgLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5uYW1lLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAubmFtZSwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5mbGFnLCAuYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmZsYWcsIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5mbGFnLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmF1dGhQYW5lbCAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuaWNvbi12LWRvd24sIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuaWNvbi12LWRvd24sIC5hdXRoUGFuZWwgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLXYtZG93biwgLmF1dGhQYW5lbCAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuaWNvbi12LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTUuNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4uYXV0aFBhbmVsIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLWNoZWNrZWQsIC5hdXRoUGFuZWwgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuaWNvbi1jaGVja2VkLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuaWNvbi1jaGVja2VkLCAuYXV0aFBhbmVsIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhQYW5lbCAuZm9ybUZlZWRiYWNrIC5tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hdXRoUGFuZWwgLnByaW1hcnlCdXR0b24ge1xuICBtaW4td2lkdGg6IDE5MHB4O1xufVxuLmF1dGhQYW5lbCAucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqIEFuaW1hdGlvbnMqKipcbioqKioqKioqKioqKioqKiovXG4uc2xpZGVUb2dnbGUtZW50ZXItYWN0aXZlLCAuc2xpZGVUb2dnbGUtbGVhdmUtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4uc2xpZGVUb2dnbGUtZW50ZXIsIC5zbGlkZVRvZ2dsZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5mYWRlUG9wdXAtZW50ZXIsIC5mYWRlUG9wdXAtbGVhdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhZGVQb3B1cC1lbnRlci1hY3RpdmUsIC5mYWRlUG9wdXAtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNsaWRlRG93biB7XG4gIC8qICBUaGUgdi1lbnRlciBjbGFzcyBtdXN0IGNvbWUgYWZ0ZXIgdi1lbnRlci10byBhbmQgdi1lbnRlci1hY3RpdmUgdG8gd29yayEgKi9cbn1cbi5zbGlkZURvd24tZW50ZXItYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5zbGlkZURvd24tZW50ZXItdG8ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnNsaWRlRG93bi1lbnRlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZUluLWVudGVyLWFjdGl2ZSwgLnNsaWRlSW4tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc2xpZGVJbi1lbnRlci10byAuYXV0aFBhbmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRvcDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2xpZGVJbi1lbnRlci10byAuYXV0aFBhbmVsIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zbGlkZUluLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZUluLWVudGVyIC5hdXRoUGFuZWwge1xuICB0b3A6IDEwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNsaWRlSW4tZW50ZXIgLmF1dGhQYW5lbCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc2xpZGVJbi1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpZGVJbi1sZWF2ZS10byAuYXV0aFBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRvcDogMTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zbGlkZUluLWxlYXZlLXRvIC5hdXRoUGFuZWwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKipOZXcgQXV0aCBQYW5lbCAtPiBkZWxldGUgb2xkIGluIHRoZSBlbmQgKiovXG4uYXV0aFBhbmVsLm5ldyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aFBhbmVsLm5ldyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XG4gICAgdG9wOiA2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG59XG5cbi5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uaW1hZ2VQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC8qIGJyaW5nIHlvdXIgb3duIHByZWZpeGVzICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jbG9zZVBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY2xvc2VQb3B1cCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXRvcHJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLWJvdHRvbXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYyRjQ7XG4gIGNvbG9yOiAjRUVGMkY0O1xuICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY2xvc2VQb3B1cCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uaW1hZ2VQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5pbWFnZVBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciBpbWcuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIGltZy5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuaW1hZ2VQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmltYWdlUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIGltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW1hZ2VQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5mYWRlLWVudGVyLCAuZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzZXRQYXNzd29yZENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC50aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzQxNDE0Zjtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ucmVzZXRQYXNzd29yZENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC50b3BBY3Rpb25Db250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLnRvcEFjdGlvbkNvbnRhaW5lciA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVzZXRQYXNzd29yZENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC50b3BBY3Rpb25Db250YWluZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ucmVzZXRQYXNzd29yZENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmZvcm1Db250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmZvcm1Db250YWluZXIgLmlucHV0Q29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmZvcm1Db250YWluZXIgLmlucHV0Q29udGFpbmVyIGlucHV0LCAucmVzZXRQYXNzd29yZENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAucmVzZXRQYXNzd29yZENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5pbnB1dENvbnRhaW5lciBidXR0b24sIC5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmZvcm1Db250YWluZXIgLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5yZXNldFBhc3N3b3JkQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmZvcm1Db250YWluZXIgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50cmlwSW50ZXJlc3RNb2JpbGUge1xuICB3aWR0aDogODIwcHg7XG59XG4udHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3Qge1xuICB3aWR0aDogMjY1cHg7XG4gIGhlaWdodDogNTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudHJpcEludGVyZXN0LnNpbmdsZUNhcmQge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltZ0ludGVyZXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTIsIDIxNCwgMC4xKTtcbn1cbi50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltZ0ludGVyZXN0IGltZyB7XG4gIG1pbi13aWR0aDogMjY1cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW50ZXJlc3RJbmZvIHtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBoZWlnaHQ6IDMxMHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW50ZXJlc3RJbmZvIC50aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmludGVyZXN0SW5mbyAuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMDtcbn1cbi50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGEuaXRpbmVyYXJ5IHtcbiAgY29sb3I6IHVuc2V0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHJpcEludGVyZXN0RGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLnNsaWRlTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5zbGlkZU5hdiB1bCBsaSBhIC5uZXctdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkgYSAubmV3LXRhZyB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkgLnVuZGVybGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkuc2VsZWN0ZWQgYSwgLnRyaXBJbnRlcmVzdERlc2t0b3AgLnNsaWRlTmF2IHVsIGxpLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgYSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkuc2VsZWN0ZWQgYSwgLnRyaXBJbnRlcmVzdERlc2t0b3AgLnNsaWRlTmF2IHVsIGxpLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgYSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuc2xpZGVOYXYgdWwgbGkuc2VsZWN0ZWQgLnVuZGVybGluZSwgLnRyaXBJbnRlcmVzdERlc2t0b3AgLnNsaWRlTmF2IHVsIGxpLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLnVuZGVybGluZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbWFnZUludGVyZXN0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDQxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbWFnZUludGVyZXN0OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNmYWZhZmE7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA0MTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAudGV4dCB7XG4gIG1hcmdpbjogNXB4IDAgNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhLml0aW5lcmFyeSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGEuaXRpbmVyYXJ5IHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYTphY3RpdmUsIC50cmlwSW50ZXJlc3REZXNrdG9wIC5pbnRlcmVzdFdyYXBwZXIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGE6dmlzaXRlZCwgLnRyaXBJbnRlcmVzdERlc2t0b3AgLmludGVyZXN0V3JhcHBlciAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuaW50ZXJlc3RXcmFwcGVyOm50aC1vZi10eXBlKGV2ZW4pIC5pbWFnZUludGVyZXN0OmJlZm9yZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRyaXBJbnRlcmVzdERlc2t0b3AgLnN3aXBlck5hdmlnYXRpb24uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyg1MCUgLSAxMjVweCk7XG59XG4udHJpcEludGVyZXN0RGVza3RvcCAuc3dpcGVyTmF2aWdhdGlvbi5ib3R0b20ge1xuICBib3R0b206IDM3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlkZU5hdiB1bCB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuLnNsaWRlTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uc2xpZGVOYXYgdWwgbGkgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi5zbGlkZU5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zbGlkZU5hdiB1bCBsaSBhIC5uZXctdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2xpZGVOYXYgdWwgbGkgYSAubmV3LXRhZyB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4uc2xpZGVOYXYgdWwgbGkgLnVuZGVybGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG59XG4uc2xpZGVOYXYgdWwgbGkuc2VsZWN0ZWQgYSwgLnNsaWRlTmF2IHVsIGxpLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgYSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2xpZGVOYXYgdWwgbGkuc2VsZWN0ZWQgYSwgLnNsaWRlTmF2IHVsIGxpLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgYSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4uc2xpZGVOYXYgdWwgbGkuc2VsZWN0ZWQgLnVuZGVybGluZSwgLnNsaWRlTmF2IHVsIGxpLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLnVuZGVybGluZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG59XG5cbi5zbGlkZVBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDU2cHggMCAwO1xufVxuLnNsaWRlUGFnaW5hdGlvbiAudGltZXJOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI0cHg7XG59XG4uc2xpZGVQYWdpbmF0aW9uIC5wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbiAgbWFyZ2luOiAwIDEwcHggMXB4IDEwcHg7XG59XG4uc2xpZGVQYWdpbmF0aW9uIC5wYWdlLmN1cnJlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi5zbGlkZVBhZ2luYXRpb24gLmNsaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zbGlkZVBhZ2luYXRpb24gLnRpbWVkTmF2Q29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc2xpZGVQYWdpbmF0aW9uIC50aW1lZE5hdiB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG59XG4uc2xpZGVQYWdpbmF0aW9uIC50aW1lZE5hdi5jdXJyZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA5MHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDAwbXMgbGluZWFyO1xufVxuLnNsaWRlUGFnaW5hdGlvbiAudGltZWROYXYuY3VycmVudC5zbG93IHtcbiAgdHJhbnNpdGlvbjogd2lkdGggNTAwMG1zIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc2xpZGVQYWdpbmF0aW9uIC5zbGlkZVBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlck5hdmlnYXRpb24ge1xuICB3aWR0aDogODIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyTmF2aWdhdGlvbiAubmF2QXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlck5hdmlnYXRpb24gLm5hdkFycm93Lm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbn1cbi5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdy5uZXh0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogLTcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYTBlMjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwYTBlMjtcbn1cbi5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdy5wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbGVmdDogLTcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbn1cbi5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdy5wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbGVmdDogLTcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYTBlMjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDBhMGUyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmV4cGxvcmVUcmlwU3R5bGVzIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcyAudXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcyAudHJpcEludGVyZXN0cyAuc2VjdGlvblRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMi42NztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBwYWRkaW5nOiA2MHB4IDQwcHggMjBweDtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcyAuYnV0dG9ucyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEuNXB4O1xuICBmb250LXNpemU6IDdweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1mYW1pbHk6IE5leGE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMgLnBhcmFncmFwaEJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcy5zaW5nbGVUYWIge1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leHBsb3JlVHJpcFN0eWxlcy5zaW5nbGVUYWIgLnRyaXBJbnRlcmVzdCAuaW50ZXJlc3RJbmZvIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAudGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiAudHJpcEludGVyZXN0IC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgYTpmaXJzdC1jaGlsZCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC50cmlwSW50ZXJlc3QgLmludGVyZXN0SW5mbyAuYnV0dG9ucyBhOmZpcnN0LWNoaWxkLml0aW5lcmFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhwbG9yZVRyaXBTdHlsZXMuc2luZ2xlVGFiIC50cmlwSW50ZXJlc3RNb2JpbGUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmludGVyZXN0SW5mbyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnRlcmVzdEluZm8gLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnRlcmVzdEluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5leHBsb3JlVHJpcFN0eWxlcy5zaW5nbGVUYWIgLnRyaXBJbnRlcmVzdE1vYmlsZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW50ZXJlc3RJbmZvIC5idXR0b25zIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV4cGxvcmVUcmlwU3R5bGVzLnNpbmdsZVRhYiAudHJpcEludGVyZXN0TW9iaWxlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnRlcmVzdEluZm8gLmJ1dHRvbnMgLml0aW5lcmFyeSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zd2lwZXJOYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlck5hdmlnYXRpb24gLm5hdkFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXJOYXZpZ2F0aW9uIC5uYXZBcnJvdy5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogLTcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgzNSwgNDEsIDUxLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG59XG4uc3dpcGVyTmF2aWdhdGlvbiAubmF2QXJyb3cubmV4dDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IC03MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGEwZTI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMGEwZTI7XG59XG4uc3dpcGVyTmF2aWdhdGlvbiAubmF2QXJyb3cucHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IC03MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG59XG4uc3dpcGVyTmF2aWdhdGlvbiAubmF2QXJyb3cucHJldjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IC03MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGEwZTI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwYTBlMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyTmF2aWdhdGlvbiAubmF2QXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbnN0YWdyYW1TbGlkZXIge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnN0YWdyYW1TbGlkZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnN0YWdyYW1TbGlkZXIgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjY3O1xuICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbnN0YWdyYW1TbGlkZXIgLmluc3RhU3dpcGVyIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDgyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5pbnN0YWdyYW1TbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmluc3RhZ3JhbVNsaWRlciAuaW5zdGFTd2lwZXIge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgfVxufVxuLmluc3RhZ3JhbVNsaWRlciAuaW5zdGFncmFtSW1hZ2UgLmluc3RhSW1hZ2Uge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnN0YWdyYW1TbGlkZXIgLmluc3RhZ3JhbUltYWdlIC5pbnN0YUxvZ28ge1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaW5zdGFncmFtU2xpZGVyIC5pbnN0YWdyYW1JbWFnZSAuaW5zdGFOYW1lIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFydGljbGVTbGlkZXIge1xuICBwYWRkaW5nOiAyMHB4IDQwcHggNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDI0MiwgMjQ0LCAwLjgpO1xufVxuLmFydGljbGVTbGlkZXIgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjY3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5hcnRpY2xlU2xpZGVyIC5jb250YWluZXIge1xuICB3aWR0aDogODIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5hcnRpY2xlU2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuLmFydGljbGVTbGlkZXIgLmFydGljbGVJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuLmFydGljbGVTbGlkZXIgLmFydGljbGVJbWFnZSAuYXJ0aWNsZUltYWdlVGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMnB4O1xuICBsZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IE5leGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGljbGVTbGlkZXIgLmFydGljbGVJbWFnZSAuYXJ0aWNsZVVybCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLml0aW5lcmFyeVNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuLml0aW5lcmFyeVNlY3Rpb24gYSwgLml0aW5lcmFyeVNlY3Rpb24gYTp2aXNpdGVkLCAuaXRpbmVyYXJ5U2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGJlZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgcGFkZGluZzogNjVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnByaW1hcnlCdXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24gcCB7XG4gIG1hcmdpbjogMS41JSBhdXRvIDI3cHg7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiBzZWN0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICBjb2xvcjogIzE3MjMzNjtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24gYS52aWV3TGluayB7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24gYS52aWV3TGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiBzZWN0aW9uIGEuZnVsbEJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiBzZWN0aW9uI3ByZVRpbWVsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIHNlY3Rpb24jcG9zdFRpbWVsaW5lIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgZW0sIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSBpIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIubGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogNjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIubGVmdCAuaXRpbmVyYXJ5SXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5jb2x1bW5XcmFwcGVyLmxlZnQgLml0aW5lcmFyeUl0ZW0gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5jb2x1bW5XcmFwcGVyLmxlZnQgLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5hcnJvd1dyYXBwZXIge1xuICByaWdodDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIubGVmdCAuaXRpbmVyYXJ5SXRlbSAudGl0bGUgLmFycm93V3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5jb2x1bW5XcmFwcGVyLmxlZnQgLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5hcnJvd1dyYXBwZXIgLmFycm93QmFja2dyb3VuZEZpbGxlciB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIucmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5yaWdodCAuaXRpbmVyYXJ5SXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuY29sdW1uV3JhcHBlci5yaWdodCAuaXRpbmVyYXJ5SXRlbSAudGl0bGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMHB4O1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5jb2x1bW5XcmFwcGVyLnJpZ2h0IC5pdGluZXJhcnlJdGVtIC50aXRsZSAuYXJyb3dXcmFwcGVyIHtcbiAgbGVmdDogLTE1cHg7XG59XG4uaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmNvbHVtbldyYXBwZXIucmlnaHQgLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5hcnJvd1dyYXBwZXIgLmFycm93QmFja2dyb3VuZEZpbGxlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMCAhaW1wb3J0YW50O1xufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5kaXZpZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjY2RkNGQ4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRpbmVyYXJ5U2VjdGlvbiAuaXRpbmVyYXJ5TWFpbiAudGltZWxpbmUgLmRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5kaXZpZGVyIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2l0aW5lcmFyeS9haXJwbGFuZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAtMThweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSAuZGl2aWRlciAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLml0aW5lcmFyeVNlY3Rpb24gLml0aW5lcmFyeU1haW4gLnRpbWVsaW5lIC5kaXZpZGVyIC5pY29uLmJ1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9pdGluZXJhcnkvYnVzLnBuZ1wiKTtcbn1cbi5pdGluZXJhcnlTZWN0aW9uIC5pdGluZXJhcnlNYWluIC50aW1lbGluZSBociB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLml0aW5lcmFyeUl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNDBweCAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLml0aW5lcmFyeUl0ZW0ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGluZXJhcnlJdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjBmNWY2O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2YwZjVmNjtcbiAgICBtYXJnaW46IDAgMCAyOXB4O1xuICB9XG4gIC5pdGluZXJhcnlJdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLml0aW5lcmFyeUl0ZW0gLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSArIDMwcHgpIDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0aW5lcmFyeUl0ZW0gLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uaXRpbmVyYXJ5SXRlbSAudGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA1MSwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5pdGluZXJhcnlJdGVtIC50aXRsZSA+ICoge1xuICB6LWluZGV4OiAxO1xufVxuLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5kYXlMYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLml0aW5lcmFyeUl0ZW0gLnRpdGxlIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMCA0M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pdGluZXJhcnlJdGVtIC50aXRsZSAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pdGluZXJhcnlJdGVtIC50aXRsZSAuYXJyb3dXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaXRpbmVyYXJ5SXRlbSAudGl0bGUgLmFycm93V3JhcHBlciAuYXJyb3dCYWNrZ3JvdW5kRmlsbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQzMHB4IDE0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwcHggLTQ2LjVweDtcbn1cbi5pdGluZXJhcnlJdGVtIC50aXRsZSAuYXJyb3dXcmFwcGVyIC5hcnJvd0JhY2tncm91bmRGaWxsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA1MSwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLml0aW5lcmFyeUl0ZW0gLmRhdGFDb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG59XG4uaXRpbmVyYXJ5SXRlbSAuZGF0YUNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLml0aW5lcmFyeUl0ZW0gLmRhdGFDb250YWluZXIgLmRhaWx5UGxhbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pdGluZXJhcnlJdGVtIC5kYXRhQ29udGFpbmVyIC5kYWlseVBsYW5zIGxpIHtcbiAgcGFkZGluZzogMCAxMHB4IDE4cHggMzVweDtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzY2NjY3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pdGluZXJhcnlJdGVtIC5kYXRhQ29udGFpbmVyIC5kYWlseVBsYW5zIGxpIC5lbXBoYXNpemVkIHtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG4uaXRpbmVyYXJ5SXRlbSAuZGF0YUNvbnRhaW5lciAuZGFpbHlQbGFucyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVfaW1hZ2VzL2l0aW5lcmFyeS92LXNoYXBlLWdyYXkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pdGluZXJhcnlJdGVtIC5kYXRhQ29udGFpbmVyIC5kYWlseVBsYW5zIC5jaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlX2ltYWdlcy9pdGluZXJhcnkvdi1zaGFwZS1ibHVlLnBuZ1wiKTtcbn1cbi5pdGluZXJhcnlJdGVtIC5kYXRhQ29udGFpbmVyIC5hbGlnbmVkV2l0aExpc3Qge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9vaywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5pdGluZXJhcnlJdGVtIC5kYXRhQ29udGFpbmVyIGEubGVhcm5Nb3JlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkubWFya2V0UGFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQge1xuICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuYm9keS5tYXJrZXRQYWdlIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciwgYm9keS5tYXJrZXRQYWdlIGZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciwgYm9keS5tYXJrZXRQYWdlIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG4gIGJvZHkubWFya2V0UGFnZSAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSwgYm9keS5tYXJrZXRQYWdlIGZvb3RlciAudHJpcFRpbGUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZSAudHJpcHNXcmFwcGVyIC5jb250YWluZXIsIGJvZHkubWFya2V0UGFnZSBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubWFya2V0UGFnZSAudHJpcHNXcmFwcGVyIC5jb250YWluZXIsIGJvZHkubWFya2V0UGFnZSBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLCBib2R5Lm1hcmtldFBhZ2UgZm9vdGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBib2R5Lm1hcmtldFBhZ2UgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUsIGJvZHkubWFya2V0UGFnZSBmb290ZXIgLnRyaXBUaWxlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLCBib2R5Lm1hcmtldFBhZ2UgZm9vdGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLCBib2R5Lm1hcmtldFBhZ2UgZm9vdGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbmJvZHkubWFya2V0UGFnZSBmb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICBib2R5Lm1hcmtldFBhZ2UubWVudU9wZW5lZCAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLm1lbnVPcGVuZWQgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubWFya2V0UGFnZS5tZW51T3BlbmVkIGZvb3RlciAuY29udGFpbmVyIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5tYXJrZXRQYWdlIC5tYXJrZXRDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbiAgZm9udC1zaXplOiAwO1xufVxuYm9keS5tYXJrZXRQYWdlIC5tYXJrZXRDb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keS5tYXJrZXRQYWdlIC5tYXJrZXRDb250YWluZXIuc2hhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlIC5tYXJrZXRDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5ib2R5Lm1hcmtldFBhZ2UgLm1hcmtldENvbnRhaW5lci5tYXNrIHtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luLXRvcDogNzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlIC5tYXJrZXRDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlIC5tYXJrZXRDb250YWluZXIubWFzayB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuYm9keS5tYXJrZXRQYWdlLndpdGhvdXRGaWx0ZXJCYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xufVxuYm9keS5tYXJrZXRQYWdlLndpdGhvdXRGaWx0ZXJCYXIgLnRyaXBzV3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5tYXJrZXRQYWdlLndpdGhvdXRGaWx0ZXJCYXIgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbmJvZHkubWFya2V0UGFnZS53aXRob3V0RmlsdGVyQmFyIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NDBweDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkubWFya2V0UGFnZS53aXRob3V0RmlsdGVyQmFyIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZS53aXRob3V0RmlsdGVyQmFyIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciAudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgYm9keS5tYXJrZXRQYWdlLndpdGhvdXRGaWx0ZXJCYXIgLnRyaXBzV3JhcHBlciAuY29udGFpbmVyIC52ZXJ0aWNhbFRyaXBPZmZlcmluZ0NhcmRzID4gLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubWFya2V0UGFnZS53aXRob3V0RmlsdGVyQmFyIC50cmlwc1dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm1hcmtldFBhZ2UgLnNjcm9sbFRvRmlsdGVyc0J1dHRvbiB7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5Lm1hcmtldFBhZ2UgLnNjcm9sbFRvRmlsdGVyc0J1dHRvbi5zaG93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE0LjVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIFNUQVJUIFRSQU5TSVRJT04gQU5EIEFOSU1BVElPTiBGSUxURVIgQkFSICovXG4uYWNjb3JkaW9uLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmFjY29yZGlvbi1lbnRlciwgLmFjY29yZGlvbi1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4uZmFkZS1lbnRlciwgLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBiYXNlICovXG4uZmxpcCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbW92aW5nICovXG4uZmxpcC1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0IDUwbXM7XG59XG5cbi8qIGFwcGVhcmluZyAqL1xuLmZsaXAtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xufVxuXG4vKiBkaXNhcHBlYXJpbmcgKi9cbi5mbGlwLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIGFwcGVhciBhdCAvIGRpc2FwcGVhciB0byAqL1xuLmZsaXAtZW50ZXIsXG4uZmxpcC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIEVORCBUUkFOU0lUSU9OIEFORCBBTklNQVRJT04gRklMVEVSIEJBUiAqL1xuLyogU1RBUlQgTUVTU0FHRSBQT1BVUCBGT1IgRU1QVFkgQ0hPT1NJTkcgU1RZTEUgKi9cbi50b29sdGlwV3JhcHBlciB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4udG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAgLmNvbnRlbnQge1xuICBjb2xvcjogIzVlNjU2Zjtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3cge1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG59XG4udG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93VXA6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4udG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93VXBSaWdodDo6YWZ0ZXIge1xuICByaWdodDogNiU7XG4gIHRvcDogLTEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dVcExlZnQ6OmFmdGVyIHtcbiAgbGVmdDogNiU7XG4gIHRvcDogLTEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dMZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd0xlZnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dMZWZ0OjphZnRlciB7XG4gICAgbGVmdDogMTI1cHg7XG4gICAgdG9wOiAtMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dMZWZ0OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgaGVpZ2h0OiAyODVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0OXB4O1xuICAgIHRvcDogLTM2cHg7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAud2l0aEFycm93TGVmdDpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd1JpZ3RoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd1JpZ3RoOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd1JpZ3RoOjphZnRlciB7XG4gICAgbGVmdDogMTI1cHg7XG4gICAgdG9wOiAtMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dSaWd0aDpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMjg1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNDlweDtcbiAgICB0b3A6IC0zNnB4O1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd0Rvd246OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dEb3duUmlnaHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IC0yMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50b29sdGlwV3JhcHBlciAudG9vbHRpcC53aXRoQXJyb3dEb3duTGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiA1JTtcbiAgYm90dG9tOiAtMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWNydWl0ZXJNYXJrZXRQYWdlIC5nZXRTdGFydGVkV3JhcHBlciB7XG4gICAgdG9wOiAzNTBweDtcbiAgICBsZWZ0OiAzMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWNydWl0ZXJNYXJrZXRQYWdlIC5nZXRTdGFydGVkV3JhcHBlciB7XG4gICAgdG9wOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRlck1hcmtldFBhZ2UgLmdldFN0YXJ0ZWRXcmFwcGVyIHtcbiAgICBib3R0b206IC0xNDBweDtcbiAgfVxufVxuXG4vKiBFTkQgTUVTU0FHRSBQT1BVUCBGT1IgRU1QVFkgQ0hPT1NJTkcgU1RZTEUgKi9cbi8qIFNUQVJUIERBVEUgUElDS0VSIFNUWUxFICovXG4uY2FsZW5kZXJXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNhbGVuZGVyV3JhcHBlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmRhdGVQaWNrZXJXcmFwcGVyIGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5kYXRlUGlja2VyV3JhcHBlciBoZWFkZXIgfiBkaXYge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5kYXRlUGlja2VyV3JhcHBlciAuY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgLmNhbGVuZGFyIC5jZWxsIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmRhdGVQaWNrZXJXcmFwcGVyIC5jYWxlbmRhciAuY2VsbC5kYXktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmRhdGVQaWNrZXJXcmFwcGVyIC5jYWxlbmRhciAuY2VsbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2RkNGQ4O1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgLmNhbGVuZGFyIC5jZWxsLnNlbGVjdGVkLCAuY2FsZW5kZXJXcmFwcGVyIC5kYXRlUGlja2VyV3JhcHBlciAuY2FsZW5kYXIgLmNlbGwub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmRhdGVQaWNrZXJXcmFwcGVyIC5jYWxlbmRhciAuY2VsbC5zZWxlY3RlZDphZnRlciwgLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgLmNhbGVuZGFyIC5jZWxsLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDc5JTtcbiAgaGVpZ2h0OiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZGF0ZVBpY2tlcldyYXBwZXIgLmNhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmRhdGVQaWNrZXJXcmFwcGVyIC5jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNzklO1xuICBoZWlnaHQ6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhMGUyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5mbGV4aWJpbGl0eSB7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZmxleGliaWxpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgTmV4YSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmZsZXhpYmlsaXR5IC5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMTBweCA3cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5mbGV4aWJpbGl0eSAuc2VsZWN0IFtjbGFzc149aWNvbi1dLCAuY2FsZW5kZXJXcmFwcGVyIC5mbGV4aWJpbGl0eSAuc2VsZWN0IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmZsZXhpYmlsaXR5IC5zZWxlY3QgW2NsYXNzXj1pY29uLV0ucm90YXRlZCwgLmNhbGVuZGVyV3JhcHBlciAuZmxleGliaWxpdHkgLnNlbGVjdCBbY2xhc3MqPVwiIGljb24tXCJdLnJvdGF0ZWQge1xuICB0b3A6IDdweDtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmZsZXhpYmlsaXR5IC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjgzcHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgTmV4YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY2NjY3NTtcbn1cbi5jYWxlbmRlcldyYXBwZXIgLmZsZXhpYmlsaXR5IC5kcm9wZG93biA+IC5saXN0SXRlbSB7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbGVuZGVyV3JhcHBlciAuZmxleGliaWxpdHkgLmRyb3Bkb3duID4gLmxpc3RJdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsZW5kZXJXcmFwcGVyIC5mbGV4aWJpbGl0eSAuZHJvcGRvd24gPiAubGlzdEl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBFTkQgREFURSBQSUNLRVIgU1RZTEUgKi9cbi8qIFNUQVJUIEZJTEVSIExPQURJTkcgTUFTSyAqL1xuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyc0JhckxvYWRpbmdNYXNrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmJhckhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMzNweCA1NHB4IDQzcHg7XG59XG4uZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5iYXJIZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuYmFySGVhZGVyIC5hY3Rpb25zV3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuYmFySGVhZGVyIC5hY3Rpb25zV3JhcHBlciAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuYmFySGVhZGVyIC5hY3Rpb25zV3JhcHBlciAucmVzZXRCdXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgd2lkdGg6IDkyJTtcbn1cbi5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciAuZmlyc3RMaW5lTWFzayB7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGI5MTlhLCAjNTA1OTY3KTtcbn1cbi5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciAubG9uZ0xJbmVXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciAubG9uZ0xJbmVXcmFwcGVyIC5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIC5sb25nTEluZVdyYXBwZXIgLmluZGljYXRvckxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGI5MTlhLCAjNTA1OTY3KTtcbn1cbi5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciAuc2hvcnRMSW5lV3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIC5zaG9ydExJbmVXcmFwcGVyIC5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xufVxuLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIC5zaG9ydExJbmVXcmFwcGVyIC5pbmRpY2F0b3JMaW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBFTkQgRklMRVIgTE9BRElORyBNQVNLICovXG4vKiBTVEFSVCBGSUxURVIgQkFSIFNUWUxFICovXG4ubWFya2V0RmlsdGVyc0JhciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA3NnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0Jhci5maWx0ZXJPcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLm1hcmtldEZpbHRlcnNCYXIgLmJhckhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMzNweCA0NXB4IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuYmFySGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDM0cHggMzBweCA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubWFya2V0RmlsdGVyc0JhciAuYmFySGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmJhckhlYWRlciAuYWN0aW9uc1dyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5iYXJIZWFkZXIgLmFjdGlvbnNXcmFwcGVyIC5hY3Rpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuYmFySGVhZGVyIC5hY3Rpb25zV3JhcHBlciAuYWN0aW9uV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuYmFySGVhZGVyIC5hY3Rpb25zV3JhcHBlciAuYWN0aW9uV3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmJhckhlYWRlciAuYWN0aW9uc1dyYXBwZXIge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5iYXJIZWFkZXIgLmFjdGlvbnNXcmFwcGVyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5iYXJIZWFkZXIgLmFjdGlvbnNXcmFwcGVyIC5yZXNldEJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmJhckhlYWRlciAuYWN0aW9uc1dyYXBwZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC8qIEN1c3RvbWl6ZWQgU2Nyb2xsYmFyIFN0eWxlIFN0YXJ0ICovXG4gICAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgRW5kICovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyAqL1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAgIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciB7XG4gICAgICAvKiBJRSBFZGdlIDEyKyBDU1Mgc3R5bGVzICovXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICB9XG4gIH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIge1xuICAgICAgLyogRmlyZUZveCBDU1Mgc3R5bGVzICovXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICB9XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICM1ZTY1NmY7XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY2NjY3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICB9XG59XG4ubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIgLnRvb2x0aXBXcmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDA7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIgLnRvb2x0aXBXcmFwcGVyLmdldFN0YXJ0ZWRUb29sdGlwV3JhcHBlciB7XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyIC50b29sdGlwV3JhcHBlci5nZXRTdGFydGVkVG9vbHRpcFdyYXBwZXIge1xuICAgIHRvcDogMTMycHg7XG4gICAgbGVmdDogMzI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciAudG9vbHRpcFdyYXBwZXIuZ2V0U3RhcnRlZFRvb2x0aXBXcmFwcGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMiUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIgLnRvb2x0aXBXcmFwcGVyLmdldFN0YXJ0ZWRUb29sdGlwV3JhcHBlci5oYXNFcnJvciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1NSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB9XG59XG4ubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIgLnRvb2x0aXBXcmFwcGVyLmdldFN0YXJ0ZWRUb29sdGlwV3JhcHBlciAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nOiAyMHB4IDgxcHggMjBweCAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmNvbnRlbnRXcmFwcGVyIC50b29sdGlwV3JhcHBlci5nZXRTdGFydGVkVG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuY29udGVudFdyYXBwZXIgLnRvb2x0aXBXcmFwcGVyLmdldFN0YXJ0ZWRUb29sdGlwV3JhcHBlciAudG9vbHRpcCAuY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciAudG9vbHRpcFdyYXBwZXIuZ2V0U3RhcnRlZFRvb2x0aXBXcmFwcGVyIC50b29sdGlwLndpdGhBcnJvd0xlZnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFya2V0RmlsdGVyc0JhciAudG9nZ2xlSWNvbldyYXBwZXIge1xuICB3aWR0aDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAudG9nZ2xlSWNvbldyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC50b2dnbGVJY29uV3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm1hcmtldEZpbHRlcnNCYXIuY2xvc2VkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MiUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTIlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTIlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyLmNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyLmNsb3NlZCAuY2xvc2Ugc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWFya2V0RmlsdGVyc0Jhci5jbG9zZWQgLmljb24tdi1sZWZ0LWJvbGQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5hY3Rpb25CdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmFjdGlvbkJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5hY3Rpb25CdXR0b24gLnByaW1hcnlCdXR0b24ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDFzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAzcHggMTBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciAuaWNvblZXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIC5pY29uVldyYXBwZXIudlJvdGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciAuaWNvblZXcmFwcGVyIFtjbGFzcyo9aWNvbi1dIHtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5oZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5oZWFkZXIgLmluZGljYXRvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIC5pbmRpY2F0b3IgLmN1cnJlbnRJbmRpY2F0b3JOdW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLmhlYWRlciAud2FybmluZ0ljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y1YTYyMywgI2Y1YTYyMyksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmYzgwMCwgI2Y3NmIxYyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5oZWFkZXIgLmluZm9ybWF0aW9uSWNvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzhkOGQ5NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIC5pbmZvcm1hdGlvbkljb24ge1xuICAgIHRvcDogOC41cHg7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAuaGVhZGVyIC5pbmZvcm1hdGlvbkljb246aG92ZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcHggMzBweCA0cHggMDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA2cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgTmV4YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmxhYmVsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAubGFiZWwgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAubGFiZWwuY29udGFpbnNBY3Rpb25JY29uIC5hY3Rpb25JY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAuaW5kaWNhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLnNlbGVjdGVkIC5sYWJlbCwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uc2VsZWN0ZWQgLmxhYmVsIGksIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxhYmVsIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5zZWxlY3RlZCAubGFiZWwuY29udGFpbnNBY3Rpb25JY29uIC5hY3Rpb25JY29uLCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5sYWJlbC5jb250YWluc0FjdGlvbkljb24gLmFjdGlvbkljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLnNlbGVjdGVkIC5sYWJlbC5jb250YWluc0FjdGlvbkljb246YWZ0ZXIsIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxhYmVsLmNvbnRhaW5zQWN0aW9uSWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5kaXNhYmxlZCAubGFiZWwge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5zZWxlY3RlZC5kaXNhYmxlZCAubGFiZWwsIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLmRpc2FibGVkLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXIgLmxhYmVsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzhkOGQ5NTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5zZWxlY3RlZC5kaXNhYmxlZCAubGFiZWwgaSwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24uZGlzYWJsZWQub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAubGFiZWwgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAuYXV0b2NvbXBsZXRlSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAuYXV0b2NvbXBsZXRlSW5wdXRXcmFwcGVyIC5yZXN1bHRzQ29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAuYXV0b2NvbXBsZXRlSW5wdXRXcmFwcGVyIC5yZXN1bHRzQ29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY2NjY3NTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbiAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbiAubGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbiAubGFiZWwgW2NsYXNzKj1pY29uLV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLmF1dG9jb21wbGV0ZUlucHV0V3JhcHBlciAucmVzdWx0c0NvbnRhaW5lciAub3B0aW9uLmRpc2FibGVkIC5sYWJlbCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbi5zZWxlY3RlZCAubGFiZWwsIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbi5zZWxlY3RlZC5kaXNhYmxlZCAubGFiZWwsIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbi5kaXNhYmxlZC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIC5sYWJlbCB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIgLnJlc3VsdHNDb250YWluZXIgLm9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAuYXV0b2NvbXBsZXRlSW5wdXRXcmFwcGVyIC5yZXN1bHRzQ29udGFpbmVyIC5vcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlciBpbnB1dCwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIgYnV0dG9uLCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbiAudGV4dElucHV0V3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGQ4ZDk1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IE5leGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgaW5wdXQsIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC50ZXh0SW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC50ZXh0SW5wdXRXcmFwcGVyLmhhc0Vycm9yIGJ1dHRvbiwgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC50ZXh0SW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tZXNzYWdlV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb24gLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3IgLm1lc3NhZ2VXcmFwcGVyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC50ZXh0SW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tZXNzYWdlV3JhcHBlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIC50ZXh0SW5wdXRXcmFwcGVyLmhhc0Vycm9yIC5tZXNzYWdlV3JhcHBlciAuZXJyb3JJbmRpY2F0b3Ige1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZGM2NTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5jb250YWluc0RhdGVQaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbi5jb250YWluc0RhdGVQaWNrZXIgLmNhbGVuZGVyV3JhcHBlciB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDM1cHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLm9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLmdyb3VwZWRPcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAub3B0aW9uc0NvbnRhaW5lciAuZ3JvdXBlZE9wdGlvbnMgLmdyb3VwSGVhZGVyLnVuY29sbGFwc2libGUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLmdyb3VwZWRPcHRpb25zIC5ncm91cEhlYWRlci51bmNvbGxhcHNpYmxlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogTmV4YUJvbGQsIE5leGE7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm9wdGlvbnNDb250YWluZXIgLmdyb3VwZWRPcHRpb25zIC5vcHRpb25zQ29udGFpbmVyIC5vcHRpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5vcHRpb25zQ29udGFpbmVyIC5ncm91cGVkT3B0aW9uczpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIubW9yZUZpbHRlcnNIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyLm1vcmVGaWx0ZXJzSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAubmV4dFNlYXNvbkFwcGxpY2FudENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm5leHRTZWFzb25BcHBsaWNhbnRDb250YWluZXIgLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciAuZmlsdGVyV3JhcHBlciAubmV4dFNlYXNvbkFwcGxpY2FudENvbnRhaW5lciAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZvbGRlZE1vZGUgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5uZXh0U2Vhc29uQXBwbGljYW50Q29udGFpbmVyIC5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZm9sZGVkTW9kZSAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm5leHRTZWFzb25BcHBsaWNhbnRDb250YWluZXIgLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mdWxsSW5mb3JtYXRpb24ge1xuICBtYXJnaW46IDAgMTBweCAwIC0yMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIgLm5leHRTZWFzb25BcHBsaWNhbnRDb250YWluZXIgLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mdWxsSW5mb3JtYXRpb24gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5uZXh0U2Vhc29uQXBwbGljYW50Q29udGFpbmVyIC5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZnVsbEluZm9ybWF0aW9uIC50aXRsZUluZm8ge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIC5maWx0ZXJXcmFwcGVyIC5uZXh0U2Vhc29uQXBwbGljYW50Q29udGFpbmVyIC5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZnVsbEluZm9ybWF0aW9uIC5jb250ZW50SW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIgLmZpbHRlcldyYXBwZXIubW9yZUZpbHRlcnNEaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLm1hcmtldEZpbHRlcnNCYXIgLmZpbHRlcnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJzV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyc1dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4vKiBFTkQgRklMVEVSIEJBUiBTVFlMRSAqL1xuLyogU1RBUlQgTU9CSUxFIFNUWUxFICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vYmlsZS1zaG93IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIgLmNsb3NlIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuY2xvc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLm1hcmtldEZpbHRlcnNCYXIuY2xvc2VkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAuM3B4O1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyLmNsb3NlZCAuY29udGVudFdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyLmNsb3NlZCAuY2xvc2Ugc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyR3JvdXAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubWFya2V0RmlsdGVyc0JhciAuZmlsdGVyR3JvdXAgLmNhbGVuZGVyV3JhcHBlciB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5tYXJrZXRGaWx0ZXJzQmFyIC5maWx0ZXJHcm91cCAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZmlsdGVyc0JhckxvYWRpbmdNYXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxODdweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmJhckhlYWRlciB7XG4gICAgcGFkZGluZzogMCAzM3B4IDRweCA0M3B4O1xuICB9XG4gIC5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciAuZmlyc3RMaW5lTWFzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5jb250YWluZXIgLmxvbmdMSW5lV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyc0JhckxvYWRpbmdNYXNrIC5jb250YWluZXIgLnNob3J0TEluZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlcnNCYXJMb2FkaW5nTWFzayAuY29udGFpbmVyIDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJzQmFyTG9hZGluZ01hc2sgLmNvbnRhaW5lciA6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9vbFRpcFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAxOHB4IGF1dG87XG4gIH1cbiAgLnRvb2xUaXBXcmFwcGVyOmJlZm9yZSB7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHJpZ2h0OiAxMDVweDtcbiAgICB0b3A6IDE1MnB4O1xuICB9XG59XG4vKiBFTkQgTU9CSUxFIFNUWUxFICovXG4vKlxuKiBNYXJrZXQgdHJpcHMgV3JhcHBlciBzdHlsaW5nLlxuKi9cbi50cmlwc1dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAucm93IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudHJpcHNXcmFwcGVyIC5yb3cge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLnRyaXBzV3JhcHBlciAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucywgLnRyaXBzV3JhcHBlciAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIHtcbiAgbWluLXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBPZmZlcmluZ0NhcmRDb250YWluZXIudmVydGljYWwgLnRyaXBPcHRpb25zLCAudHJpcHNXcmFwcGVyIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyLnZlcnRpY2FsIC50cmlwRGV0YWlscyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlcldyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlcldyYXBwZXIgLnNlYXJjaEZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgd2lkdGg6IDI4JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXJXcmFwcGVyIC5zZWFyY2hGaWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyV3JhcHBlciAuc2VhcmNoRmlsdGVycyAuaW5kaWNhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXJXcmFwcGVyIC5zZWFyY2hGaWx0ZXJzIC5pbmRpY2F0b3Igc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlcldyYXBwZXIgLnNlYXJjaEZpbHRlcnMgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXJXcmFwcGVyIC5zZWFyY2hGaWx0ZXJzIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyV3JhcHBlci5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC50aXRsZVdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC50aXRsZVdyYXBwZXIgLnRpdGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzQxNDE0Zjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAudGl0bGVXcmFwcGVyIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg2NSwgNjUsIDc4LCAwLjEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTFweDtcbiAgICBib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaEJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hCdXR0b24gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoQnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaEJ1dHRvbiAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjNweCAxNTBweCAyMnB4IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvc2l0ZV9pbWFnZXMvQ29tcG9uZW50cy9tYXJrZXQvc2VhcmNoLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuc2VhcmNoSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLnNlYXJjaElucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuc2VhcmNoSW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTMwcHggMCAyMHB4O1xuICAgIGNvbG9yOiAjNDE0MTRlO1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIH1cbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM0MTQxNGU7XG4gIH1cbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0MTQxNGU7XG4gIH1cbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0MTQxNGU7XG4gIH1cbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5zZWFyY2hJbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNDE0MTRlO1xuICB9XG4gIC50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuc2VhcmNoSW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0MTQxNGU7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE1MHB4O1xuICB0b3A6IDUyJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLmluZGljYXRvciB7XG4gICAgdG9wOiA2OSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLmluZGljYXRvci5ub1RyaXBzIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4udHJpcHNXcmFwcGVyIC5zZWN0aW9uSGVhZGVyIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXBwZXIgLmluZGljYXRvciBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcHBlciAuaW5kaWNhdG9yIC5jbGVhckljb24ge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwcGVyIC5pbmRpY2F0b3IgLmNsZWFySWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoVGVybVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFRlcm1XcmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFRlcm1XcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlY3Rpb25IZWFkZXIgLnNlYXJjaFRlcm1XcmFwcGVyIHNwYW4ge1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLnRyaXBzV3JhcHBlciAuc2VjdGlvbkhlYWRlciAuc2VhcmNoVGVybVdyYXBwZXIgLmNsZWFySWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4udHJpcHNXcmFwcGVyIC5zZWFyY2hFcnJvciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC5zZWFyY2hFcnJvciB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAuc2VhcmNoRXJyb3Igc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAuc2VhcmNoRXJyb3Igc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnNlYXJjaEVycm9yIC5lcnJvckljb24ge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLnRyaXBzV3JhcHBlciAuc2VhcmNoRXJyb3IgLmVycm9ySWNvbjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiA3MCU7XG4gIGxlZnQ6IDE1JTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlci5kaXNhYmxlZCAuZGF0YUxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NSwgMTg1LCAxODUsIDAuNjkwMTk2MDc4NCk7XG4gICAgY3Vyc29yOiB1bnNldDtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZGlzYWJsZWQgLmRlc2NyaXB0aW9uVGFnIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoODUlKTtcbiAgY3Vyc29yOiB1bnNldDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmRpc2FibGVkIC50YWdfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZGlzYWJsZWQgLnRhZ193cmFwcGVyIC50YWdfcG9pbnRlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI2YxZjVmNjtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAudGFnX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLnRhZ193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLnRhZ193cmFwcGVyIC50YWdfcG9pbnRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC50YWdfd3JhcHBlciAudGFnX3BvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC50YWdfd3JhcHBlciAudGFnX3BvaW50ZXIgLnRhZ19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxOTIyMzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlcjpob3Zlcjpub3QoLmZ1bGxUcmlwTWFzayk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyLmZ1bGxUcmlwTWFzayB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDg1JSk7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZnVsbFRyaXBNYXNrIC5oZWFkZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIuZnVsbFRyaXBNYXNrIC5vcmdhbml6ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlcjpub3QoLm1hc2spOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSksIGxpbmVhci1ncmFkaWVudCgzMDdkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlcjpub3QoLm1hc2spOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxOTIyMzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDdweCAyMnB4IDdweCAxMHB4O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlOmJlZm9yZSwgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10YWdDb2xvckxlZnQpLCB2YXIoLS10YWdDb2xvclJpZ2h0KSAxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zNWRlZyk7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC50YWdfbmFtZV9tb2JpbGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zZm9ybTogc2tld1goMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAudGFnX25hbWVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAubW9iaWxlSGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5tb2JpbGVIZWFkZXIgLmZsYWdCYWRnZSB7XG4gICAgcGFkZGluZzogMCAycHggMCA3cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLmludGVyZXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggN3B4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLmludGVyZXN0LndpdGhGbGFnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5pbnRlcmVzdCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAubmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5kYXRhTGF5ZXIgLm5hbWUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGhlaWdodDogNDklO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmhlYWRlciAuZGF0YUxheWVyIC5vcmdhbml6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5oZWFkZXIgLmRhdGFMYXllciAub3JnYW5pemVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIC5mdWxsVHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTA0cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc0ZGVnLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5vcmdhbml6ZXI6bm90KGxpKSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjczZTU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5vcmdhbml6ZXI6bm90KGxpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvblRhZyB7XG4gIGhlaWdodDogMTE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3Qge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZSAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jaGVja0xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNoZWNrTGlzdCBsaSBbY2xhc3MqPWljb24tXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiA0cHg7XG4gIGNvbG9yOiAjMDBhMGUyO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuY2hlY2tMaXN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAuZnVsbFRyaXAge1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgI2ZmZiA3MCUpO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLm5vdGljZUZ1bGxUcmlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDcyZGVnLCAjZmZjODAwLCAjZjc2YjFjKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUgLm5vdGljZUZ1bGxUcmlwIC5jb250ZW50IHtcbiAgb3BhY2l0eTogMC44O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50UGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZhZmFmYSAwJSwgI2YxZjVmNiA0MCUsICNmMWY1ZjYgNDAlLCAjZjFmNWY2IDcyJSwgI2ZhZmFmYSAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmFmYWZhIDAlLCAjZjFmNWY2IDQwJSwgI2YxZjVmNiA0MCUsICNmMWY1ZjYgNzIlLCAjZmFmYWZhIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZhZmFmYSAwJSwgI2YxZjVmNiA0MCUsICNmMWY1ZjYgNDAlLCAjZjFmNWY2IDcyJSwgI2ZhZmFmYSAxMDAlKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSRiYXNlQ29sb3IsIGVuZENvbG9yc3RyPSRiYXNlQ29sb3IsIEdyYWRpZW50VHlwZT0xKSAhaW1wb3J0YW50O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLmNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlci5jaXJjbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLnJlY3RhbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRQbGFjZWhvbGRlci5yZWN0YW5nbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLmxvYWRpbmdFZmZlY3Q6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwbGFjZWhvbGRlckFuaW1hdGUgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFBsYWNlaG9sZGVyLmxvYWRpbmdFZmZlY3QuY2lyY2xlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyOmhvdmVyOm5vdCguZnVsbFRyaXBNYXNrKTphZnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5maXhlZFRvQm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLm9yZ2FuaXplciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDE3M3B4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNvbnRlbnRIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5jb250ZW50SGVhZGVyIC5pbnRlcmVzdCB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIycHg7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNvbnRlbnRIZWFkZXIgLmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmNvbnRlbnRIZWFkZXIgLnN1YkhlYWRpbmcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAubGlzdEl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udHJpcHNXcmFwcGVyIC50cmlwVGlsZS5tYXNrIC5jb250ZW50V3JhcHBlciAuZGVzY3JpcHRpb24gLmxpc3RJdGVtIC5jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi50cmlwc1dyYXBwZXIgLnRyaXBUaWxlLm1hc2sgLmNvbnRlbnRXcmFwcGVyIC5kZXNjcmlwdGlvbiAubGlzdEl0ZW0gLmNpcmNsZSArIC5yZWN0YW5nbGUge1xuICB3aWR0aDogMTA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnRyaXBzV3JhcHBlciAudHJpcFRpbGUubWFzayAuY29udGVudFdyYXBwZXIgLmRlc2NyaXB0aW9uIC5saXN0SXRlbSAucmVjdGFuZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRyaXBzV3JhcHBlciAubG9hZE1vcmVXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwc1dyYXBwZXIgLmxvYWRNb3JlV3JhcHBlciAuYnV0dG9uIHtcbiAgd2lkdGg6IDk3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDRkODtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJpcHNXcmFwcGVyIC5sb2FkTW9yZVdyYXBwZXIgLmJ1dHRvbiAudGl0bGUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpcHNXcmFwcGVyIC5sb2FkTW9yZVdyYXBwZXIgLmJ1dHRvbiAubG9hZGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgZWFzZS1pbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuXG4uZmxhZ0JhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZsYWdCYWRnZSAucm91bmRlZEZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mbGFnQmFkZ2UgaSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZsYWdCYWRnZSAudG9vbHRpcFdyYXBwZXIge1xuICB0b3A6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNiUpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mbGFnQmFkZ2UgLnRvb2x0aXBXcmFwcGVyLm9mQXJyb3dVcFJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg5JSwgMjglKTtcbn1cbi5mbGFnQmFkZ2UgLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLnRyaXBUaWxlVG9vbHRpcCB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5mbGFnQmFkZ2UgLnRvb2x0aXBXcmFwcGVyIC50b29sdGlwLnRyaXBUaWxlVG9vbHRpcCAudGl0bGUge1xuICB3aWR0aDogMTY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZsYWdCYWRnZSAudG9vbHRpcFdyYXBwZXIgLnRvb2x0aXAudHJpcFRpbGVUb29sdGlwIC5jb250ZW50IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2hhcmVUcmlwQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBwYWRkaW5nOiA0MnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciA+IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNDE0MTRmO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyID4gLnN1YlRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyB7XG4gIHdpZHRoOiA3NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC5jbG9zZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcERldGFpbHMgLmNvbnRlbnRDb250YWluZXIgLmJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBEZXRhaWxzIC5jb250ZW50Q29udGFpbmVyIC5kZXRhaWxzTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwRGV0YWlscyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMge1xuICB3aWR0aDogMzcwcHg7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmRyb3BEb3duTWVudSwgLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5pY29uLXYtZG93bi1ib2xkLCAuc2hhcmVUcmlwQ29udGFpbmVyIC50cmlwT2ZmZXJpbmdDb250YWluZXIgLnRyaXBPZmZlcmluZyAudHJpcE9wdGlvbnMgLmljb24tdi11cC1ib2xkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAudHJpcE9mZmVyaW5nIC50cmlwT3B0aW9ucyAub3B0aW9uc0NvbnRhaW5lciAub3B0aW9uLmRpc2FibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5zZWxlY3Qge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAudHJpcE9mZmVyaW5nQ29udGFpbmVyIC50cmlwT2ZmZXJpbmcgLnRyaXBPcHRpb25zIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAub3RoZXJUcmlwc0xpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAub3RoZXJUcmlwc0xpbmsgPiBhIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaGFyZVRyaXBDb250YWluZXIgLnRyaXBPZmZlcmluZ0NvbnRhaW5lciAub3RoZXJUcmlwc0xpbmsgPiBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxNzIzMzY7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLmludGVybmFsSW5BY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmhlYWRpbmcge1xuICBwYWRkaW5nOiA1NXB4IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuaGVhZGluZy5oYXNCYWNrZ3JvdW5kQ29sb3Ige1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuYWN0aW9uc0NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmFjdGlvbnNDb250YWluZXIgYS5sZWFybk1vcmVMaW5rIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuYWN0aW9uc0NvbnRhaW5lciBhLmxlYXJuTW9yZUxpbmsge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLnNoYXJlVHJpcENvbnRhaW5lciAucGFydGljaXBhbnRDb3VudGVyQ29udGFpbmVyIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJhZ3JhcGhDb250YWluZXIge1xuICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFyYWdyYXBoQ29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zaGFyZVRyaXBDb250YWluZXIgLnBhcnRpY2lwYW50Q291bnRlckNvbnRhaW5lciAuY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFyYWdyYXBoQ29udGFpbmVyIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2I5YjliOTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVUcmlwQ29udGFpbmVyIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcmFncmFwaENvbnRhaW5lci5zaG93SW5Nb2JpbGUgLnByaW1hcnlCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcmVSZWdpc3RyYXRpb25Ucmlwc05vdGVDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4ucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciAuY29udGVudFdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIC5jb250ZW50V3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICM0MTQxNGY7XG59XG4ucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIC5jb250ZW50V3JhcHBlciAuc3ViV3JhcHBlciAucGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4ucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIC5jb250ZW50V3JhcHBlciAuc3ViV3JhcHBlciAubGluayB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wcmVSZWdpc3RyYXRpb25Ucmlwc05vdGVDb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC5zdWJXcmFwcGVyIC5saW5rIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVSZWdpc3RyYXRpb25Ucmlwc05vdGVDb250YWluZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnN1YldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIC5jb250ZW50V3JhcHBlciAuc3ViV3JhcHBlciAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbiAgLnByZVJlZ2lzdHJhdGlvblRyaXBzTm90ZUNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgLnN1YldyYXBwZXIgLmxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5wb3B1cFdyYXBwZXIge1xuICB6LWluZGV4OiA1MDAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucG9wdXBXcmFwcGVyIC5kcm9wU2hhZG93IHtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTcyMzM2O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wb3B1cENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDM3LjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBvcHVwQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucG9wdXBDb250YWluZXIgLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZGQ0ZDg7XG59XG4ucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4ucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4ucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4ucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5hY3Rpb25zIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTdkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbmFkYUNvbmZpcm1Qb3B1cENvbnRhaW5lciB7XG4gIHdpZHRoOiAzNDBweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4uY2FuYWRhQ29uZmlybVBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5jYW5hZGFDb25maXJtUG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5oZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMjZweDtcbn1cbi5jYW5hZGFDb25maXJtUG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC50aXRsZSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5wcm9ncmVzc0JhclRvb1lvdW5nUG9wVXAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmFjdGlvbnMgLnByaW1hcnlCdXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxODVweDtcbn1cbi5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbi5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBpbnB1dCwgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBidXR0b24sIC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC8qcGFkZGluZzogMC42NGVtIDE2cHg7Ki9cbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIElFIDEwKyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBidXR0b246Oi1tb3otcGxhY2Vob2xkZXIsIC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4ucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBidXR0b246LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5wb3B1cENvbnRhaW5lciAuZm9ybUNvbnRhaW5lciBidXR0b246LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4ucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLnBvcHVwQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyLCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246LW1vei1wbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAucG9wdXBDb250YWluZXIgLmZvcm1Db250YWluZXIgYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cblxuLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMHB4IDlweCByZ2JhKDEzLCAyNywgNzgsIDAuMjIpO1xuICB3aWR0aDogNTIwcHg7XG4gIHBhZGRpbmc6IDgwcHggMzdweDtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3Zlck1heEFnZVBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM0M3B4O1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4ub3Zlck1heEFnZVBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuY2xvc2VCdXR0b24ge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmNsb3NlQnV0dG9uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5pbm5lckNvbnRhaW5lciAuaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3Zlck1heEFnZVBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaW5uZXJDb250YWluZXIgLmhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmlubmVyQ29udGFpbmVyIC5idXR0b24ge1xuICB3aWR0aDogMzAwcHg7XG59XG4ub3Zlck1heEFnZVBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmhlYWRlciBpIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm92ZXJNYXhBZ2VQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmhlYWRlciBpIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjlweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4ub3Zlck1heEFnZVBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMjBweCA1MHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMXB4O1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3Zlck1heEFnZVBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMTVweCAyMHB4O1xuICB9XG59XG5cbi55b3VuZ0FwcGxpY2FudFBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAuaGVhZGVyIGkge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAueW91bmdBcHBsaWNhbnRQb3B1cENvbnRhaW5lciAucG9wdXBDb250YWluZXIgLmhlYWRlciBpIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi55b3VuZ0FwcGxpY2FudFBvcHVwQ29udGFpbmVyIC5wb3B1cENvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLnlvdW5nQXBwbGljYW50UG9wdXBDb250YWluZXIgLnBvcHVwQ29udGFpbmVyIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcbiAgY29sb3I6ICM2NjY2NzU7XG59XG5cbi5tb2RhbENvbnRlbnRDb250YWluZXIge1xuICB3aWR0aDogMzQwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0NXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDI5cHggMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxDb250ZW50Q29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5jbG9zZUljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNEOUUwRTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbENvbnRlbnRDb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtV3JhcHBlciBpbnB1dCwgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgYnV0dG9uLCAubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtV3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtV3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtV3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmZvcm1XcmFwcGVyIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOjpwbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl9saWdodCAubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtV3JhcHBlciBidXR0b246OnBsYWNlaG9sZGVyLCAubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtV3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjo6cGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgYnV0dG9uOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybVdyYXBwZXIgLnN1Ym1pdCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogTmV4YUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tb2RhbENvbnRlbnRDb250YWluZXIgLmNoZWNrQm94V3JhcHBlciB7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnQgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGNvbG9yOiAjMDBjZWYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtRmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm1vZGFsQ29udGVudENvbnRhaW5lciAuZm9ybUZlZWRiYWNrIC5tZXNzYWdlLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZmlsdGVyc1BvcHVwTWFya2V0IHtcbiAgbWluLXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDc1cHggMzBweDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLmZpbHRlcnNXcmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3gtc2hhZG93OiAjY2NjIDAgNXB4IDdweCAwO1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAuZmlsdGVyc1dyYXBwZXIgLmRyb3Bkb3duIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC5maWx0ZXJzV3JhcHBlciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLmZpbHRlcnNXcmFwcGVyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLnRvZ2dsZSB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC5maWx0ZXJzV3JhcHBlciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAuZmlsdGVyc1dyYXBwZXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAuZHluYW1pY0xhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAuZmlsdGVyc1dyYXBwZXIgLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uLmRpc2FibGVkIC50aXRsZSB7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAudHJpcHNMaXN0V3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCBncmV5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAudHJpcHNMaXN0V3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiBncmV5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAudHJpcHNMaXN0V3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWE1ODU4O1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAudHJpcHNMaXN0V3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXIgLnRyaXBXcmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC50cmlwc0xpc3RXcmFwcGVyIC50cmlwV3JhcHBlciAudHJpcE5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAudHJpcHNMaXN0V3JhcHBlciAudHJpcFdyYXBwZXIgLnRyaXBEZXRhaWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC50cmlwc0xpc3RXcmFwcGVyIC50cmlwV3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREQ0RDg7XG59XG4uZmlsdGVyc1BvcHVwTWFya2V0IC50cmlwc0xpc3RXcmFwcGVyIC50cmlwV3JhcHBlcjpob3ZlciAudHJpcE5hbWUsIC5maWx0ZXJzUG9wdXBNYXJrZXQgLnRyaXBzTGlzdFdyYXBwZXIgLnRyaXBXcmFwcGVyOmhvdmVyIC50cmlwRGV0YWlsIHtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpbHRlcnNQb3B1cE1hcmtldCAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDAwO1xufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC8qIGJyaW5nIHlvdXIgb3duIHByZWZpeGVzICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNsb3NlUG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jbG9zZVBvcHVwIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci10b3BsZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItdG9wcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItYm90dG9tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1ib3R0b21sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY2xvc2VQb3B1cCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50IHtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWF4LWhlaWdodDogNTEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA3MjBweDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMHB4IDlweCByZ2JhKDEzLCAyNywgNzgsIDAuMjIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgaW1nIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLnNlbnRlbmNlLmlmcmFtZVdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyAuc2VudGVuY2UuaWZyYW1lV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZS5pZnJhbWVXcmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyAuc2VudGVuY2UgLnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJOZXhhSGVhdnlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLnNlbnRlbmNlIC5wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLnNlbnRlbmNlIC5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBib3JkZXI6IHVuc2V0O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAyMTRweDtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZSAuYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IC5zZW50ZW5jZSAuYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIuaXNNb2JpbGVBc3NlbWJseSB7XG4gICAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5nZW5lcmFsUG9wdXBXcmFwcGVyLnBvcHVwX2NvbnRhaW5lciAucG9wdXBfb3V0ZXIgLnBvcHVwX2lubmVyIC5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIgLmNvbnRhaW5lciAucm93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLnNlbnRlbmNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1hcmdpbjogNDVweCA1MHB4IDAgNTBweDtcbiAgfVxuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyAuc2VudGVuY2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmdlbmVyYWxQb3B1cFdyYXBwZXIucG9wdXBfY29udGFpbmVyIC5wb3B1cF9vdXRlciAucG9wdXBfaW5uZXIgLmNvbnRlbnRJbWFnZVBvcHVwV3JhcHBlciAuY29udGFpbmVyIC5yb3cgLnNlbnRlbmNlIC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZ2VuZXJhbFBvcHVwV3JhcHBlci5wb3B1cF9jb250YWluZXIgLnBvcHVwX291dGVyIC5wb3B1cF9pbm5lciAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIC5jb250YWluZXIgLnJvdyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG4gIH1cbn1cblxuLmJhc2VNb2RhbFdyYXBwZXIge1xuICB6LWluZGV4OiA1MDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLmJhc2VNb2RhbFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlTW9kYWxXcmFwcGVyLnNjcm9sbE1vZGUge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4OTBweCkge1xuICAuYmFzZU1vZGFsV3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmJhc2VNb2RhbFdyYXBwZXIgLmRyb3BTaGFkb3cge1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxNzIzMzY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuYm9keS5jb3VudGRvd25FbmFibGVkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvdW50ZG93bkVuYWJsZWQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5ib2R5LmNvdW50ZG93bkVuYWJsZWQgaGVhZGVyLnByaW1hcnkge1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvdW50ZG93bkVuYWJsZWQgaGVhZGVyLnByaW1hcnkge1xuICAgIHRvcDogODBweDtcbiAgfVxuICBib2R5LmNvdW50ZG93bkVuYWJsZWQgaGVhZGVyLnByaW1hcnkubGFyZ2Uge1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbiAgYm9keS5jb3VudGRvd25FbmFibGVkIGhlYWRlci5wcmltYXJ5IG5hdiAuaGFtYnVyZ2VyV3JhcHBlciAubWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIH1cbn1cbmJvZHkuY291bnRkb3duRW5hYmxlZCAubWFya2V0Q29udGFpbmVyIC5tYXJrZXRGaWx0ZXJzQmFyIHtcbiAgdG9wOiAxMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY291bnRkb3duRW5hYmxlZCAubWFya2V0Q29udGFpbmVyIC5tYXJrZXRGaWx0ZXJzQmFyIC5jb250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvdW50ZG93bkVuYWJsZWQgLm1hcmtldENvbnRhaW5lciAubWFya2V0RmlsdGVyc0JhciB7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuYm9keS5jb3VudGRvd25FbmFibGVkIC5tYXJrZXRDb250YWluZXIudHJpcHNfcGFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LmNvdW50ZG93bkVuYWJsZWQgLmp1bWJvdHJvbi5maXhQYXJhbGxheCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY291bnRkb3duRW5hYmxlZCAjSU5EbWVudS1idG4ge1xuICAgIHRvcDogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvdW50ZG93bkVuYWJsZWQgI0lORG1lbnUtYnRuIHtcbiAgICB0b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkuY291bnRkb3duRW5hYmxlZCAjSU5EbWVudS1idG4ge1xuICAgIHRvcDogOTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuYXV0aFBvcHVwRnVsbCAuYXV0aFBhbmVsIHtcbiAgdG9wOiAwO1xufVxuXG5ib2R5LnByb2R1Y3RIZWFkZXJBY3RpdmUgI2FwcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuYm9keS5wcm9kdWN0SGVhZGVyQWN0aXZlIGhlYWRlci5wcmltYXJ5Lm9uVGhlVG9wIHtcbiAgdG9wOiA2MHB4O1xufVxuYm9keS5wcm9kdWN0SGVhZGVyQWN0aXZlLmNvdW50ZG93bkVuYWJsZWQgLnRvcEJhbm5lcjpub3QoLm9uVGhlVG9wKSB7XG4gIHRvcDogMDtcbn1cbmJvZHkucHJvZHVjdEhlYWRlckFjdGl2ZS5jb3VudGRvd25FbmFibGVkIC5wcm9kdWN0SGVhZGVyV3JhcHBlciB7XG4gIHRvcDogNjBweDtcbn1cbmJvZHkucHJvZHVjdEhlYWRlckFjdGl2ZS5jb3VudGRvd25FbmFibGVkIGhlYWRlci5wcmltYXJ5Lm9uVGhlVG9wIHtcbiAgdG9wOiAxMjBweDtcbn1cbmJvZHkucHJvZHVjdEhlYWRlckFjdGl2ZS5tYXJrZXRQYWdlIC5tYXJrZXRGaWx0ZXJzQmFyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5ib2R5LnByb2R1Y3RIZWFkZXJBY3RpdmUubWFya2V0UGFnZSAubWFya2V0RmlsdGVyc0JhciAudG9nZ2xlSWNvbldyYXBwZXIge1xuICB0b3A6IDcwcHg7XG59XG5ib2R5LnByb2R1Y3RIZWFkZXJBY3RpdmUubG9naW5QYWdlICNhcHAge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5wcm9kdWN0SGVhZGVyQWN0aXZlICNJTkRtZW51LWJ0biB7XG4gICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcEJhbm5lciB7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9vaywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BCYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50b3BCYW5uZXIubGFyZ2Uge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi50b3BCYW5uZXIgLnRleHRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvcEJhbm5lciAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BCYW5uZXIgLnRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAudG9wQmFubmVyIC50ZXh0LmFmdGVyVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcEJhbm5lciAuYWN0aW9uQnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQmFubmVyIC5hY3Rpb25CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udG9wQmFubmVyIC5jbG9zZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQmFubmVyIC5jbG9zZUJ1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLnRvcEJhbm5lciAuY2xvc2VCdXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQmFubmVyIC5jbG9zZUJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BCYW5uZXIgLmRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnRvcEJhbm5lciAuZGF0ZSAuYmxvY2ssIC50b3BCYW5uZXIgLmRhdGUgLmRpZ2l0LCAudG9wQmFubmVyIC5kYXRlIC5sZXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b3BCYW5uZXIgLmRhdGUgLmxldHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnRvcEJhbm5lciAuZGF0ZSAuc2VtaWNvbG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC50b3BCYW5uZXIgLmRhdGUgLnNlbWljb2xvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLnRvcEJhbm5lciAuY29udGVudEJhbm5lcldyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJhbm5lciAuY29udGVudEJhbm5lcldyYXBwZXIgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3BCYW5uZXIgLmNvbnRlbnRCYW5uZXJXcmFwcGVyIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICB9XG59XG4udG9wQmFubmVyIC5jb250ZW50QmFubmVyV3JhcHBlciAuYWN0aW9uQnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50b3BCYW5uZXIgLmNvbnRlbnRCYW5uZXJXcmFwcGVyIC5hY3Rpb25CdXR0b24uYWN0aW9uQ29yb25hIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRvcEJhbm5lciAuY29udGVudEJhbm5lcldyYXBwZXIuY2xvc2VCdXR0b24ge1xuICB0b3A6IC0xcHg7XG59XG5cbi5jb3VudHJ5Q2FsbFVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uY291bnRyeUNhbGxVcyAuc2VsZWN0ZWRDb3VudHJ5UGhvbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb3VudHJ5Q2FsbFVzIC5pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY291bnRyeUNhbGxVcyAuY291bnRyeUxpc3RCdXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY291bnRyeUNhbGxVcyBbY2xhc3NePWljb25dIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5jb3VudHJ5Q2FsbFVzIC5jb3VudHJpZXNMaXN0IHtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG1heC13aWR0aDogMTc4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBsaW5lYXI7XG59XG4uY291bnRyeUNhbGxVcyAuY291bnRyaWVzTGlzdCAuY291bnRyeU9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NjY2NzU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb3VudHJ5Q2FsbFVzIC5jb3VudHJpZXNMaXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIge1xuICB3aWR0aDogMzAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC50aXRsZSB7XG4gIHBhZGRpbmc6IDE3cHggMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjY3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMnB4IDI3cHggMjZweDtcbiAgfVxufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAudGl0bGUgLmFjdGlvbnNSb3cge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC50aXRsZSAuYWN0aW9uc1JvdyAuY2xvc2VJY29uIHtcbiAgbWFyZ2luOiAtM3B4O1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC50aXRsZSAuYWN0aW9uc1JvdyAuYmFja0ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAudGl0bGUgLmFjdGlvbnNSb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLnRpdGxlIC5hY3Rpb25zUm93IC5jbG9zZUljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAudGl0bGUgLmFjdGlvbnNSb3cgLmJhY2tJY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNjY2Njc1O1xuICB9XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIge1xuICBwYWRkaW5nOiAxMXB4IDZweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE3MHB4IDEwcHg7XG4gIH1cbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA1MjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICB9XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLmxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6aG92ZXIsIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5zZWxlY3RlZCwgLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSAuZ2xvYmVJY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4O1xufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5IC5pY29uLXYtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkge1xuICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTJweCAyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5jb3VudHJ5U2VsZWN0IC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyNzNlNTg7XG59XG4uY291bnRyeVNlbGVjdCAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSAuaWNvblNldC1jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgLmljb25TZXQtY2hlY2ttYXJrIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLmNvdW50cnlTZWxlY3QgLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgLmljb24tdi1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3VudHJ5U2VsZWN0LmNvdW50cnlTZWxlY3RIZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291bnRyeVNlbGVjdC5jb3VudHJ5U2VsZWN0SGVhZGVyIC5iYXNlTW9kYWxXcmFwcGVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmNvdW50cnlTZWxlY3QuY291bnRyeVNlbGVjdEhlYWRlciAuYmFzZU1vZGFsV3JhcHBlciAuZHJvcFNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291bnRyeVNlbGVjdC5jb3VudHJ5U2VsZWN0SGVhZGVyIC5iYXNlTW9kYWxXcmFwcGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xufVxuXG4uZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mbGFnIC5BbGJhbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQXJnZW50aW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Bcm1lbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5BdXN0cmFsaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQXVzdHJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQXplcmJhaWphbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5CZWxhcnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5CZWxnaXVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC02MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkJvbGl2aWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQm9zbmlhLWFuZC1IZXJ6ZWdvdmluYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQnJhemlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkJ1bGdhcmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IC02MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkNhbmFkYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTkwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQ2hpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTkwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQ29sb21iaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTkwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQ29zdGEtUmljYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtOTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Dcm9hdGlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQ3ViYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQ3VyYWNhbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuQ3lwcnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtOTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5DemVjaC1SZXB1YmxpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkRlbm1hcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTEyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkRvbWluaWNhbi1SZXB1YmxpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuRWN1YWRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMTIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuRWwtU2FsdmFkb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Fc3RvbmlhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuRmlubGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuRnJhbmNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtNjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5HZW9yZ2lhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtOTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5HZXJtYW55IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuR2licmFsdGFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuR3JlZWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0xNTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5HdWF0ZW1hbGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTE1MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkhvbmR1cmFzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IC0xNTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5IdW5nYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuSW5kaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0xNTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuSXNyYWVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5JdGFseSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuSmFwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC05MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkthemFraHN0YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0xMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5LZW55YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTE1MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkt5cmd5enN0YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xODBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5MYXR2aWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTE4MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLkxpdGh1YW5pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTgwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTG9uZy1UZXJtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IC0xODBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5NYWNlZG9uaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xODBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5NZXhpY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0xODBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Nb2xkb3ZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMTgwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTW9yb2NjbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLk5ldGhlcmxhbmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5OZXctWmVhbGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuTmljYXJhZ3VhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtOTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Ob3J3YXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC0xMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5QYW5hbWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC0xNTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5QYXJhZ3VheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTE4MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlBlcnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5Qb2xhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTIxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlBvcnR1Z2FsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0yMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5QdWVydG8tUmljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMjEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuUm9tYW5pYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTIxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlJ1c3NpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTIxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlNlcmJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTIxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlNpbmdhcG9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTIxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlNsb3Zha2lhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuU2xvdmVuaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlNvdXRoLUFmcmljYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuU3BhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlN1cmluYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuU3dlZGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuU3dpdHplcmxhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xODBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5UYWppa2lzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuVHVuaXNpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI0MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlR1cmtleSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMjQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuVHVya21lbmlzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0yNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5VZ2FuZGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTI0MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlVLIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMjQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuVWtyYWluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTI0MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgLlVydWd1YXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5VU0Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC0yNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbGFnIC5VemJla2lzdGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuVmVuZXp1ZWxhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmxhZyAuWmltYmFid2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWcgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY291bnRyeVRvYXN0V3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIuc2hyaW5raW5nIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuY291bnRyeVRvYXN0V3JhcHBlci5zaHJpbmtpbmcgLmFjdGlvbnNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVRvYXN0V3JhcHBlci5zaHJpbmtpbmcge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyLnNocnVua2VuIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIuc2hydW5rZW4uZXhwYW5kZWQge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgfVxufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgfVxufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAxMnB4O1xuICB9XG59XG4uY291bnRyeVRvYXN0V3JhcHBlciAudG9hc3QgLmNvbnRhaW5lciAuaXRlbVdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLml0ZW1XcmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG59XG4uY291bnRyeVRvYXN0V3JhcHBlciAudG9hc3QgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeVRvYXN0V3JhcHBlciAudG9hc3QgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG4uY291bnRyeVRvYXN0V3JhcHBlciAudG9hc3QgLmNvbnRhaW5lciAuY29udGVudFdyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC5jb3VudHJ5RmxhZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciAuY291bnRyeUZsYWcgaW1nIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5jb250ZW50V3JhcHBlciAubGFiZWxXcmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LWZhbWlseTogTmV4YUJvb2ssIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2Njc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC5sYWJlbFdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmNvbnRlbnRXcmFwcGVyIC5sYWJlbFdyYXBwZXIgLmNvdW50cnlOYW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwYmVlZDtcbn1cbi5jb3VudHJ5VG9hc3RXcmFwcGVyIC50b2FzdCAuY29udGFpbmVyIC5hY3Rpb25zV3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmFjdGlvbnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmFjdGlvbnNXcmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmFjdGlvbnNXcmFwcGVyIGEuY2xvc2VCdXR0b24ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmNvdW50cnlUb2FzdFdyYXBwZXIgLnRvYXN0IC5jb250YWluZXIgLmFjdGlvbnNXcmFwcGVyIGEuY2hhbmdlQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogXCJOZXhhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG5cbi50b2FzdGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiA4MHB4O1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi50b2FzdGVyQ29udGFpbmVyIC50b2FzdGVyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b2FzdGVyQ29udGFpbmVyIC50b2FzdGVyV3JhcHBlci5uYXR1cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0Zjtcbn1cbi50b2FzdGVyQ29udGFpbmVyIC50b2FzdGVyV3JhcHBlci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZGQzNDtcbn1cbi50b2FzdGVyQ29udGFpbmVyIC50b2FzdGVyV3JhcHBlci5hbGVydCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTkwLCAyMzcsIDAuMSk7XG4gIGNvbG9yOiAjMDBiZWVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJlZWQ7XG59XG4udG9hc3RlckNvbnRhaW5lciAudG9hc3RlcldyYXBwZXIuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM2NTY1O1xufVxuLnRvYXN0ZXJDb250YWluZXIgLnRvYXN0ZXJXcmFwcGVyIC5tZXNzYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRvYXN0ZXJDb250YWluZXIgLnRvYXN0ZXJXcmFwcGVyIC5hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAycHg7XG59XG4udG9hc3RlckNvbnRhaW5lciAudG9hc3RlcldyYXBwZXIgLmljb24tY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLmFycm93TGVmdEltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjVweDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbXB0eU1hcmtldFN0YXRlV3JhcHBlciAuYXJyb3dMZWZ0SW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLnN1YlNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbXB0eU1hcmtldFN0YXRlV3JhcHBlciAuc3ViU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIC5ub1RyaXBzSW1nV3JhcHBlciB7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLnN1YlNlY3Rpb24gLm5vVHJpcHNJbWdXcmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIC5ub1RyaXBzSW1nV3JhcHBlciAubm9Ucmlwc0ltZyB7XG4gIHdpZHRoOiAxNTRweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5lbXB0eU1hcmtldFN0YXRlV3JhcHBlciAuc3ViU2VjdGlvbiAudGV4dFdyYXBwZXIge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLnN1YlNlY3Rpb24gLnRleHRXcmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgfVxufVxuLmVtcHR5TWFya2V0U3RhdGVXcmFwcGVyIC5zdWJTZWN0aW9uIC50ZXh0V3JhcHBlciAudGl0bGUge1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLnN1YlNlY3Rpb24gLnRleHRXcmFwcGVyIC50aXRsZSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zNXB4O1xuICB9XG59XG4uZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLnN1YlNlY3Rpb24gLnRleHRXcmFwcGVyIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wdHlNYXJrZXRTdGF0ZVdyYXBwZXIgLnN1YlNlY3Rpb24gLnRleHRXcmFwcGVyIC5jb250ZW50IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbn1cblxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTcwcHg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoMSB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoMS5jb2xvcmVkIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoMS5jb2xvcmVkIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaDIuY29sb3JlZCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBzZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaDIuY29sb3JlZCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGgzLmNvbG9yZWQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGgzLmNvbG9yZWQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGg0LmNvbG9yZWQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGg0LmNvbG9yZWQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgcC5jb2xvcmVkIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBwLmNvbG9yZWQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IHAge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgfVxufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGEge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBhLmNvbG9yZWQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGEuY29sb3JlZCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgaVtjbGFzc149aWNvbi1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGlbY2xhc3NePWljb24tXS5jb2xvcmVkIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCBpW2NsYXNzXj1pY29uLV0uY29sb3JlZCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zZWN0aW9uLmR5bmFtaWNDb21wb25lbnQgYnV0dG9uLmNvbG9yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweDtcbn1cbnNlY3Rpb24uZHluYW1pY0NvbXBvbmVudCAuaW1hZ2VXcmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmFmYWZhO1xufVxuc2VjdGlvbi5keW5hbWljQ29tcG9uZW50IC5yb3c6bnRoLW9mLXR5cGUob2RkKSAuaW1hZ2VXcmFwcGVyOmJlZm9yZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQge1xuICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG59XG4uZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQgLmNvbnRhaW5lciB7XG4gIGJvcmRlcjogc29saWQgM3B4IGdyZWVueWVsbG93O1xufVxuLmRlYnVnZ2luZy5keW5hbWljQ29tcG9uZW50IC5yb3cge1xuICBib3JkZXI6IHNvbGlkIDJweCBibHVlO1xufVxuLmRlYnVnZ2luZy5keW5hbWljQ29tcG9uZW50IC5jb2wge1xuICBib3JkZXI6IHNvbGlkIDJweCBncmVlbjtcbn1cbi5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCBoMSwgLmRlYnVnZ2luZy5keW5hbWljQ29tcG9uZW50IGgyLCAuZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQgaDMsIC5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCBoNCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHJlYmVjY2FwdXJwbGU7XG59XG4uZGVidWdnaW5nLmR5bmFtaWNDb21wb25lbnQgcCwgLmRlYnVnZ2luZy5keW5hbWljQ29tcG9uZW50IGEsIC5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCBpW2NsYXNzXj1pY29uLV0sIC5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCBidXR0b24sIC5kZWJ1Z2dpbmcuZHluYW1pY0NvbXBvbmVudCBpbWcge1xuICBib3JkZXI6IHNvbGlkIDFweCBwdXJwbGU7XG59XG5cbi5mYXFXcmFwcGVyIHtcbiAgcGFkZGluZzogMTgwcHggMCAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxV3JhcHBlciAuZmFxUmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc05hdmlnYXRpb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRvcDogMTUwcHg7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNOYXZpZ2F0aW9uIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbiAuZmFxUmVzZXQge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc05hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc05hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNOYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZDhkOTU7XG59XG4uZmFxV3JhcHBlciAuc2VhcmNoUmVzdWx0c1dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxV3JhcHBlciAuc2VhcmNoUmVzdWx0c1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlYXJjaFJlc3VsdHNXcmFwcGVyIC5mYXFSZXNldCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgNTVweCAtNXB4O1xuICB9XG59XG4uZmFxV3JhcHBlciAuc2VhcmNoUmVzdWx0c1dyYXBwZXIgLnNlYXJjaFJlc3VsdFRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC50aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAucGFyYWdyYXBoIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogNXB4IDAgMjBweCAwO1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAucGFyYWdyYXBoIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwQkVFRDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLnBhcmFncmFwaCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLnBhcmFncmFwaCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzAwYmVlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAuc21pbGV5RmFjZXNXcmFwcGVyIGxhYmVsIHtcbiAgbWFyZ2luOiA1cHggMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAuc21pbGV5RmFjZXNXcmFwcGVyIC5zbWlsZXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAuc21pbGV5RmFjZXNXcmFwcGVyIC5zbWlsZXlzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciAuc21pbGV5cyAuc21pbGV5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIgLnNtaWxleXMgLnNtaWxleTpob3ZlciBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgZGl2IC5jb250ZW50V3JhcHBlciAuYWN0aW9uc1F1ZXN0aW9uIC5zbWlsZXlGYWNlc1dyYXBwZXIgLnNtaWxleXMgLnNtaWxleS5oYXBweSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAuc21pbGV5RmFjZXNXcmFwcGVyIC5zbWlsZXlzIC5zbWlsZXkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3M7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciAuc21pbGV5cyAuc21pbGV5IHNwYW4ubm90U2VsZWN0ZWQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIC5hY3Rpb25zUXVlc3Rpb24gLmxpbmsgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIgLmFjdGlvbnNRdWVzdGlvbiAubGluayBzcGFuLnJlYWRNb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyLmhhc0FjdGlvbnMgLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogNXB4IDAgNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGRpdiAuY29udGVudFdyYXBwZXIuaGFzQWN0aW9ucyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBkaXYgLmNvbnRlbnRXcmFwcGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5maWx0ZXJTZWFyY2hlc1dyYXBwZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY3cHg7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5tb3JlSW5mb0xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIC53cmFwcGVyIC5jb3VudHJ5Q2FsbFVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXIgLmNvdW50cnlDYWxsVXMgLmNvdW50cmllc0xpc3Qge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5ock5vUmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG59XG4uZmFxV3JhcHBlciAuc2Nyb2xsVG9wV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbn1cbi5mYXFXcmFwcGVyIC5zY3JvbGxUb3BXcmFwcGVyIC5zY3JvbGxUb3BUaXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2FhYjViYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcVdyYXBwZXIgLnNjcm9sbFRvcFdyYXBwZXIgLmZvck1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxV3JhcHBlciAuc2Nyb2xsVG9wV3JhcHBlciAuc2Nyb2xsVG9wVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNjcm9sbFRvcFdyYXBwZXIgLmZvck1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwY2VmMywgIzAwYTBlMik7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFXcmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDExMHB4IDAgMTAwcHggMDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNOYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNOYXZpZ2F0aW9uIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYSB7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zTmF2aWdhdGlvbiAuZmFxUmVzZXQge1xuICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlYXJjaFJlc3VsdFRpdGxlIHtcbiAgICB0b3A6IDk1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIGEgZGl2IC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgYSBkaXYgLmFjdGlvbnNRdWVzdGlvbiAuc21pbGV5RmFjZXNXcmFwcGVyIC5zbWlsZXlzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuZmlsdGVyU2VhcmNoZXNXcmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAxNTNweDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmZhcVdyYXBwZXIgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uIC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uIC5hY3Rpb25zUXVlc3Rpb24gLnNtaWxleUZhY2VzV3JhcHBlciAuc21pbGV5cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZmFxV3JhcHBlciAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uIC5hY3Rpb25zUXVlc3Rpb24gLmxpbmsge1xuICAgIG1hcmdpbjogMjZweCAwIDVweCAwO1xuICB9XG4gIC5mYXFXcmFwcGVyIC5zZWN0aW9uc1dyYXBwZXIgLmZpcnN0SHIge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICB9XG59XG5cbi5hYm91dFVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dFVzLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNOYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg1cHg7XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNOYXZpZ2F0aW9uIHVsLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgLnNlbGVjdGVkLCAuYWJvdXRVcyAuc2VjdGlvbnNOYXZpZ2F0aW9uIHVsLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgLnNlbGVjdGVkLCAuYWJvdXRVcyAuc2VjdGlvbnNOYXZpZ2F0aW9uIHVsLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIC5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYWJvdXRVcyAuc2VjdGlvbnNOYXZpZ2F0aW9uLnN0aWNreSB7XG4gICAgdG9wOiA2NXB4O1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG4gIH1cbiAgLmFib3V0VXMgLnNlY3Rpb25zTmF2aWdhdGlvbiB1bC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc05hdmlnYXRpb24gdWwuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYWJvdXRVcyAuc2VjdGlvbnNOYXZpZ2F0aW9uIHVsLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYWJvdXRVcyAuc2VjdGlvbnNOYXZpZ2F0aW9uIHVsLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYm91dFVzIC5yZWFkTW9yZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5hYm91dFVzIC5yZWFkTW9yZSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciBociB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciAucGFyYWdyYXBoIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMGJlZWQ7XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciAucGFyYWdyYXBoIC5pbWFnZVdyYXBwZXJEZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMThweCAwIDQwcHggMDtcbn1cbi5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIC5wYXJhZ3JhcGggLmltYWdlV3JhcHBlckRlc2t0b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciAucGFyYWdyYXBoIC5pbWFnZVdyYXBwZXJNb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFib3V0VXMgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXI6Zmlyc3Qtb2YtdHlwZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLmFib3V0VXMgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXI6bGFzdC1vZi10eXBlIC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dFVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFib3V0VXMgLnNlY3Rpb25zV3JhcHBlciAuc2VjdGlvbldyYXBwZXIgLnBhcmFncmFwaCAuaW1hZ2VXcmFwcGVyRGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWJvdXRVcyAuc2VjdGlvbnNXcmFwcGVyIC5zZWN0aW9uV3JhcHBlciAucGFyYWdyYXBoIC5pbWFnZVdyYXBwZXJNb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG4gIC5hYm91dFVzIC5zZWN0aW9uc1dyYXBwZXIgLnNlY3Rpb25XcmFwcGVyLmZ1bGxIZWlnaHQgLnBhcmFncmFwaCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYmFzZUp1bWJvdHJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG4uYmFzZUp1bWJvdHJvbi5zaG93X2JhY2tncm91bmRfZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIyLCA0NiwgMC41NSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYmFzZUp1bWJvdHJvbi5zaG93X2JhY2tncm91bmRfZmlsdGVyIC5jb250YWluZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzZUp1bWJvdHJvbi5zaG93X2JhY2tncm91bmRfZmlsdGVyIC5jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5iYXNlSnVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nOiAxNTNweCAwIDExM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2VKdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTA1cHggMzBweDtcbiAgfVxufVxuLmJhc2VKdW1ib3Ryb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG4uYmFzZUp1bWJvdHJvbiAudGl0bGUgLnNwZWNpYWxXb3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBzaGVsYnksIE5leGE7XG4gIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2VKdW1ib3Ryb24gLnRpdGxlIC5zcGVjaWFsV29yZCB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmJhc2VKdW1ib3Ryb24gLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiA3cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbiAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIH1cbn1cbi5iYXNlSnVtYm90cm9uIC5hY3Rpb25CdXR0b24ge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uIC5hY3Rpb25CdXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgfVxufVxuLmJhc2VKdW1ib3Ryb24gLmJ1dHRvbk5vdGUge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uIC5idXR0b25Ob3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIH1cbn1cbi5iYXNlSnVtYm90cm9uIC5kb3duQXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uIC5kb3duQXJyb3cge1xuICAgIGJvdHRvbTogMzdweDtcbiAgfVxufVxuLmJhc2VKdW1ib3Ryb24uanVtYm90cm9uSG9tZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYXNlSnVtYm90cm9uLmp1bWJvdHJvbkhvbWUgLmNvbnRhaW5lciAuaWNvbiB7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbi5qdW1ib3Ryb25Ib21lIC5jb250YWluZXIgLmljb24ge1xuICAgIHdpZHRoOiAxNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJhc2VKdW1ib3Ryb24uanVtYm90cm9uSG9tZSAudGl0bGUge1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIHdpZHRoOiA0NSU7XG4gIGZvbnQtZmFtaWx5OiBOZXhhWEJvbGQ7XG59XG4uYmFzZUp1bWJvdHJvbi5qdW1ib3Ryb25Ib21lIC50aXRsZSAuc3BlY2lhbFdvcmQge1xuICBmb250LWZhbWlseTogc2hlbGJ5LCBOZXhhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbi5qdW1ib3Ryb25Ib21lIC50aXRsZSAuc3BlY2lhbFdvcmQge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2VKdW1ib3Ryb24uanVtYm90cm9uSG9tZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgd2lkdGg6IDU2JTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbi5qdW1ib3Ryb25Ib21lIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJhc2VKdW1ib3Ryb24gLmp1bWJvdHJvblZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzZUp1bWJvdHJvbiAuanVtYm90cm9uVmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlSnVtYm90cm9uIHtcbiAgICBtaW4taGVpZ2h0OiA3MDVweDtcbiAgfVxufVxuXG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biBpbnB1dCwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGJ1dHRvbiwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiA+IC5pbmRpY2F0b3IsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gaW5wdXQgPiAuaW5kaWNhdG9yLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uID4gLmluZGljYXRvciwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGJ1dHRvbiA+IC5pbmRpY2F0b3IsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24gPiAuaW5kaWNhdG9yLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uID4gLmluZGljYXRvciB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuaGFzRXJyb3IgLnNlbGVjdCwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuaGFzRXJyb3IgaW5wdXQsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmhhc0Vycm9yIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmhhc0Vycm9yIGJ1dHRvbiwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuaGFzRXJyb3IgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuaGFzRXJyb3IgYnV0dG9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RjNjU2NTtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIHtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwYTBlMjtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZHluYW1pY0xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwgLmR5bmFtaWNMYWJlbCB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwgW2NsYXNzKj1pY29uLV0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAubGFiZWwgaTpub3QoW2NsYXNzKj1pY29uLV0pICsgc3BhbiB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gaS50b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzE3MjMzNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiBpLnRvZ2dsZS5mbGlwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDlweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY2NzU7XG4gIC8qIEN1c3RvbWl6ZWQgU2Nyb2xsYmFyIFN0eWxlIFN0YXJ0ICovXG4gIC8qIEN1c3RvbWl6ZWQgU2Nyb2xsYmFyIFN0eWxlIEVuZCAqL1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBtYXJnaW46IDJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciAub3B0aW9uIC5vcHRpb25UaXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogI2I5YjliOTtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciAub3B0aW9uOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbi5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlciAub3B0aW9uOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkIC5vcHRpb25UaXRsZSwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpub3QoLmRpc2FibGVkKTpob3ZlciAub3B0aW9uVGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIgLmdyb3VwID4gLmhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAyM3B4IDVweCAyMXB4O1xuICBtYXJnaW46IDJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIgLmdyb3VwID4gLmhlYWRlciA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luOiAtN3B4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIgLmdyb3VwID4gLmhlYWRlciA+IGkuZmxpcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIgLmdyb3VwID4gLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXIuY29udGFpbnNHcm91cCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlci5jb250YWluc0dyb3VwIC5vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhkOGQ5NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGlucHV0LCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGlucHV0OjpwbGFjZWhvbGRlciwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjo6cGxhY2Vob2xkZXIsIC5mb3Jtc19idXR0b25fbGlnaHQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biBidXR0b246OnBsYWNlaG9sZGVyLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOjpwbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGJ1dHRvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuZHJvcGRvd24gLnNlbGVjdCwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biBpbnB1dCwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGJ1dHRvbiwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGlucHV0LCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlciBidXR0b24sIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b246OnBsYWNlaG9sZGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGJ1dHRvbjo6cGxhY2Vob2xkZXIsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uOjpwbGFjZWhvbGRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlciBidXR0b246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIC5hZ2VTcGVjaWFsSW5wdXQgLnRleHRJbnB1dFdyYXBwZXIuaGFzRXJyb3Ige1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYzY1NjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJzQmFyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAubWVzc2FnZVdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAubWVzc2FnZVdyYXBwZXIuZm9ybUZlZWRiYWNrIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLm1lc3NhZ2VXcmFwcGVyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAubWVzc2FnZVdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLm1lc3NhZ2VXcmFwcGVyIC5lcnJvckluZGljYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RjNjU2NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAubWVzc2FnZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5tZXNzYWdlV3JhcHBlci5mb3JtRmVlZGJhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLm1lc3NhZ2VXcmFwcGVyIC5lcnJvckluZGljYXRvciB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmFjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5hY3Rpb25Db250YWluZXIgLnZpZXdUcmlwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5hY3Rpb25Db250YWluZXIgLm51bWJlck9mUmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLmFjdGlvbkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5hY3Rpb25Db250YWluZXIgLnZpZXdUcmlwcyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuZHJvcGRvd24gaW5wdXQsIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlci5kYXJrIC5maWx0ZXJzQmFyIC5kcm9wZG93biAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuZHJvcGRvd24gYnV0dG9uLCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuZHJvcGRvd24gLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLmRhcmsgLmZpbHRlcnNCYXIgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLmRhcmsgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlciBpbnB1dCwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLmRhcmsgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGJ1dHRvbiwgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLmRhcmsgLmZpbHRlcnNCYXIgLmFnZVNwZWNpYWxJbnB1dCAudGV4dElucHV0V3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIuZGFyayAuZmlsdGVyc0JhciAuYWdlU3BlY2lhbElucHV0IC50ZXh0SW5wdXRXcmFwcGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLm1lc3NhZ2VXcmFwcGVyUmVkIC5hY3Rpb25Db250YWluZXIgLm51bWJlck9mUmVzdWx0cyB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLm1lc3NhZ2VXcmFwcGVyUmVkIC5tZXNzYWdlV3JhcHBlciB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLm1lc3NhZ2VXcmFwcGVyUmVkIC5tZXNzYWdlV3JhcHBlciAuZXJyb3JJbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZGM2NTY1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlci5tZXNzYWdlV3JhcHBlclJlZCAubWVzc2FnZVdyYXBwZXIgLmVycm9ySW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLm1lc3NhZ2VXcmFwcGVyUmVkIC5tZXNzYWdlV3JhcHBlciBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyLm9wdGlvbkJsb2NrIC5maWx0ZXJzQmFyIC5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5wcmltYXJ5QnV0dG9uLnNob3dGaWx0ZXJzVHJpcHNCdG4ge1xuICBwYWRkaW5nOiAyMXB4IDMycHg7XG59XG4uaW5saW5lRmlsdGVyc0JhcldyYXBwZXIgLnByaW1hcnlCdXR0b24uc2hvd0ZpbHRlcnNUcmlwc0J0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAucHJpbWFyeUJ1dHRvbi5zaG93RmlsdGVyc1RyaXBzQnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAud3JhcHBlckRyb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJBY3Rpb25zV3JhcHBlciAud3JhcHBlckRyb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDEyNSwgMTQ2LCAwLjYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJBY3Rpb25zV3JhcHBlciAud3JhcHBlckRyb3AgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5pbmxpbmVGaWx0ZXJzQmFyV3JhcHBlciAuZmlsdGVyQWN0aW9uc1dyYXBwZXIgLndyYXBwZXJEcm9wIGkge1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIC5maWx0ZXJBY3Rpb25zV3JhcHBlciAuZmlsdGVyc0JhciB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RVc1NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgd2lkdGg6IDgyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RVc1NlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmNvbnRhY3RVc1NlY3Rpb24gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0VXNTZWN0aW9uIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAuY29udGFjdEluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2FhYjViYjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmNvbnRhY3RJbmZvcm1hdGlvbiAuQ291bnRyaWVzTGlzdFdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmNvbnRhY3RJbmZvcm1hdGlvbiAuQ291bnRyaWVzTGlzdFdyYXBwZXIgLnNlbGVjdGVkQ291bnRyeVBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmNvbnRhY3RJbmZvcm1hdGlvbiAuQ291bnRyaWVzTGlzdFdyYXBwZXIgLmNvdW50cmllc0xpc3Qge1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBsaW5lYXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmNvbnRhY3RJbmZvcm1hdGlvbiAuQ291bnRyaWVzTGlzdFdyYXBwZXIgLmNvdW50cmllc0xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmNvbnRhY3RJbmZvcm1hdGlvbiAuQ291bnRyaWVzTGlzdFdyYXBwZXIgLmNvdW50cmllc0xpc3QgLmNvdW50cnlPcHRpb24ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLmNvbnRhY3RJbmZvcm1hdGlvbiAubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAuY29udGFjdEluZm9ybWF0aW9uIC5jb250ZW50RGF0YUluZm9ybWF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTg7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5jb250YWN0SW5mb3JtYXRpb24gLmNvbnRlbnREYXRhSW5mb3JtYXRpb24gYSB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAubGlua1dyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAubGlua1dyYXBwZXIgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5yZWNydWl0ZXJEZXRhaWxzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmNWY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjVmNjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLnJlY3J1aXRlckRldGFpbHNXcmFwcGVyIC50aXRsZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAucmVjcnVpdGVyRGV0YWlsc1dyYXBwZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLnJlY3J1aXRlckRldGFpbHNXcmFwcGVyIC5jb250ZW50IC5sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmluZm9ybWF0aW9uV3JhcHBlciAucmVjcnVpdGVyRGV0YWlsc1dyYXBwZXIgLmNvbnRlbnQgLmluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5yZWNydWl0ZXJEZXRhaWxzV3JhcHBlciAuY29udGVudCAuaW5mb3JtYXRpb24gLmRhcmsge1xuICBjb2xvcjogIzE3MjMzNjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLnNvY2lhbFdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuaW5mb3JtYXRpb25XcmFwcGVyIC5zb2NpYWxXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5pbmZvcm1hdGlvbldyYXBwZXIgLnNvY2lhbFdyYXBwZXIgYSB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FhYjViYjtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIge1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5jYXJldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciBzZWxlY3QsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCB7XG4gIGNvbG9yOiAjNWU2NTZmO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIHNlbGVjdC5pbnZhbGlkLCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmludmFsaWQubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuaW52YWxpZC5tdWx0aXNlbGVjdCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmludmFsaWQubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5pbnZhbGlkLm11bHRpc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5pbnZhbGlkLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5pbnZhbGlkLm11bHRpc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5pbnZhbGlkLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5pbnZhbGlkLm11bHRpc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgc2VsZWN0OjotbXMtZXhwYW5kLCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX25vcm1hbF9zZWxlY3QgLm11bHRpc2VsZWN0OjotbXMtZXhwYW5kLCAuZm9ybXNfbm9ybWFsX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OjotbXMtZXhwYW5kLCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tcy1leHBhbmQsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdDo6LW1zLWV4cGFuZCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAubXVsdGlzZWxlY3Q6Oi1tcy1leHBhbmQsIC5mb3Jtc19sYWJlbEFib3ZlX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0OjotbXMtZXhwYW5kLCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5tdWx0aXNlbGVjdDo6LW1zLWV4cGFuZCwgLmZvcm1zX2xhYmVsQWJvdmVOb0ljb25fc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIGlucHV0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciBidXR0b24sIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciBzZWxlY3QsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbm9ybWFsX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0LCAuZm9ybXNfbGFiZWxBYm92ZU5vSWNvbl9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIHNlbGVjdCBvcHRpb246Zmlyc3Qtb2YtdHlwZSwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCBvcHRpb246Zmlyc3Qtb2YtdHlwZSwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCBvcHRpb246Zmlyc3Qtb2YtdHlwZSwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLm11bHRpc2VsZWN0IG9wdGlvbjpmaXJzdC1vZi10eXBlLCAuZm9ybXNfd2l0aG91dEljb25fc2VsZWN0IC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3Qgb3B0aW9uOmZpcnN0LW9mLXR5cGUsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dENvbnRhaW5lciAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLm11bHRpc2VsZWN0IG9wdGlvbjpmaXJzdC1vZi10eXBlLCAuZm9ybXNfbGFiZWxBYm92ZV9zZWxlY3QgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCBvcHRpb246Zmlyc3Qtb2YtdHlwZSwgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3Qgb3B0aW9uOmZpcnN0LW9mLXR5cGUsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAuY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0IG9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uY29udGFjdFVzU2VjdGlvbiAuY29udGFjdFVzV3JhcHBlciAuZm9ybVdyYXBwZXIgZm9ybSAuaW5wdXRXcmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dFdyYXBwZXIgLmZvcm1zX25vcm1hbF9pbnB1dCBzcGFuIHtcbiAgbGVmdDogMTdweDtcbn1cbi5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dFdyYXBwZXIgaW5wdXQsIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0V3JhcHBlciBidXR0b24sIC5jb250YWN0VXNTZWN0aW9uIC5jb250YWN0VXNXcmFwcGVyIC5mb3JtV3JhcHBlciBmb3JtIC5pbnB1dFdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmlucHV0V3JhcHBlciBidXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRhY3RVc1NlY3Rpb24gLmNvbnRhY3RVc1dyYXBwZXIgLmZvcm1XcmFwcGVyIGZvcm0gLmFjdGlvbnNXcmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbn1cblxuLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0TGlzdFJlY3J1aXRlcnNXcmFwcGVyIC5jb250YWluZXIge1xuICB3aWR0aDogODg2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciAuY29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbjogNzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgbWFyZ2luOiA2OHB4IDAgMzVweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciAuY29udGFpbmVyIC5yZWNydWl0ZXJDYXJkV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nOiAyN3B4O1xuICBtYXJnaW46IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciAuY29udGFpbmVyIC5yZWNydWl0ZXJDYXJkV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciAuY29udGFpbmVyIC5yZWNydWl0ZXJDYXJkV3JhcHBlciBpbWcge1xuICB3aWR0aDogODBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciAucmVjcnVpdGVyQ2FyZFdyYXBwZXIgLmluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MjMzNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmNvbnRhY3RMaXN0UmVjcnVpdGVyc1dyYXBwZXIgLmNvbnRhaW5lciAucmVjcnVpdGVyQ2FyZFdyYXBwZXIgLmluZm9ybWF0aW9uIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciAuY29udGFpbmVyIC5yZWNydWl0ZXJDYXJkV3JhcHBlciAuaW5mb3JtYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuXG4uZnVydGhlclF1ZXN0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZnVydGhlclF1ZXN0aW9uV3JhcHBlciAudGl0bGUge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnVydGhlclF1ZXN0aW9uV3JhcHBlciAud3JhcHBlciAubGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIC53cmFwcGVyIC5jb3VudHJ5Q2FsbFVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnVydGhlclF1ZXN0aW9uV3JhcHBlciAud3JhcHBlciAuY291bnRyeUNhbGxVcyBhIHtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uZnVydGhlclF1ZXN0aW9uV3JhcHBlciAud3JhcHBlciAuY291bnRyeUNhbGxVcyAuc2VsZWN0ZWRDb3VudHJ5UGhvbmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXIgLmNvdW50cnlDYWxsVXMgLmNvdW50cmllc0xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbiAgLmZ1cnRoZXJRdWVzdGlvbldyYXBwZXIgLndyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZnVydGhlclF1ZXN0aW9uV3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZnVydGhlclF1ZXN0aW9uV3JhcHBlciAud3JhcHBlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLmludGVybmFsSW5BY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuaGVhZGluZyB7XG4gIHBhZGRpbmc6IDU1cHggMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmhlYWRpbmcuaGFzQmFja2dyb3VuZENvbG9yIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJ0aWNpcGFudHNDb3VudGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuYWN0aW9uc0NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY291bnRlckNvbnRhaW5lcldyYXBwZXIucGFydGljaXBhbnRzQ291bnRlciAuYWN0aW9uc0NvbnRhaW5lciBhLmxlYXJuTW9yZUxpbmsge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcnRpY2lwYW50c0NvdW50ZXIgLmFjdGlvbnNDb250YWluZXIgYS5sZWFybk1vcmVMaW5rIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJhZ3JhcGhDb250YWluZXIge1xuICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3VudGVyQ29udGFpbmVyV3JhcHBlci5wYXJhZ3JhcGhDb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcmFncmFwaENvbnRhaW5lciAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50ZXJDb250YWluZXJXcmFwcGVyLnBhcmFncmFwaENvbnRhaW5lci5zaG93SW5Nb2JpbGUgLnByaW1hcnlCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kaXNjb3ZlciB7XG4gIHBhZGRpbmc6IDY1cHggMCA4NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VFRjJGNDtcbiAgLyogUmVzcG9uc2l2ZSAqL1xufVxuLmRpc2NvdmVyIC5wcmltYXJ5Q29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2NvdmVyIC5wcmltYXJ5Q29udGFpbmVyIC5zZWN0aW9uVGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXhhXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZGlzY292ZXIgLnByaW1hcnlDb250YWluZXIgLmRpc2NvdmVyVmlkZW9zIHtcbiAgbWFyZ2luOiAwIDAgNzVweCAwO1xuICAvKiBSZXNwb25zaXZlICovXG59XG4uZGlzY292ZXIgLnByaW1hcnlDb250YWluZXIgLmRpc2NvdmVyVmlkZW9zIC52aWRlb0l0ZW0ge1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZGlzY292ZXIgLnByaW1hcnlDb250YWluZXIgLmRpc2NvdmVyVmlkZW9zIC52aWRlb0l0ZW0gLnZpZGVvSW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRpc2NvdmVyIC5wcmltYXJ5Q29udGFpbmVyIC5kaXNjb3ZlclZpZGVvcyAudmlkZW9JdGVtIC52aWRlb0lubmVyIC52aWRlb1RleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzY292ZXIgLnByaW1hcnlDb250YWluZXIgLmRpc2NvdmVyVmlkZW9zIC52aWRlb0l0ZW0gLnZpZGVvSW5uZXIgLnZpZGVvVGV4dCBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5kaXNjb3ZlciAucHJpbWFyeUNvbnRhaW5lciAuZGlzY292ZXJWaWRlb3MgLnZpZGVvSXRlbSAudmlkZW9Jbm5lciAudmlkZW9UZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXNjb3ZlciAucHJpbWFyeUNvbnRhaW5lciAuZGlzY292ZXJWaWRlb3MgLnZpZGVvSXRlbSAudmlkZW9Jbm5lciAudmlkZW9UZXh0IHNwYW4ubmFtZSB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZGlzY292ZXIgLnByaW1hcnlDb250YWluZXIgLmRpc2NvdmVyVmlkZW9zIC52aWRlb0l0ZW0gLnZpZGVvSW5uZXIgLnZpZGVvVGV4dCBzcGFuLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YUJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIge1xuICB3aWR0aDogNTUwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogZHJvcCAwLjlzIGVhc2UgZm9yd2FyZHM7XG4gIGNvbG9yOiAjQUFCNUJCO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnRpdGxlIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC50aXRsZS5tZXNzYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5mb3JtIC5sYWJlbFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmZvcm0gLmFjdGlvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jdXJyZW50U2V0dGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNhdmVUaXRsZSB7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWY1ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lci5vcGVuZWQsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyLm9wZW5lZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQHN1cHBvcnRzICgtd2Via2l0LW1hcnF1ZWUtcmVwZXRpdGlvbjogaW5maW5pdGUpIGFuZCAob2JqZWN0LWZpdDogZmlsbCkge1xuICAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmQgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuaWNvbi1jaGVja21hcms6OmJlZm9yZSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLmljb24tY2hlY2ttYXJrOjpiZWZvcmUsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5Lmljb24tY2hlY2ttYXJrOjpiZWZvcmUsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb24uaWNvbi1jaGVja21hcms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmhvdmVyLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LnNlbGVjdGVkLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb246aG92ZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbi5zZWxlY3RlZCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpob3ZlciwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuc2VsZWN0ZWQsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmhvdmVyLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLnNlbGVjdGVkLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpmb2N1cywgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSA+IC5uYW1lLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24gPiAubmFtZSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnkgPiAubmFtZSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbiA+IC5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGlucHV0LCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGJ1dHRvbiwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBpbnB1dCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGJ1dHRvbiwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGJ1dHRvbiwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGlucHV0LCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGJ1dHRvbiwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGlucHV0LCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5LCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAubmFtZSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAubmFtZSwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5uYW1lLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuZmxhZywgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuZmxhZywgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5mbGFnLCAuYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuZmxhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLXYtZG93biwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuaWNvbi12LWRvd24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuaWNvbi12LWRvd24sIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLXYtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNS42cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLWNoZWNrZWQsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmljb24tY2hlY2tlZCwgLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSA+IC5pY29uLWNoZWNrZWQsIC5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5pY29uLWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQge1xuICB6LWluZGV4OiAzO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERDREODtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiAuc2Vhc29uTmFtZSB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuaWNvbi12LWRvd24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM1RTY1NkY7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RENEQ4O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmljb24tdi1kb3duIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNUU2NTZGO1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNhdmVDaGFuZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5zYXZlQ2hhbmdlcyAuY2hlY2tCb3hXcmFwcGVyIHtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuc2F2ZUNoYW5nZXMgLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IC5jaGVja01hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RENEQ4O1xufVxuLmFkbWluUmVjcnVpdGVyUG9wdXBXcmFwcGVyIC5tb2RhbENvbnRlbnRDb250YWluZXIgLnNhdmVDaGFuZ2VzIC5zdWJUaXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuYWN0aW9uQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuYWN0aW9uQnV0dG9ucyAuZ29CdXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZmY7XG59XG4uYWRtaW5SZWNydWl0ZXJQb3B1cFdyYXBwZXIgLm1vZGFsQ29udGVudENvbnRhaW5lciAuYWN0aW9uQnV0dG9ucyAubG9nb3V0QnV0dG9uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgI2ZmZjtcbn1cbi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciAubW9kYWxDb250ZW50Q29udGFpbmVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuQGtleWZyYW1lcyBkcm9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzM4cHgpO1xuICB9XG59XG4uYWRtaW5SZWNydWl0ZXJTZXR0aW5nc1BvcHVwVG9nZ2xlIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgI2ZmZjtcbn1cbi5hZG1pblJlY3J1aXRlclNldHRpbmdzUG9wdXBUb2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uYWRtaW5SZWNydWl0ZXJTZXR0aW5nc1BvcHVwVG9nZ2xlIC50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50b2FzdFdyYXBwZXIgLmRyb3BTaGFkb3cge1xuICB6LWluZGV4OiA1MDAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzE3MjMzNjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRvYXN0V3JhcHBlciAuY29va2llc0FjY2VwdGFuY2VXcmFwcGVyIHtcbiAgei1pbmRleDogNTAwMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdFdyYXBwZXIgLmNvb2tpZXNBY2NlcHRhbmNlV3JhcHBlciAuYWNjZXB0VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi50b2FzdFdyYXBwZXIgLmNvb2tpZXNBY2NlcHRhbmNlV3JhcHBlciAuYWNjZXB0VGV4dCBhIHtcbiAgY29sb3I6ICMwMGNlZjM7XG59XG4udG9hc3RXcmFwcGVyIC5jb29raWVzQWNjZXB0YW5jZVdyYXBwZXIgLnByaW1hcnlCdXR0b24ge1xuICB3aWR0aDogMTYzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0V3JhcHBlciAuY29va2llc0FjY2VwdGFuY2VXcmFwcGVyIC5wcmltYXJ5QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi50b2FzdFdyYXBwZXIgLmNvb2tpZXNBY2NlcHRhbmNlV3JhcHBlciAuY2xvc2VCdXR0b24ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0V3JhcHBlciAuY29va2llc0FjY2VwdGFuY2VXcmFwcGVyIC5jbG9zZUJ1dHRvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdFdyYXBwZXIgLmNvb2tpZXNBY2NlcHRhbmNlV3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24ge1xuICB3aWR0aDogNzAlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5oZWFkZXJTZWN0aW9uIC5iYWNrZ3JvdW5kVmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5oZWFkZXJTZWN0aW9uIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhlYWRlclNlY3Rpb24gLm1haW5UaXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwMHB4IDEwMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5oZWFkZXJTZWN0aW9uIC5tYWluVGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAubWFpblRpdGxlIC5zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBsZXR0ZXItc3BhY2luZzogMC44OXB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuYmxvY2tzV3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA5OXB4IGF1dG8gOThweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiA4MCU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ibG9ja3NXcmFwcGVyIC5pdGVtV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuYmxvY2tzV3JhcHBlciAuaXRlbVdyYXBwZXIgLmljb24ge1xuICB3aWR0aDogNjkuOXB4O1xuICBoZWlnaHQ6IDU4LjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmJsb2Nrc1dyYXBwZXIgLml0ZW1XcmFwcGVyIC50aXRsZSB7XG4gIHdpZHRoOiAxODdweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmJsb2Nrc1dyYXBwZXIgLml0ZW1XcmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiA4MCU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ibG9ja3NXcmFwcGVyIC5pdGVtV3JhcHBlciAubGluayB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICMxNzIzMzY7XG4gIGhlaWdodDogNTM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogNzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDMlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIHdpZHRoOiA4MCU7XG4gIGdyaWQtcm93LWdhcDogNzBweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC5jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC5jb250YWluZXIgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAuY29udGFpbmVyIC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC5jb250YWluZXIgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2FhYjViYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBoZWlnaHQ6IDQ0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAyLjgxcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5jb250YWluZXIgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG4gIGhlaWdodDogODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTYwcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuY29udGFpbmVyIC5pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmNvbnRhaW5lciAuaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvaG93X3RvX2FwcGx5L2JsYWNrLWFycm93LnN2Z1wiKTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAtMTRweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5jb250YWluZXIgLml0ZW0gLmljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5pbnN0YWdyYW1TbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciAudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjgxcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuc3RpbGxHb3RXcmFwcGVyIC5jb250YWluZXIgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSAudGl0bGUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4wNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciAuY29udGFpbmVyIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMTcyMzM2O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuc3RpbGxHb3RXcmFwcGVyIC5jb250YWluZXIgLml0ZW0gLmRlc2NyaXB0aW9uLmVtYWlsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSAuZGVzY3JpcHRpb25Db250YWluZXIge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciAuY29udGFpbmVyIC5pdGVtIC5kZXNjcmlwdGlvbkNvbnRhaW5lciAuYXJyb3cge1xuICBjb2xvcjogI2FhYjViYjtcbiAgZm9udC1zaXplOiB4LWxhcmdlO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyOS45JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMzM2O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnRTaWRlVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50U2lkZVRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnRTaWRlVGl0bGUgLnN1YlRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmNWY2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIub3BlbmVkLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyLm9wZW5lZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICBsZWZ0OiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCA5cHggMzJweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmQgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIub3BlbmVkLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjVmNjtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmQgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5vcHRpb25zV3JhcHBlci5vcGVuZWQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnksIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeS5pY29uLWNoZWNrbWFyazo6YmVmb3JlLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbi5pY29uLWNoZWNrbWFyazo6YmVmb3JlLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5Lmljb24tY2hlY2ttYXJrOjpiZWZvcmUsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbi5pY29uLWNoZWNrbWFyazo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpob3ZlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5LnNlbGVjdGVkLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmhvdmVyLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbi5zZWxlY3RlZCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVPcHRpb246Zm9jdXMsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6aG92ZXIsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuc2VsZWN0ZWQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6Zm9jdXMsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpob3ZlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uLnNlbGVjdGVkLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVPcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmZvY3VzLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbjpmb2N1cywgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cywgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2luZ2xlT3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSA+IC5uYW1lLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZU9wdGlvbiA+IC5uYW1lLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5ID4gLm5hbWUsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNpbmdsZU9wdGlvbiA+IC5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJOZXhhQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBpbnB1dCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGJ1dHRvbiwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGJ1dHRvbiwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGlucHV0LCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlYXJjaE9wdGlvbldyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGJ1dHRvbiwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBidXR0b24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGlucHV0LCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlYXJjaENvdW50cnlXcmFwcGVyIGJ1dHRvbiwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciBpbnB1dCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGJ1dHRvbiwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VhcmNoT3B0aW9uV3JhcHBlciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWFyY2hPcHRpb25XcmFwcGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnksIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkQ291bnRyeSwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLm5hbWUsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAubmFtZSwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLm5hbWUsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuZmxhZywgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZE9wdGlvbiA+IC5mbGFnLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuZmxhZywgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuZmxhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmljb24tdi1kb3duLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmljb24tdi1kb3duLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5zZWFzb25zQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuaWNvbi12LWRvd24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLnNlYXNvbnNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmljb24tdi1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1LjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjY2RkNGQ4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWxlY3RlZENvdW50cnkgPiAuaWNvbi1jaGVja2VkLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNlbGVjdGVkT3B0aW9uID4gLmljb24tY2hlY2tlZCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRDb3VudHJ5ID4gLmljb24tY2hlY2tlZCwgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuc2Vhc29uc0NvbnRhaW5lciAuc2VsZWN0ZWRPcHRpb24gPiAuaWNvbi1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuY291bnRyeVNlbGVjdE9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuY291bnRyeVNlbGVjdE9wdGlvbiAubmFtZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDUwcHg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLm9wdGlvbnNXcmFwcGVyLm9wZW5lZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLnNpbmdsZUNvdW50cnkgLmljb24tdi1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnk6bm90KC5zZWxlY3RlZENvdW50cnkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpub3QoLnNlbGVjdGVkQ291bnRyeSkgLm5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zaW5nbGVDb3VudHJ5OmhvdmVyLCAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb3VudHJpZXNDb250YWluZXIgLnNpbmdsZUNvdW50cnkuc2VsZWN0ZWQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2luZ2xlQ291bnRyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgaW5wdXQsIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24sIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvdW50cmllc0NvbnRhaW5lciAuc2VhcmNoQ291bnRyeVdyYXBwZXIgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY291bnRyaWVzQ29udGFpbmVyIC5zZWFyY2hDb3VudHJ5V3JhcHBlciBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmNvbm5lY3Rpb25zQnV0dG9uc1dyYXBwZXIgLmNvbm5lY3Rpb25CdG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwYTBlMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb25uZWN0aW9uc0J1dHRvbnNXcmFwcGVyIC5jb25uZWN0aW9uQnRuIC5tYXRlcmlhbEljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb25uZWN0aW9uc0J1dHRvbnNXcmFwcGVyIC5jb25uZWN0aW9uQnRuLmZhY2Vib29rIHtcbiAgY29sb3I6ICMwMDMxOGI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb25uZWN0aW9uc0J1dHRvbnNXcmFwcGVyIC5jb25uZWN0aW9uQnRuLmZhY2Vib29rIC5tYXRlcmlhbEljb25zIHtcbiAgY29sb3I6ICMwMDMxOGI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5jb25uZWN0aW9uc0J1dHRvbnNXcmFwcGVyIC5jb25uZWN0aW9uQnRuLmFwcGxlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciAuY29ubmVjdGlvbnNCdXR0b25zV3JhcHBlciAuY29ubmVjdGlvbkJ0bi5hcHBsZSAubWF0ZXJpYWxJY29ucyB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5yaWdodFNpZGVTZWN0aW9uIC5jb250YWluZXIgLmxvZ2luVGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQUFCNUJCO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiAuY29udGFpbmVyIC5sb2dpblRpdGxlIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5oZWFkZXJTZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDU0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5oZWFkZXJTZWN0aW9uIC5iYWNrZ3JvdW5kVmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhlYWRlclNlY3Rpb24gLmxvZ28ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5oZWFkZXJTZWN0aW9uIC5tYWluVGl0bGUge1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAubWFpblRpdGxlIC50aXRsZSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaGVhZGVyU2VjdGlvbiAubWFpblRpdGxlIC5zdWJUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ibG9ja3NXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0M3B4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmJsb2Nrc1dyYXBwZXIgLml0ZW1XcmFwcGVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ibG9ja3NXcmFwcGVyIC5pdGVtV3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQzNHB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLndoYXRzSW5jbHVkZWRXcmFwcGVyIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzFweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAuY29udGFpbmVyIC5pdGVtIHtcbiAgICBnYXA6IDIycHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAud2hhdHNJbmNsdWRlZFdyYXBwZXIgLmNvbnRhaW5lciAuaXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDI5LjhweDtcbiAgICBoZWlnaHQ6IDI5LjNweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC53aGF0c0luY2x1ZGVkV3JhcHBlciAuY29udGFpbmVyIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5pbnN0YWdyYW1TbGlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5pbnN0YWdyYW1TbGlkZXIgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIC5pbnN0YVN3aXBlciB7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIgLmluc3RhU3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5pbnN0YWdyYW1TbGlkZXIgLmNvbnRhaW5lciAuaW5zdGFTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IHJldmVydDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIgLmluc3RhU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnN0YWdyYW1JbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5pbnN0YWdyYW1TbGlkZXIgLmNvbnRhaW5lciAuaW5zdGFTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmluc3RhZ3JhbUltYWdlIC5pbnN0YUltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuaG93SXRXb3Jrc1dyYXBwZXIgLmluc3RhZ3JhbVNsaWRlciAuY29udGFpbmVyIC5pbnN0YVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW5zdGFncmFtSW1hZ2UgLmluc3RhTG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIgLmluc3RhU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbnN0YWdyYW1JbWFnZSAuaW5zdGFOYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJldmVydDtcbiAgICBjb2xvcjogIzE3MjMzNjtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIgLmluc3RhU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5ob3dJdFdvcmtzV3JhcHBlciAuaW5zdGFncmFtU2xpZGVyIC5jb250YWluZXIgLmluc3RhU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLmhvd0l0V29ya3NXcmFwcGVyIC5pbnN0YWdyYW1TbGlkZXIgLmNvbnRhaW5lciAuaW5zdGFTd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzAwYTBlMjtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5sZWZ0U2lkZVNlY3Rpb24gLnN0aWxsR290V3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCA2MHB4IDAgNjBweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAubGVmdFNpZGVTZWN0aW9uIC5zdGlsbEdvdFdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLmxlZnRTaWRlU2VjdGlvbiAuc3RpbGxHb3RXcmFwcGVyIC5jb250YWluZXIgLml0ZW0ge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAucmlnaHRTaWRlU2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhbXBhaWduTGFuZGluZ1dyYXBwZXIgLnJpZ2h0U2lkZVNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FtcGFpZ25MYW5kaW5nV3JhcHBlciAuYm9yZGVyQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jYW1wYWlnbkxhbmRpbmdXcmFwcGVyIC5ib3JkZXJCdXR0b24gLmJ1dHRvbkludGVyZXN0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMGNlZjMpLCB0bygjMDBhMGUyKSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4ub3Zlck1heEFnZVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVyTWF4QWdlV3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciB7XG4gIHdpZHRoOiA1MTRweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogODFweCA1MnB4IDcycHggNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC50aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLnRpdGxlcyAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLnRpdGxlcyAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5vZmZlcnMgOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIge1xuICB3aWR0aDogNDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzVweCAzNnB4IDMzcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5vZmZlcnMgLm9mZmVyV3JhcHBlciAub2ZmZXJDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIgLm9mZmVyQ29udGVudCAubG9nbyB7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLm9mZmVycyAub2ZmZXJXcmFwcGVyIC5vZmZlckNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIgLm9mZmVyQ29udGVudCAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzE3MjMzNjtcbiAgb3BhY2l0eTogODAlO1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5vZmZlcnMgLm9mZmVyV3JhcHBlciAuYWN0aW9uQnV0dG9uIC5idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAzNDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIgLmFjdGlvbkJ1dHRvbiAuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50Lm1lc3NhZ2VEaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzcyBlYXNlLWluLW91dDtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAuY29udGVudC5sb2FkaW5nIC5zay1jaXJjbGUge1xuICBtYXJnaW46IDQ2cHggYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5jb250ZW50LmxvYWRpbmcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIG1ha2Ugc2Nyb2xsYmFyIHRyYW5zcGFyZW50ICovXG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLmxlZnRTaWRlV3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MTRweCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnZpZGVvQmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLmxlZnRTaWRlV3JhcHBlciAuc2lkZUNvbnRlbnQge1xuICBtYXJnaW46IDc5cHggMCAwIDkycHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLmxlZnRTaWRlV3JhcHBlciAuc2lkZUNvbnRlbnQgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnNpZGVDb250ZW50IC50aXRsZXMgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC5zaWRlQ29udGVudCAudGl0bGVzIC50aXRsZS5zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBsZXR0ZXItc3BhY2luZzogMC44OXB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnNvY2lhbEljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCA2MXB4IDkycHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLmxlZnRTaWRlV3JhcHBlciAuc29jaWFsSWNvbnMgOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4ub3Zlck1heEFnZVdyYXBwZXIgLmxlZnRTaWRlV3JhcHBlciAuc29jaWFsSWNvbnMgLmljb25JbWFnZSB7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIge1xuICAgIGhlaWdodDogNTQ0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnZpZGVvQmFja2dyb3VuZCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnNpZGVDb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MnB4IDMwcHggMjhweCA0MHB4O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5sZWZ0U2lkZVdyYXBwZXIgLnNpZGVDb250ZW50IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC5zaWRlQ29udGVudCAudGl0bGVzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAubGVmdFNpZGVXcmFwcGVyIC5zaWRlQ29udGVudCAudGl0bGVzIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDQycHggMTVweCAzM3B4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxuICAub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLnRpdGxlcyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgODJweCAwIDgycHg7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5vZmZlcnMge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuICAub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLm9mZmVycyA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5vZmZlcnMgLm9mZmVyV3JhcHBlciB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5vZmZlcnMgLm9mZmVyV3JhcHBlciAuYWN0aW9uQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAub2ZmZXJzIC5vZmZlcldyYXBwZXIgLmFjdGlvbkJ1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5vdmVyTWF4QWdlV3JhcHBlciAucmlnaHRTaWRlV3JhcHBlciAucmlnaHRTaWRlQ29udGVudCAuc29jaWFsSWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxuICAub3Zlck1heEFnZVdyYXBwZXIgLnJpZ2h0U2lkZVdyYXBwZXIgLnJpZ2h0U2lkZUNvbnRlbnQgLnNvY2lhbEljb25zIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm92ZXJNYXhBZ2VXcmFwcGVyIC5yaWdodFNpZGVXcmFwcGVyIC5yaWdodFNpZGVDb250ZW50IC5zb2NpYWxJY29ucyAuaWNvbkltYWdlIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cbn1cblxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbiAgLyoqKioqKioqKioqKioqKipcbiAgKioqIEFuaW1hdGlvbnMqKipcbiAgKioqKioqKioqKioqKioqKi9cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAubGVmdFNpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNDgwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5zaWRlV3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAubGVmdFNpZGUgLnNpZGVXcmFwcGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAubGVmdFNpZGUgLnNpZGVXcmFwcGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAubGVmdFNpZGUgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDE7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5jb250ZW50IGgxIHtcbiAgd2lkdGg6IDM1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMjkwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5jb250ZW50IC5sZWFybk1vcmVMaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5sZWZ0U2lkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTIsIDExLCAzMSwgMCksICMwYzBiMWYpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0ODBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNTEwcHg7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbi53aXRoTG9uZ0NvbnRlbnQge1xuICB3aWR0aDogNTEwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbi53aXRoTG9uZ0NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbi53aXRoTG9uZ0NvbnRlbnQgLnRhYnNDb250YWluZXJOZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5tb2JpbGVIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLm1vYmlsZUhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAubW9iaWxlSGVhZGVyIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiB7XG4gIHBhZGRpbmc6IDVweCA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiAudGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiAudGFiOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAudGFic0NvbnRhaW5lckludGVncmF0aW9uIC50YWIuc2VsZWN0ZWQsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAudGFic0NvbnRhaW5lckludGVncmF0aW9uIC50YWIub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiAudGFiLnNlbGVjdGVkOmFmdGVyLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiAudGFiLm9yaWVudGF0aW9uQ2FyZC53aXRoSG92ZXI6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAucHJpbWFyeUJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAxMThweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5nb0JhY2tMaW5rLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlkbnRHZXRDb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwYTBlMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjNWU2NTZmO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmlucHV0Q29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmlucHV0Q29udGFpbmVyIGlucHV0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5pbnB1dENvbnRhaW5lciBidXR0b24ge1xuICBoZWlnaHQ6IDQzcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuYWN0aW9uc1dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuYWN0aW9uc1dyYXBwZXIgLnByaW1hcnlCdXR0b24ge1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLm1haWxpbmF0b3JXcmFwcGVyIGEge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiOWI5Yjk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzVFNjU2RjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLm1haWxpbmF0b3JXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAubWFpbGluYXRvcldyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnByaXZhdGVEZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAucHJpdmF0ZURldGFpbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMGEwZTI7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnByaXZhdGVEZXRhaWxzIHNwYW4uc2hvcnRGb250IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciBpbnB1dCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5kaWdpdHNJbnB1dCAuaW5wdXRDb250YWluZXIgYnV0dG9uLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLmRpZ2l0c0lucHV0IC5pbnB1dENvbnRhaW5lciBidXR0b24ge1xuICBoZWlnaHQ6IDQzcHg7XG4gIHdpZHRoOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAuZm9ybUZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAuZm9vdGVyQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5mb290ZXJBY3Rpb25zIC5kaWRudEdldENvZGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2NkZDRkODtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NzU7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5vcHRpb24sIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIgLm5lZWRIZWxwV3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnZlcmlmaWNhdGlvbkludGVncmF0aW9uV3JhcHBlciAucmVzZW5kT3B0aW9uc1dyYXBwZXIgLm9wdGlvbiAubWF0ZXJpYWxJY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udmVyaWZpY2F0aW9uSW50ZWdyYXRpb25XcmFwcGVyIC5yZXNlbmRPcHRpb25zV3JhcHBlciAubmVlZEhlbHBXcmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5uZWVkSGVscFdyYXBwZXIgYSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIgLnJlc2VuZE9wdGlvbnNXcmFwcGVyIC5uZWVkSGVscFdyYXBwZXIgYSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDBjZWYzO1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMge1xuICBwYWRkaW5nOiAyMHB4IDYwcHggNTBweCA2MHB4O1xuICBoZWlnaHQ6IDU3MHB4O1xuICB3aWR0aDogNTEwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5ibG9ja0NvbnRlbnRXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5ibG9ja0NvbnRlbnRXcmFwcGVyIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcy5yZWxhdGl2ZVBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMCA2MHB4O1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTIwcHggLTUwcHggOTBweCAzMHB4ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4IDYwcHggI2ZmZjtcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5zY3JvbGxlckRvd25XcmFwcGVyIC5zY3JvbGxCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuc2Nyb2xsZXJEb3duV3JhcHBlciAuc2Nyb2xsQnV0dG9uIC5pY29uLXYtZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuc2Nyb2xsZXJEb3duV3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmNvbnRyb2xXcmFwcGVyIGEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW46IDM2cHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZjFmNWY2IHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5jb250cm9sV3JhcHBlciAubW9yZUNvbnRyb2xzV3JhcHBlciAuZ3JvdXAgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggI2YxZjVmNiBzb2xpZDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuY29udHJvbFdyYXBwZXIgLm1vcmVDb250cm9sc1dyYXBwZXIgLmdyb3VwIC5vcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY2NzU7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMgLnByaW1hcnlCdXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIC5wcmltYXJ5QnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi5wcml2YWN5QW5kVGVybXMgLmZvb3RlckFjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIGEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzAwY2VmMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ucHJpdmFjeUFuZFRlcm1zIC5mb290ZXJBY3Rpb25zIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyAubGluZXJTdHlsZUJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnByaXZhY3lBbmRUZXJtcyAuZm9vdGVyQWN0aW9ucyAubGluZXJTdHlsZUJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjZGQ0ZDg7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAuY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDYwcHggNDBweCA2MHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogOXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogN3B4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciBpbnB1dCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl9saWdodCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIC5wcmVmaXgge1xuICBjb2xvcjogIzE3MjMzNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiAxNXB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAucHJlZml4OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBBMEUyO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBiZWVkO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLnBob25lTnVtYmVyV3JhcHBlcklucHV0IC5pbnB1dENvbnRhaW5lciAucHJlZml4LmVycm9yIHtcbiAgY29sb3I6ICNkYzY1NjU7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQgLmlucHV0Q29udGFpbmVyIC5sYWJlbDpub3QoLnNjYWxlZCkge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAuY2hlY2tCb3hXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5jaGVja0JveFdyYXBwZXIgLnJvd0NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLmNoZWNrQm94V3JhcHBlciAucm93Q2hlY2tib3ggLmNvbnRlbnRDaGVja0JveCB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbi51c2VyRGV0YWlsc0Zvcm1JbnRlZ3JhdGlvbiAuY2hlY2tCb3hXcmFwcGVyIC5yb3dDaGVja2JveCAuY29udGVudENoZWNrQm94IC5jaGVja01hcms6YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgbGVmdDogN3B4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLmNoZWNrQm94V3JhcHBlciAucm93Q2hlY2tib3ggcCB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmF1dGhQYW5lbEludGVncmF0aW9uIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24udXNlckRldGFpbHNGb3JtSW50ZWdyYXRpb24gLmNoZWNrYm94TGlzdCB1bCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIC5sYWJlbC5zY2FsZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICBsZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM1ZTY1NmY7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLmZvcm1GZWVkYmFjayAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYXV0aFBhbmVsSW50ZWdyYXRpb24gLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVUb2dnbGUtZW50ZXItYWN0aXZlLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnNsaWRlVG9nZ2xlLWxlYXZlLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZVRvZ2dsZS1lbnRlciwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZVRvZ2dsZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmZhZGVQb3B1cC1lbnRlciwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5mYWRlUG9wdXAtbGVhdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5mYWRlUG9wdXAtZW50ZXItYWN0aXZlLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLmZhZGVQb3B1cC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZURvd24ge1xuICAvKiAgVGhlIHYtZW50ZXIgY2xhc3MgbXVzdCBjb21lIGFmdGVyIHYtZW50ZXItdG8gYW5kIHYtZW50ZXItYWN0aXZlIHRvIHdvcmshICovXG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnNsaWRlRG93bi1lbnRlci1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZURvd24tZW50ZXItdG8ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZURvd24tZW50ZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZUluLWVudGVyLWFjdGl2ZSwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZUluLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZUluLWVudGVyLXRvIC5hdXRoUGFuZWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVJbi1lbnRlci10byAuYXV0aFBhbmVsIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAuc2xpZGVJbi1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnNsaWRlSW4tZW50ZXIgLmF1dGhQYW5lbCB7XG4gIHRvcDogMTB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnNsaWRlSW4tZW50ZXIgLmF1dGhQYW5lbCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnNsaWRlSW4tbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZUluLWxlYXZlLXRvIC5hdXRoUGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiAxMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5zbGlkZUluLWxlYXZlLXRvIC5hdXRoUGFuZWwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUge1xuICB3aWR0aDogMzgwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLmxhYmVsIHtcbiAgY29sb3I6ICNhYWI1YmI7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5sYWJlbC5zY2FsZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICBsZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLmNhcmV0IHtcbiAgY29sb3I6ICNhYWI1YmI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMjBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgc2VsZWN0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAubXVsdGlzZWxlY3QsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLm11bHRpc2VsZWN0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5tdWx0aXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBjb2xvcjogI2FhYjViYjtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgc2VsZWN0Lm9wdGlvblNlbGVjdGVkLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5vcHRpb25TZWxlY3RlZC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3QgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3QgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5vcHRpb25TZWxlY3RlZC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLm9wdGlvblNlbGVjdGVkLm11bHRpc2VsZWN0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAub3B0aW9uU2VsZWN0ZWQubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5vcHRpb25TZWxlY3RlZC5tdWx0aXNlbGVjdCB7XG4gIGNvbG9yOiAjMTcyMzM2O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0SW5wdXQgaW5wdXQsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLnNlbGVjdElucHV0IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuaW5wdXRDb250YWluZXIgLnNlbGVjdElucHV0IGJ1dHRvbiwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0SW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAuc2VsZWN0SW5wdXQgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5zZWxlY3RJbnB1dCBpIHtcbiAgY29sb3I6ICMxNzIzMzY7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5pbnB1dENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLnNpbmdsZU9wdGlvbiBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIGZvcm0gLmlucHV0Q29udGFpbmVyIC5vcHRpb25zV3JhcHBlciAubGlzdCAuc2luZ2xlT3B0aW9uIC50aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuY291bnRyeVdyYXBwZXJJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuY291bnRyeVdyYXBwZXJJbnB1dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDlweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDdweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuY291bnRyeVdyYXBwZXJJbnB1dCAuc2VsZWN0SW5wdXQgaW5wdXQsIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuY291bnRyeVdyYXBwZXJJbnB1dCAuc2VsZWN0SW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5jb3VudHJ5V3JhcHBlcklucHV0IC5zZWxlY3RJbnB1dCBidXR0b24sIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gZm9ybSAuY291bnRyeVdyYXBwZXJJbnB1dCAuc2VsZWN0SW5wdXQgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b24sIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiBmb3JtIC5jb3VudHJ5V3JhcHBlcklucHV0IC5zZWxlY3RJbnB1dCBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5ibG9ja0NvbnRlbnRXcmFwcGVyIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5kaWdpdHNJbnB1dCBpbnB1dCwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgYnV0dG9uLCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5kaWdpdHNJbnB1dCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5kaWdpdHNJbnB1dCBidXR0b24ge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmZvb3RlckFjdGlvbnMgLmdvQmFja0xpbmssIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmZvb3RlckFjdGlvbnMgLmRpZG50R2V0Q29kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMGJlZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5mb290ZXJBY3Rpb25zIC5nb0JhY2tMaW5rIC5pY29uLXYtZG93biwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyLmV4Y2VsIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZm9vdGVyQWN0aW9ucyAuZGlkbnRHZXRDb2RlIC5pY29uLXYtZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmb250LXNpemU6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5leGNlbFByaXZhY3lBbmRUZXJtcyB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggIWltcG9ydGFudDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAucmlnaHRTaWRlIC5hY3Rpb25CdXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLmxlZnRTaWRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLmxlZnRTaWRlIC5zaWRlV3JhcHBlciAubG9nbyBpbWcge1xuICB3aWR0aDogMjUwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLmxlZnRTaWRlIC5jb250ZW50IHtcbiAgYm90dG9tOiAxMTVweDtcbn1cbi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlci5leGNlbCAubGVmdFNpZGUgLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIuZXhjZWwgLmxlZnRTaWRlIC5jb250ZW50IHAge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5sZWZ0U2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAubGVmdFNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5hdXRoUGFuZWxJbnRlZ3JhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICB9XG4gIC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgLnZlcmlmaWNhdGlvbklucHV0IGlucHV0LCAudXNlckF1dGhJbnRlZ3JhdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIC5kaWdpdHNJbnB1dCAudmVyaWZpY2F0aW9uSW5wdXQgLmZvcm1zX2J1dHRvbl9saWdodCBidXR0b24sIC5mb3Jtc19idXR0b25fbGlnaHQgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgLnZlcmlmaWNhdGlvbklucHV0IGJ1dHRvbiwgLnVzZXJBdXRoSW50ZWdyYXRpb25XcmFwcGVyIC5yaWdodFNpZGUgLmNvbnRlbnRDb250YWluZXJJbnRlZ3JhdGlvbiAuZGlnaXRzSW5wdXQgLnZlcmlmaWNhdGlvbklucHV0IC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IC51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciAucmlnaHRTaWRlIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24gLmRpZ2l0c0lucHV0IC52ZXJpZmljYXRpb25JbnB1dCBidXR0b24ge1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA1NyU7XG4gIHBhZGRpbmctbGVmdDogMTMlO1xuICBwYWRkaW5nLXRvcDogNSU7XG59XG4uYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG59XG4uYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuc2lkZVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuc2lkZVdyYXBwZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5zaWRlV3JhcHBlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxO1xufVxuLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5sZWZ0U2lkZSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5yaWdodFNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1MDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYmFja2dyb3VuZFZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuc2lkZVdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDc3OHB4IDBweCA4MDBweCAtNTAwcHggI0ZGRkZGRjtcbn1cbi5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5yaWdodFNpZGUgLnNpZGVXcmFwcGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuYmFja2dyb3VuZFZpZGVvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5hc3NlbWJseUNvbXBvbmVudFBhZ2UgLm9uZVRpdGxlT25lRGVzY3JpcHRpb25XcmFwcGVyIC5yaWdodFNpZGUgLnNpZGVXcmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTcwMHB4IDgwcHggLTYwMHB4ICNmZmZmZmY7XG4gIH1cbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLnJpZ2h0U2lkZSAuc2lkZVdyYXBwZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUgLnNpZGVXcmFwcGVyIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmFzc2VtYmx5Q29tcG9uZW50UGFnZSAub25lVGl0bGVPbmVEZXNjcmlwdGlvbldyYXBwZXIgLmxlZnRTaWRlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuYXNzZW1ibHlDb21wb25lbnRQYWdlIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciAubGVmdFNpZGUgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmVzc0JhcldyYXBwZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLnByb2dyZXNzQmFyV3JhcHBlciAucHJvZ3Jlc3NCYXIge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG4ucHJvZ3Jlc3NCYXJXcmFwcGVyLnByb2dyZXNzQmFyVHJpcE9mZmVyaW5nIHtcbiAgd2lkdGg6IDQ5JTtcbiAgcmlnaHQ6IDdweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3Jlc3NCYXJXcmFwcGVyLnByb2dyZXNzQmFyVHJpcE9mZmVyaW5nIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIH1cbn1cblxuLnByaW1hcnlCdXR0b24ge1xuICBwYWRkaW5nOiAxLjFlbSAxLjdlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICMwMGNlZjMsICMwMGEwZTIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaW1hcnlCdXR0b24gLm1hdGVyaWFsSWNvbnMge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLnByaW1hcnlCdXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2RkNGQ4O1xuICBjdXJzb3I6IHVuc2V0O1xufVxuXG4udGV4dFNlcGFyYXRvciB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRleHRTZXBhcmF0b3Igc3BhbiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGV4dFNlcGFyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZHJvcGRvd24uc2VsZWN0ZWQgLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZHluYW1pY0xhYmVsLCAuZHJvcGRvd24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5keW5hbWljTGFiZWwsIC5kcm9wZG93bi5zZWxlY3RlZCAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5kZXNjcmlwdGlvbkxhYmVsLCAuZHJvcGRvd24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5kZXNjcmlwdGlvbkxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24uc2VsZWN0ZWQgLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCAuZHluYW1pY0xhYmVsLCAuZHJvcGRvd24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpob3ZlciAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5keW5hbWljTGFiZWwge1xuICB3aWR0aDogOTAlO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bkJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIC5sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gLmxhYmVsIC5kZXNjcmlwdGlvbkxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uIGkudG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMjBweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd25CdXR0b24gaS50b2dnbGUuZmxpcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duQnV0dG9uLmhhc0Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbn1cbi5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA5cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1M3B4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2Njc1O1xuICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBTdGFydCAqL1xuICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBFbmQgKi9cbn1cbi5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLmdyb3VwID4gLmhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5ncm91cCA+IC5oZWFkZXIgLmdyb3VwTGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5ncm91cCA+IC5oZWFkZXIgLmljb24tdi1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAuZ3JvdXAgPiAuaGVhZGVyIC5pY29uLXYtZG93bi5mbGlwIHtcbiAgdG9wOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5ncm91cCA+IC5maWVsZHNldCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24gLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wZG93biAub3B0aW9uc1dyYXBwZXIgLm9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlciAub3B0aW9uOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkLCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb246bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQgLnRpdGxlLCAuZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyIC5vcHRpb24ub3JpZW50YXRpb25DYXJkLndpdGhIb3Zlcjpub3QoLmRpc2FibGVkKTpob3ZlciAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uZHJvcGRvd24gLm9wdGlvbnNXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmNjtcbn1cbi5kcm9wZG93biAub3B0aW9uc1dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xufVxuLmRyb3Bkb3duIC5vcHRpb25zV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGQ4ZDk1O1xufVxuQGtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbi5kcm9wZG93biAuYW5pbWF0ZVNsaWRlRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZURvd25BbmltYXRpb24gMC41cztcbiAgLW1vei1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICAtby1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICBhbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xufVxuXG4uY2hlY2tCb3hXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCBpbnB1dCwgLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCBidXR0b24sIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbiwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja01hcmssIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCAuZm9ybXNfYnV0dG9uX2xpZ2h0IGJ1dHRvbjpjaGVja2VkIH4gLmNoZWNrTWFyaywgLmZvcm1zX2J1dHRvbl9saWdodCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggYnV0dG9uOmNoZWNrZWQgfiAuY2hlY2tNYXJrLCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCBidXR0b246Y2hlY2tlZCB+IC5jaGVja01hcmssIC5mb3Jtc19idXR0b25fdHJhbnNwYXJlbnQgLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IGJ1dHRvbjpjaGVja2VkIH4gLmNoZWNrTWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbi5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrTWFyazphZnRlciwgLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IC5mb3Jtc19idXR0b25fbGlnaHQgYnV0dG9uOmNoZWNrZWQgfiAuY2hlY2tNYXJrOmFmdGVyLCAuZm9ybXNfYnV0dG9uX2xpZ2h0IC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCBidXR0b246Y2hlY2tlZCB+IC5jaGVja01hcms6YWZ0ZXIsIC5jaGVja0JveFdyYXBwZXIgLmNvbnRlbnRDaGVja0JveCAuZm9ybXNfYnV0dG9uX3RyYW5zcGFyZW50IGJ1dHRvbjpjaGVja2VkIH4gLmNoZWNrTWFyazphZnRlciwgLmZvcm1zX2J1dHRvbl90cmFuc3BhcmVudCAuY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggYnV0dG9uOmNoZWNrZWQgfiAuY2hlY2tNYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tCb3hXcmFwcGVyIC5jb250ZW50Q2hlY2tCb3ggLmNoZWNrTWFyayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xufVxuLmNoZWNrQm94V3JhcHBlciAuY29udGVudENoZWNrQm94IC5jaGVja01hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDExcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2hlY2tCb3hXcmFwcGVyIC5mZWVkYmFjayB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2RjNjU2NTtcbn1cblxuLnNlY3Rpb25zTmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWN0aW9uc05hdmlnYXRpb24uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xufVxuLnNlY3Rpb25zTmF2aWdhdGlvbi5zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uc2VjdGlvbnNOYXZpZ2F0aW9uIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWN0aW9uc05hdmlnYXRpb24gLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYWFiNWJiO1xufVxuLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYS5zZWxlY3RlZCwgLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYS5vcmllbnRhdGlvbkNhcmQud2l0aEhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMGNlZjMsICMwMGEwZTIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlY3Rpb25zTmF2aWdhdGlvbiAuc2VjdGlvbnNOYXZpZ2F0b3JXcmFwcGVyIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgLnN1YlNlY3Rpb25zTGluayB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VjdGlvbnNOYXZpZ2F0aW9uIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIgbGkgLm5hdmlnYXRpb25MaW5rV3JhcHBlciAuc3ViU2VjdGlvbnNMaW5rIGxpIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZWN0aW9uc05hdmlnYXRpb24gLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciBsaSAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIC5zdWJTZWN0aW9uc0xpbmsgbGkgLm5hdmlnYXRpb25MaW5rV3JhcHBlciBhOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbnNOYXZpZ2F0aW9uIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIgbGkgLm5hdmlnYXRpb25MaW5rV3JhcHBlciAuc3ViU2VjdGlvbnNMaW5rOmJlZm9yZSB7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMGNlZjMsICMwMGEwZTIpO1xufVxuXG4uc2VjdGlvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTk1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbnNXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uc1dyYXBwZXIgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMxNzIzMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbnNXcmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2VjdGlvbnNXcmFwcGVyIC5wYXJhZ3JhcGgge1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uc1dyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VjdGlvbnNXcmFwcGVyIC5wYXJhZ3JhcGggcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uc1dyYXBwZXIgaHIge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaGVzV3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5zZWFyY2hJbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIzcHggMTUwcHggMjJweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YxZjVmNiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjRweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4uZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5zZWFyY2hJbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgxNzAsIDE4MSwgMTg3LCAwLjUxKTtcbn1cbi5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLnNlYXJjaElucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5zZWFyY2hJbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuc2VhcmNoSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG4uZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5zZWFyY2hJbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLnNlYXJjaElucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEzMHB4IDAgNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLmluZGljYXRvci5ub1Jlc3VsdCB7XG4gIGNvbG9yOiAjZGM2NTY1O1xufVxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuaW5kaWNhdG9yIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuaW5kaWNhdG9yIC5jbGVhckljb24ge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NkZDRkODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaGVzV3JhcHBlciAuaW5kaWNhdG9yIC5jbGVhckljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hlc1dyYXBwZXIgLmljb24tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTgxLCAxODcsIDAuNTEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoZXNXcmFwcGVyIC5pY29uLXNlYXJjaCB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi5hZG1pbkFjdGlvbnNXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWluQWN0aW9uc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZG1pbkFjdGlvbnNXcmFwcGVyLmRlc2t0b3BUYWJsZUNlbGwge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMDtcbn1cbi5hZG1pbkFjdGlvbnNXcmFwcGVyLmRlc2t0b3BUYWJsZUNlbGwgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYWRtaW5BY3Rpb25zV3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhc2VNb2RhbFdyYXBwZXIgLmFkbWluQWN0aW9uc1dyYXBwZXIge1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4ubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjVmNjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZm9sZGVkTW9kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZvbGRlZE1vZGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZvbGRlZE1vZGUgLmxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIgLmZvbGRlZE1vZGUgLmxhYmVsIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbi5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZnVsbEluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mdWxsSW5mb3JtYXRpb24gLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mdWxsSW5mb3JtYXRpb24gLnRpdGxlSW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mdWxsSW5mb3JtYXRpb24gLmNvbnRlbnRJbmZvIHtcbiAgbWFyZ2luOiA1cHggMCAxNHB4O1xufVxuLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyIC5mdWxsSW5mb3JtYXRpb24gLm5leHRTZWFzb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlciAuZnVsbEluZm9ybWF0aW9uIC5uZXh0U2Vhc29uIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMGNlZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlci5pbmZvQWN0aXZlIC5mdWxsSW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIuaW5mb0FjdGl2ZSAuZm9sZGVkTW9kZSAubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXh0U2Vhc29uQXBwbGljYW50V3JhcHBlcjpob3ZlciAuZnVsbEluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5leHRTZWFzb25BcHBsaWNhbnRXcmFwcGVyOmhvdmVyIC5mb2xkZWRNb2RlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0QmxvY2tXcmFwcGVyIC5jYXJyaWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRleHRCbG9ja1dyYXBwZXIgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0QmxvY2tXcmFwcGVyIC5jb250ZW50IC5oaWRlSW5Nb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0QmxvY2tXcmFwcGVyIC5jb250ZW50IC5oaWRlSW5EZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGV4dEJsb2NrV3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cblxuLmNpcmNsZUxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXHQkc3JjOiBudWxsO1xuXG5cdCRleHRtb2RzOiAoXG5cdFx0ZW90OiBcIj9cIixcblx0XHRzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcblx0KTtcblxuXHQkZm9ybWF0czogKFxuXHRcdG90ZjogXCJvcGVudHlwZVwiLFxuXHRcdHR0ZjogXCJ0cnVldHlwZVwiXG5cdCk7XG5cblx0QGVhY2ggJGV4dCBpbiAkZXh0cyB7XG5cdFx0JGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuXHRcdCRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuXHRcdCRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG5cdH1cblxuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRzcmM6ICRzcmM7XG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHR9XG59IiwiLy8gTmV4YSBGb250XG5AaW5jbHVkZSBmb250LWZhY2UoTmV4YSwgJy9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YScsIDMwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoTmV4YSwgJy9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvbGQnLCA2MDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE5leGEsICcvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFIZWF2eScsIDkwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoTmV4YUJvb2ssICcvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFCb29rJywgMzAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShOZXhhQm9va0l0YWxpYywgJy9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YUJvb2tJdGFsaWMnLCAzMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE5leGFYQm9sZCwgJy9hc3NldHMvd2ViL2ZvbnRzL05leGEvTmV4YVhCb2xkJywgMzAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShOZXhhWEJvbGRJdGFsaWMsICcvYXNzZXRzL3dlYi9mb250cy9OZXhhL05leGFYQm9sZEl0YWxpYycsIDMwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoTmV4YUxpZ2h0LCAnL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhTGlnaHQnLCAzMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKE5leGFCb2xkLCAnL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhQm9sZCcsIDYwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoTmV4YUhlYXZ5LCAnL2Fzc2V0cy93ZWIvZm9udHMvTmV4YS9OZXhhSGVhdnknLCA2MDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuXG4vLyBNYXRlcmlhbFxuQGluY2x1ZGUgZm9udC1mYWNlKE1hdGVyaWFsLCAnL2Fzc2V0cy93ZWIvZm9udHMvTWF0ZXJpYWwvTWF0ZXJpYWxJY29ucy1SZWd1bGFyJywgNDAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmIHR0Zik7XG5cbi8vIE5saWNvbnNcbkBpbmNsdWRlIGZvbnQtZmFjZShubGljb25zLCAnL2Fzc2V0cy93ZWIvZm9udHMvbmxpY29ucycsIDMwMCwgbm9ybWFsLCBlb3Qgd29mZiB0dGYpO1xuXG4vLyBNb250c2VycmF0XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNzAwKTtcblxuLm1hdGVyaWFsSWNvbiwgLm1hdGVyaWFsLWljb25zIHtcbiAgQGluY2x1ZGUgTWF0ZXJpYWw7XG59IiwiQG1peGluIE1hdGVyaWFse1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnJlYWsgcG9pbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQtbmFtZSkge1xuICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWUpO1xuXG4gIEBpZiAkYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQHJldHVybiAkYnJlYWtwb2ludC12YWx1ZTtcbiAgfVxuXG4gIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skYnJlYWtwb2ludC1uYW1lfScgbm90IGZvdW5kIGluICRicmVha3BvaW50c1wiO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVzcG9uZCBhYm92ZSB0aGUgZ2l2ZW4gYnJlYWtwb2ludC5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludC1uYW1lKSB7XG4gICRicmVha3BvaW50LXZhbHVlOiBicmVha3BvaW50KCRicmVha3BvaW50LW5hbWUpO1xuXG4gIEBpZiAkYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZEFib3ZlKCRicmVha3BvaW50TmFtZSkge1xuICAkYnJlYWtwb2ludFZhbHVlOiBicmVha3BvaW50KCRicmVha3BvaW50TmFtZSk7XG5cbiAgQGlmICRicmVha3BvaW50VmFsdWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50VmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZEJlbG93KCRicmVha3BvaW50TmFtZSkge1xuICAkYnJlYWtwb2ludFZhbHVlOiBicmVha3BvaW50KCRicmVha3BvaW50TmFtZSk7XG5cbiAgQGlmICRicmVha3BvaW50VmFsdWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50VmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZEFib3ZlSGVpZ2h0KCRicmVha3BvaW50UHgpIHtcbiAgQGlmICRicmVha3BvaW50UHgge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkYnJlYWtwb2ludFB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmRCZWxvd0hlaWdodCgkYnJlYWtwb2ludFB4KSB7XG4gIEBpZiAkYnJlYWtwb2ludFB4IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGJyZWFrcG9pbnRQeCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25kQmV0d2VlbigkZnJvbUJyZWFrcG9pbnQsICR0b0JyZWFrcG9pbnQpIHtcbiAgJGZyb21CcmVha3BvaW50VmFsdWU6IGJyZWFrcG9pbnQoJGZyb21CcmVha3BvaW50KTtcbiAgJHRvQnJlYWtwb2ludFZhbHVlOiBicmVha3BvaW50KCR0b0JyZWFrcG9pbnQpO1xuXG4gIEBpZiAkZnJvbUJyZWFrcG9pbnQgYW5kICR0b0JyZWFrcG9pbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcm9tQnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICR0b0JyZWFrcG9pbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZE9uSXBob25lWCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNldCBicmVha3BvaW50cyB2aXNpYmlsaXR5IGhlbHBlciBjbGFzc2VzLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzZXQtYnJlYWtwb2ludHMtdmlzaWJpbGl0eS1jbGFzc2VzKCRicmVha3BvaW50cykge1xuICAvLyBXcml0ZSBjbGFzc2VzIGhpZGRlbiBhbmQgdmlzaWJsZSB0byBlYWNoIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSwgJGJyZWFrcG9pbnQtdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAuaGlkZGVuX2Fib3ZlXyN7JGJyZWFrcG9pbnQtbmFtZX0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGlkZGVuX2JlbG93XyN7JGJyZWFrcG9pbnQtbmFtZX0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlzaWJsZV9hYm92ZV8jeyRicmVha3BvaW50LW5hbWV9IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aXNpYmxlX2JlbG93XyN7JGJyZWFrcG9pbnQtbmFtZX0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2hvd0luLWRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY1cHgpIHtcblxuICAgICYuaWNvbnMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvd0luLXRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3dJbi1tb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgJi5pY29ucy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93SW5EZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2hvd0luVGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaG93SW5Nb2JpbGUge1xuICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zaG93SW4tZGVza3RvcCwgLnNob3dJbi1tb2JpbGUsIC5zaG93SW4tdGFibGV0IHtcbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgbHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuICBAaW5jbHVkZSBydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdib2R5Jyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICYubW9kYWxPcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjFzIGVhc2U7XG59XG5cbi8vIENvbnRhaW5lcnNcbi5wcmltYXJ5X2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICd4bGFyZ2UnKTtcbiAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEdsb2JhbCBjbGFzc2VzXG4uc2VjdGlvbl90aXRsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzZWN0aW9uX3RpdGxlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5kZWZhdWx0X2J1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbignZGVmYXVsdF9idXR0b24nKTtcbn1cblxuLmxpZ2h0X2J1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbignbGlnaHRfYnV0dG9uJyk7XG59XG5cbi50cmFuc3BhcmVudF9idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oJ3RyYW5zcGFyZW50Jyk7XG59XG5cbi5NYXRlcmlhbCB7XG4gIEBpbmNsdWRlIE1hdGVyaWFsO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcmFsbGF4XG4vLy0tLS0tLS0tLS0tLS0tLS1cbi8vIFZpZGVvXG4ucGFyYWxsYXhWaWRlbyB7XG4gIHZpZGVvIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTBtcyBsaW5lYXI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTEwMDtcbiAgfVxufVxuXG4vLyBJbWFnZVxuLnBhcmFsbGF4SW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwbXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4vLyBTcGlubmVyIFxuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgbWFyZ2luKC00MHB4LCBhdXRvLCAwcHgsIGF1dG8pO1xufVxuXG4uZG91YmxlLWJvdW5jZTEsIC5kb3VibGUtYm91bmNlMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKVxuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gIH1cbn0iLCIkYmxhY2s6ICMwMDA7XG4kYmxhY2sxMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGNoYXJjb2FsR3JleTogIzQxNDE0ZjtcbiRncmV5aXNoQnJvd246ICM0YTRhNGE7XG4kc2xhdGVHcmV5OiAjNWU2NTZmO1xuJHNsYXRlR3JleVR3bzogIzY2NjY3NTtcbiR3YXJtR3JleTogIzZmNmY2ZjtcbiR3YXJtR3JleVR3bzogIzhlOGU4ZTtcbiR3YXJtR3JleVRocmVlOiAjOWI5YjliO1xuJHdhcm1HcmV5MzA6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4zKTtcbiRsaWdodEdyZXk6ICNhYWI1YmI7XG4kc3RlZWw6ICM4ZDhkOTU7XG4kY29vbEdyZXk6IHJnYmEoMTcwLCAxODEsIDE4NywgMC41MSk7XG4kZ3JleWlzaDogI2I5YjliOTtcbiRzaWx2ZXI6ICNjZGQ0ZDg7XG4kc2lsdmVyVHdvOiAjYzRjZGQxO1xuJHdoaXRlVGhyZWU6ICNkOGQ4ZDg7XG4kcGFsZUdyZXlUaHJlZTogI2YxZjVmNjtcbiRwYWxlR3JleUZpdmU6ICNlZWYyZjQ7XG4kcGFsZUdyZXk4MDogcmdiYSgyMzgsIDI0MiwgMjQ0LCAwLjgpO1xuJHdoaXRlRm91cjogI2ZhZmFmYTtcbiR3aGl0ZUZpdmU6ICNmZGZkZmQ7XG4kd2hpdGU6ICNmZmY7XG4kd2hpdGUzMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuJHRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xuJGRhcms6ICMxNzIzMzY7XG4kZGFyazIwOiByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG4kZGFya0dyZXlCbHVlOiAjMjczZTU4O1xuJGRhcmtpc2hCbHVlOiAjMDAzMThiO1xuJG1hcmluZUJsdWU6ICMwMDJkNjI7XG4kYXp1cmU6ICMwMGEwZTI7XG4kYnJpZ2h0U2t5Qmx1ZUZvdXI6ICMwMGI2ZWM7XG4kYnJpZ2h0U2t5Qmx1ZVRocmVlOiAjMDBiZWVkO1xuJGJyaWdodFNreUJsdWVUd286ICMwMGNlZjM7XG4kYnJpZ2h0U2t5Qmx1ZTogIzAwY2VmMztcbiRwYXN0ZWxSZWQ6ICNkYzY1NjU7XG4kb3JhbmdlOiAjZjc2YjFjO1xuJHNxdWFzaDogI2Y1YTYyMztcbiRtYXJpZ29sZDogI2ZmYzgwMDtcbiRzaWNrbHlZZWxsb3c6ICNiMGRkMzQ7XG4kZmFjZWJvb2tCbHVlOiAjNGQ2MWFiO1xuXG4kbG9hZGluZ0xheW91dEJhY2tncm91bmQ6ICMxNzIzMzY7XG4kbG9hZGluZ0xheW91dEdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOTE5YSwgIzUwNTk2Nyk7XG4kYmFja2dyb3VuZEdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuXG4vLyBcIkxlZ2FjeVwiIGNvbG9ycy5cbiRjbF9kYXJrQmx1ZTogIzAwMkQ2MjtcbiRjbF9saWdodEJsdWU6ICMwMEEwRTI7XG4kY2xfbGlnaHRSZWQ6ICNGRjdDN0M7XG4kY2xfc2hpbmVHcmVlbjogIzg5ZGY0ODtcbiRjbF9saWdodEdyZWVuOiAjODhENjhGO1xuJGNsX2dyZWVuOiAjYjBkZDM0O1xuJGNsX2JsdWU6ICMxOTVkYWM7XG4kY2xfYWJzb2x1dGVCbGFjazogIzAwMDAwMDtcbiRjbF9ibGFjazogIzIzMjUyOTtcbiRjbF9kYXJrOiAjNUU2NTZGO1xuJGNsX21lZGl1bTogI0FBQjVCQjtcbiRjbF9kYXJrQXNoOiAjQ0RENEQ4O1xuJGNsX2FzaDogI0Q5RTBFNDtcbiRjbF9saWdodDogI0VFRjJGNDtcbiRjbF93aGl0ZTogI0ZGRkZGRjtcbiRjbF90cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcbiRwYWxlLWdyZXktdGhyZWU6ICNmMWY1ZjY7XG4kY2xfcHJpbWFyeTogJGNsX2xpZ2h0Qmx1ZTtcbiRjbF9zZWNvbmQ6ICRjbF9saWdodDtcbiRjbF9iYXNlOiAkY2xfd2hpdGU7XG4kY2xfc3Vjc2VzczogJGNsX2xpZ2h0R3JlZW47XG4kY2xfZXJyb3I6ICRjbF9saWdodFJlZDtcbiRjbF9mYWNlYm9vazogIzE5NzdmMjtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBHZXQgdGV4dCBicmVha3BvaW50XG5AZnVuY3Rpb24gdGV4dC1icmVha3BvaW50cy1mb3IoJHRleHQtc2l6ZSkge1xuICAkdGV4dC1icmVha3BvaW50czogbWFwLWdldCgkdGV4dC1zaXppbmcsICR0ZXh0LXNpemUpO1xuXG4gIEBpZiAkdGV4dC1icmVha3BvaW50cyB7XG4gICAgQHJldHVybiAkdGV4dC1icmVha3BvaW50cztcbiAgfVxuXG4gIEB3YXJuIFwiVGV4dCBzaXplICcjeyR0ZXh0LXNpemV9JyBub3QgZm91bmQgaW4gJHRleHQtc2l6aW5nXCI7XG59XG5cbi8vIEdldCB0ZXh0IHByb3BlcnRpZXNcbkBmdW5jdGlvbiB0ZXh0LXByb3BlcnRpZXMtZm9yKCR0ZXh0LXNpemUsICRicmVha3BvaW50LW5hbWUpIHtcbiAgJHRleHQtYnJlYWtwb2ludHM6IHRleHQtYnJlYWtwb2ludHMtZm9yKCR0ZXh0LXNpemUpO1xuICAkdGV4dC1wcm9wZXJ0aWVzOiBtYXAtZ2V0KCR0ZXh0LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lKTtcblxuICBAaWYgJHRleHQtcHJvcGVydGllcyB7XG4gICAgQHJldHVybiAkdGV4dC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRicmVha3BvaW50LW5hbWV9JyBmb3IgdGV4dCBzaXplICcjeyR0ZXh0LXNpemV9JyB3YXMgbm90IGZvdW5kXCI7XG59XG5cbi8vIE1peGluIHByb3BlcnRpZXNcbkBtaXhpbiB0ZXh0LXNpemUoJHRleHQtc2l6ZSwgJGJyZWFrcG9pbnQtbmFtZTogJ25vbWVkaWEnKSB7XG4gICR0ZXh0LXNpemUtcHJvcGVydGllczogdGV4dC1wcm9wZXJ0aWVzLWZvcigkdGV4dC1zaXplLCAkYnJlYWtwb2ludC1uYW1lKTtcblxuICBAaWYgJHRleHQtc2l6ZS1wcm9wZXJ0aWVzIHtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkdGV4dC1zaXplLXByb3BlcnRpZXMsICdmb250LWZhbWlseScpO1xuICAgIGZvbnQtc2l6ZTogICBtYXAtZ2V0KCR0ZXh0LXNpemUtcHJvcGVydGllcywgJ2ZvbnQtc2l6ZScpO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCR0ZXh0LXNpemUtcHJvcGVydGllcywgJ2xpbmUtaGVpZ2h0Jyk7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHRleHQtc2l6ZS1wcm9wZXJ0aWVzLCAnZm9udC13ZWlnaHQnKTtcbiAgfVxufVxuXG4vLyBNaXhpbiByZXNwb25zaXZlIHByb3BlcnRpZXNcbkBtaXhpbiByZXNwb25zaXZlLXRleHQtc2l6ZSgkdGV4dC1zaXplLCAkZGVmYXVsdC1icmVha3BvaW50OiAnbm9tZWRpYScpIHtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKCR0ZXh0LXNpemUsICRkZWZhdWx0LWJyZWFrcG9pbnQpO1xuXG4gICR0ZXh0LWJyZWFrcG9pbnRzLW1hcDogdGV4dC1icmVha3BvaW50cy1mb3IoJHRleHQtc2l6ZSk7XG4gICR0ZXh0LWJyZWFrcG9pbnRzLWtleXM6IG1hcC1rZXlzKCR0ZXh0LWJyZWFrcG9pbnRzLW1hcCk7XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSBpbiAkdGV4dC1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgJGJyZWFrcG9pbnQtbmFtZSAhPSAkZGVmYXVsdC1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQtbmFtZSkge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUoJHRleHQtc2l6ZSwgJGJyZWFrcG9pbnQtbmFtZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdldCB0ZXh0IHNpemUgaW4gcGVyY2VudCBmcm9tIGJhc2VcbkBmdW5jdGlvbiBmb250LXBlcmNlbnQoJGZvbnQtc2l6ZSkge1xuICAkcmVtU2l6ZTogJGZvbnQtc2l6ZSAvICRiYXNlLWZvbnQgKiAxMDAgKyAnJSc7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX07XG59XG5cbi8vIE1peGluIGZvbnQgcGVyY2VudFxuQG1peGluIGZvbnRTaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogZm9udC1wZXJjZW50KCRzaXplKTtcbn1cblxuIiwiLyogVmVydGljYWxseSBjZW50ZXJpbmcgYW4gZWxlbWVudCAqL1xuQG1peGluIG1pZGRsZS12ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBNYXJnaW4gY2VudGVyICovXG5AbWl4aW4gbWFyZ2luLWNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBiaSBhcHAgbWl4aW5zXG4vLyBhdXRob3JzOiBcbi8vIHR3aXR0ZXIuY29tL2FuYXNuYWthd2Fcbi8vIHR3aXR0ZXIuY29tL3ZpY3RvcnphbWZpclxuLy8gbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIFxuLy8gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlIG9mIGNvbnRlbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHBhZGRpbmdcbi8vIG1hcmdpblxuLy8gZmxvYXRcbi8vIHRleHQgYWxpZ25cbi8vIGNsZWFyXG4vLyBsZWZ0IC8gcmlnaHRcbi8vIGJvcmRlclxuLy8gIC0gd2lkdGhcbi8vICAtIHN0eWxlXG4vLyAgLSBjb2xvclxuLy8gIC0gZ2VuZXJpY1xuLy8gIC0gcmFkaXVzXG4vLyBsdHIgLyBydGwgY29udGVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBnZW5lcmljIG1peGluIGZvciBwcm9wZXJ0aWVzIHdpdGggdmFsdWVzXG4vLyAodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYmktYXBwLWNvbXBhY3QoJHByb3BlcnR5LCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xuICAgICN7JHByb3BlcnR5fTogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcGVydHl9OiAkdG9wICRsZWZ0ICRib3R0b20gJHJpZ2h0O1xuICB9XG59XG5cbi8vIHBhZGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBhZGRpbmctbGVmdCgkZGlzdGFuY2UpIHtcbiAgcGFkZGluZy0jeyRiaS1hcHAtbGVmdH06ICRkaXN0YW5jZTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJGRpc3RhbmNlKSB7XG4gIHBhZGRpbmctI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XG4gIEBpbmNsdWRlIGJpLWFwcC1jb21wYWN0KHBhZGRpbmcsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xufVxuXG4vLyBtYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1hcmdpbi1sZWZ0KCRkaXN0YW5jZSkge1xuICBtYXJnaW4tI3skYmktYXBwLWxlZnR9OiAkZGlzdGFuY2U7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJGRpc3RhbmNlKSB7XG4gIG1hcmdpbi0jeyRiaS1hcHAtcmlnaHR9OiAkZGlzdGFuY2U7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChtYXJnaW4sICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xufVxuXG4vLyBmbG9hdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYmktYXBwLWZsb2F0LWxlZnQoJGltcG9ydGFudDogJycpIHtcbiAgZmxvYXQ6ICRiaS1hcHAtbGVmdCB1bnF1b3RlKCRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gYmktYXBwLWZsb2F0LXJpZ2h0KCRpbXBvcnRhbnQ6ICcnKSB7XG4gIGZsb2F0OiAkYmktYXBwLXJpZ2h0IHVucXVvdGUoJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiBmbG9hdCgkZGlyZWN0aW9uLCAkaW1wb3J0YW50OiAnJykge1xuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBAaW5jbHVkZSBiaS1hcHAtZmxvYXQtbGVmdCgkaW1wb3J0YW50KTtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICBAaW5jbHVkZSBiaS1hcHAtZmxvYXQtcmlnaHQoJGltcG9ydGFudCk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAkZGlyZWN0aW9uO1xuICB9XG59XG5cbi8vIHRleHQgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJpLWFwcC10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiAkYmktYXBwLWxlZnQ7XG59XG5cbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246ICRiaS1hcHAtcmlnaHQ7XG59XG5cbkBtaXhpbiB0ZXh0LWFsaWduKCRkaXJlY3Rpb24pIHtcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tbGVmdDtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICBAaW5jbHVkZSBiaS1hcHAtdGV4dC1hbGlnbi1yaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgdGV4dC1hbGlnbjogJGRpcmVjdGlvbjtcbiAgfVxufVxuXG4vLyBjbGVhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYmktYXBwLWNsZWFyLWxlZnQge1xuICBjbGVhcjogJGJpLWFwcC1sZWZ0O1xufVxuXG5AbWl4aW4gYmktYXBwLWNsZWFyLXJpZ2h0IHtcbiAgY2xlYXI6ICRiaS1hcHAtcmlnaHQ7XG59XG5cbkBtaXhpbiBjbGVhcigkZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIEBpbmNsdWRlIGJpLWFwcC1jbGVhci1sZWZ0O1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIEBpbmNsdWRlIGJpLWFwcC1jbGVhci1yaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgY2xlYXI6ICRkaXJlY3Rpb247XG4gIH1cbn1cblxuLy8gbGVmdCAvIHJpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsZWZ0KCRkaXN0YW5jZSkge1xuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gbHRyIHtcbiAgICBsZWZ0OiAkZGlzdGFuY2U7XG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICByaWdodDogJGRpc3RhbmNlO1xuICB9XG59XG5cbkBtaXhpbiByaWdodCgkZGlzdGFuY2UpIHtcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XG4gICAgcmlnaHQ6ICRkaXN0YW5jZTtcbiAgfSBAZWxzZSBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBydGwge1xuICAgIGxlZnQ6ICRkaXN0YW5jZTtcbiAgfVxufVxuXG4vLyBib3JkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB3aWR0aFxuQG1peGluIGJvcmRlci1sZWZ0LXdpZHRoKCR3aWR0aCkge1xuICBib3JkZXItI3skYmktYXBwLWxlZnR9LXdpZHRoOiAkd2lkdGg7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtd2lkdGgoJHdpZHRoKSB7XG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LXdpZHRoOiAkd2lkdGg7XG59XG5cbkBtaXhpbiBib3JkZXItd2lkdGgoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItd2lkdGgsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xufVxuXG4vLyBzdHlsZVxuQG1peGluIGJvcmRlci1sZWZ0LXN0eWxlKCRzdHlsZSkge1xuICBib3JkZXItI3skYmktYXBwLWxlZnR9LXN0eWxlOiAkc3R5bGU7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtc3R5bGUoJHN0eWxlKSB7XG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LXN0eWxlOiAkc3R5bGU7XG59XG5cbkBtaXhpbiBib3JkZXItc3R5bGUoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItc3R5bGUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xufVxuXG4vLyBjb2xvclxuQG1peGluIGJvcmRlci1sZWZ0LWNvbG9yKCRjb2xvcikge1xuICBib3JkZXItI3skYmktYXBwLWxlZnR9LWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtY29sb3IoJGNvbG9yKSB7XG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBib3JkZXItY29sb3IoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItY29sb3IsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xufVxuXG4vLyBnZW5lcmljXG5AbWl4aW4gYm9yZGVyLWxlZnQoJGJvcmRlci1zdHlsZSkge1xuICBib3JkZXItI3skYmktYXBwLWxlZnR9OiAkYm9yZGVyLXN0eWxlO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0KCRib3JkZXItc3R5bGUpIHtcbiAgYm9yZGVyLSN7JGJpLWFwcC1yaWdodH06ICRib3JkZXItc3R5bGU7XG59XG5cbi8vIHJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItdG9wI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItdG9wI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItYm90dG9tI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItYm90dG9tI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3BMZWZ0LCAkdG9wUmlnaHQ6IG51bGwsICRib3R0b21SaWdodDogbnVsbCwgJGJvdHRvbUxlZnQ6IG51bGwpIHtcbiAgQGlmICR0b3BSaWdodCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCR0b3BMZWZ0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkdG9wUmlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3R0b21SaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm90dG9tTGVmdCk7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcExlZnQ7XG4gICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xuICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogJHRvcExlZnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9wTGVmdDtcbiAgfVxufVxuXG4vLyBSZXR1cm5zIFwiZW5cIiBvciBcImFyXCIsIHVzZWZ1bCBmb3IgaW1hZ2Ugc3VmZml4ZXMuXG4vLyBVc2FnZTogYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGVhZGVyLSN7bGFuZygpfS5wbmcpO1xuQGZ1bmN0aW9uIGxhbmcoKSB7XG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xuICAgIEByZXR1cm4gJ2VuJztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAnYXInO1xuICB9XG59XG5cbi8vIFN1cHBvcnQgZm9yIFwiZGlyZWN0aW9uXCIgZGVjbGFyYXRpb24gKHJlbmRlcnMgbHRyL3J0bCkuXG4vLyBVc2VmdWwgZm9yIGZvcm0gZWxlbWVudHMgYXMgdGhleSBzd2FwIHRoZSB0ZXh0LWluZGVudCBwcm9wZXJ0eSBhbmQgYWxpZ24gdGhlIHRleHQgYWNjb3JkaW5nbHkuXG5AbWl4aW4gZGlyZWN0aW9uIHtcbiAgZGlyZWN0aW9uOiAkYmktYXBwLWRpcmVjdGlvbjtcbn1cblxuLy8gSW52ZXJ0cyBhIHBlcmNlbnRhZ2UgdmFsdWUuIEV4YW1wbGU6IDk3JSBiZWNhbWVzIDMlLlxuLy8gVXNlZnVsIGZvciBiYWNrZ3JvdW5kLXBvc2l0aW9uLlxuQGZ1bmN0aW9uIGJpLWFwcC1pbnZlcnQtcGVyY2VudGFnZSgkcGVyY2VudGFnZSkge1xuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICBAcmV0dXJuIDEwMCUgLSAkcGVyY2VudGFnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkcGVyY2VudGFnZTtcbiAgfVxufVxuXG4vLyBsdHIgLyBydGwgY29udGVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGx0ciB7XG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBydGwge1xuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gU2V0IGJ1dHRvbiBzdHlsZVxuQG1peGluIGJ1dHRvbigkdHlwZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgcGFkZGluZygxMHB4LCAzMHB4LCAxMHB4LCAzMHB4KTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgsIDIwcHgsIDIwcHgsIDIwcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgJjpob3ZlciwgJjp2aXNpdGVkLCAmOmxpbmssICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAaWYgKCR0eXBlID09ICdkZWZhdWx0X2J1dHRvbicpIHtcbiAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICRjbF9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdkZWZ1YWx0X2J1dHRvbicpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgJi5zdWNjZXNzQnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWNrbHlZZWxsb3c7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lja2x5WWVsbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjbF9iYXNlO1xuICAgICAgYmFja2dyb3VuZDogJGNsX2JsdWU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09ICdsaWdodF9idXR0b24nKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMXB4LCAyMHB4LCAxMXB4LCAyMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LCAxMDBweCwgMTAwcHgsIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZm9ybXNfYnV0dG9uJyk7XG4gICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRjbF9iYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgKCR0eXBlID09ICdsaWdodF9idXR0b25faWNvbicpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDExcHgsIDIwcHgsIDExcHgsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgsIDEwMHB4LCAxMDBweCwgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19idXR0b24nKTtcbiAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogJGNsX2Jhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gJ3RyYW5zcGFyZW50Jykge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTFweCwgMjBweCwgMTFweCwgMjBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2Jhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDBweCwgMTAwcHgsIDEwMHB4LCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX2J1dHRvbicpO1xuICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09ICdob2xsb3cnKSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgsIDEwMHB4LCAxMDBweCwgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3Jtc19idXR0b24nKTtcbiAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICB9XG5cbiAgfVxuXG4gICYucmlnaHRJY29uIHtcbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KDEycHgpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbFRleHQge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdidXR0b25fc21hbGxUZXh0Jyk7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2xvYWRpbmcuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWdlbmVyYXRvcigkZm9udFNpemUsICR0eXBlIDogJ2RlZmF1bHQnKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAwLjhlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcblxuICAmOmhvdmVyLCAmOnZpc2l0ZWQsICY6bGluaywgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gJ2RlZmF1bHQnKSB7XG4gICAgYmFja2dyb3VuZDogJGJyaWdodFNreUJsdWU7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAkYnJpZ2h0U2t5Qmx1ZSAwJSwgJGF6dXJlIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAkYnJpZ2h0U2t5Qmx1ZSAwJSwgJGF6dXJlIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyaWdodFNreUJsdWUgMCUsICRhenVyZSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kYnJpZ2h0U2t5Qmx1ZSwgZW5kQ29sb3JzdHI9JGF6dXJlLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05ICovXG5cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtpc2hCbHVlO1xuICAgIH1cbiAgfVxufSIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJBbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcGxhY2Vob2xkZXJBbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwbGFjZWhvbGRlckFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufSIsIkBrZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbi5hbmltYXRlU2xpZGVEb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogc2xpZGVEb3duQW5pbWF0aW9uIDAuNXM7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGVEb3duQW5pbWF0aW9uIDAuNXM7XG4gIGFuaW1hdGlvbjogc2xpZGVEb3duQW5pbWF0aW9uIDAuNXM7XG59XG4iLCIjSU5EbWVudS1idG4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTEwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4gIWltcG9ydGFudDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgIHRvcDogMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uSU5EbGFuZ2RpckxUUiA6bm90KCNJTkRkdW1teSkuSU5EdG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwMDU7XG59IiwiLy8gVHJ1bmNhdGUgdGV4dCBmcm9tIFwibG9uZyB0ZXh0XCIgdG8gXCJsb25nIHRlLi5cIlxuQG1peGluIHRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi5pbnB1dENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC45NGVtIDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVHcmV5Rml2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG4gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoKSB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE3NnB4O1xuICAgIHBhZGRpbmc6IDAuOTRlbSAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlR3JleUZpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleUZpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKCkge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC45NGVtIDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVHcmV5Rml2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG4gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoKSB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJHBhbGVHcmV5Rml2ZSBpbnNldCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBvbkF1dG9GaWxsU3RhcnQ7XG4gIH1cblxuICAvLyBMYWJlbCBzdHlsaW5nLlxuICAubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgJi5zY2FsZWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVkoLTQ1cHgpIHRyYW5zbGF0ZVgoLTMycHgpO1xuXG4gICAgICAmLmxvbmdMYWJlbCB7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5wdXQgZmVlZGJhY2suXG4gIC5mZWVkYmFjayB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICYuaGFzRXJyb3Ige1xuICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgIH1cblxuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICB9XG4gIH1cblxuICAmLmhhc1dhcm5pbmc6bm90KC5oYXNFcnJvcikge1xuICAgIGNvbG9yOiAkc3F1YXNoO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc3F1YXNoO1xuICAgIH1cblxuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcXVhc2g7XG4gICAgICBjb2xvcjogJHNxdWFzaDtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwiLi9zcGVjaWFsSW5wdXRzL211bHRpcGxlU2VsZWN0Qm94L2luZGV4XCI7XG4gIEBpbXBvcnQgXCIuL3NwZWNpYWxJbnB1dHMvc2luZ2xlU2VsZWN0Qm94L2luZGV4XCI7XG59XG5cbi5mb3JtRmVlZGJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cbiAgLm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBhc3RlbFJlZCwgMC4xKTtcbiAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgIH1cblxuICAgICYuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmlnaHRTa3lCbHVlVGhyZWUsIDAuMSk7XG4gICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlcigpIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAvKiBGaXJlZm94IDE5KyAqL1xuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAvKiBJRSAxMCsgKi9cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCImLmNoZWNrYm94TGlzdCB7XG4gIGkge1xuICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYub3B0aW9uQWN0aXZlIHtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgaW5kaWNhdG9yKCR3aGl0ZSk7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY2hlY2tCb3hXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB1bCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5vcHRpb25XcmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLmNvbnRlbnRDaGVja0JveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLmNoZWNrTWFyayB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiQG1peGluIGluZGljYXRvcigkY29sb3I6ICR3aGl0ZSwgJHNpemU6IDEwLCAkYmFja2dyb3VuZDogJGJhY2tncm91bmRHcmFkaWVudCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXNpemU6ICRzaXplK3B4O1xuICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmlnaHQ6ICgkc2l6ZSAqIDEuNSkrcHg7XG4gIHdpZHRoOiAoJHNpemUgKiAxLjUpK3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufSIsIi5zZWxlY3RDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVHcmV5VGhyZWU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYub3BlbmVkIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcblxuICAgIEBpbmNsdWRlIGZvclNhZmFyaSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpb25zV3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICBib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXJzKDRweCwgJGdyZXlpc2gsICRwYWxlR3JleVRocmVlLCA1cHgsIDVweCk7XG5cbiAgICBAaW5jbHVkZSBmb3JTYWZhcmkoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlR3JleVRocmVlO1xuICAgICAgYW5pbWF0aW9uOiBoaWRlLXNjcm9sbCAxLjJzIGJhY2t3YXJkcztcblxuICAgICAgQGluY2x1ZGUgZm9yU2FmYXJpKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBoaWRlLXNjcm9sbCB7XG4gICAgICBmcm9tLCB0byB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICB9XG5cbiAgICAmLnJlYWN0aXZlU2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2luZ2xlT3B0aW9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAub3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXB4IDlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKS5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIElFIDEwKyAqL1xuQG1peGluIGZvckllMTBQbHVzKCkge1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIE9ubHkgSUUgRWRnZSAqL1xuQG1peGluIGZvckllRWRnZSgpIHtcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBBbnkgdmVyc2lvbiAqL1xuQG1peGluIGZvckZpcmVGb3goKSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogU2FmYXJpIDkrICAqL1xuQG1peGluIGZvclNhZmFyaSgpIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LW1hcnF1ZWUtcmVwZXRpdGlvbjppbmZpbml0ZSkgYW5kIChvYmplY3QtZml0OmZpbGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBPcGVyYSAxMisgICovXG5AbWl4aW4gZm9yT3BlcmEoKSB7XG4gIEBtZWRpYSAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogQ2hyb21lIDI5KyAqL1xuQG1peGluIGZvckNocm9tZSgpIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkgYW5kIChub3QgKG92ZXJmbG93Oi13ZWJraXQtbWFycXVlZSkpXG5hbmQgKG5vdCAoLW1zLWltZS1hbGlnbjphdXRvKSkgYW5kIChub3QgKC1tb3otYXBwZWFyYW5jZTpub25lKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuIiwiQG1peGluIHNjcm9sbGJhcnMoJHNpemUsICRmb3JlZ3JvdW5kQ29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsICR0aHVtYkJvcmRlclJhZGl1cyA6IDAsICRiYXJSYWRpdXMgOiAwKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICR0aHVtYkJvcmRlclJhZGl1cztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXJSYWRpdXM7XG4gIH1cbn0iLCIubW9kYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgJi5wcmltYXJ5U3R5bGUge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTMwcHgsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4LCAzcHgsIDNweCwgM3B4KTtcbiAgICAgICAgd2lkdGg6IDM4MnB4O1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDIwcHgsIDE1cHgsIDIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4LCAzcHgsIDAsIDApO1xuICAgICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfcHJpbWFyeTtcblxuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL3dlYi9pbWFnZXMvbW9kYWxDbG9zZS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF90aXRsZScpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyNXB4LCAzMHB4LCAzMHB4LCAzMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX2NvbnRlbnRfdGl0bGUnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfY29udGVudCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2dXaXRoRmIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE3cHgsIDAsIDAsIDApO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZiTm90ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNXB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF9mYl9ub3RlJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLk9SIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LDAsMCwwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5vbkxpbmV7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF9PcicpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfZGFya0FzaDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAxMHB4LCAwLCAxMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgICAgICAgID4gbGFiZWwsID4gZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigzMHB4LCAwLCAzMHB4LCAwKTtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDMwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF9mb3JtX2xpbmsnKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGVTdHlsZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNzUwcHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEzMHB4LCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgsIDNweCwgM3B4LCAzcHgpO1xuICAgICAgICB3aWR0aDogNzUwcHg7XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCwgMjBweCwgMTVweCwgMjBweCk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4LCAzcHgsIDAsIDApO1xuICAgICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcblxuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgyMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbW9kYWxDbG9zZUdyYXkucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbW9kYWxfYmFja1RleHQnKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgIC5iYWNrVGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCA1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuXG4gICAgICAgICAgLm1vZGFsLWNvbnRhaW5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjVweCwgNDBweCwgMCwgNDBweCk7XG5cbiAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgNDBweCwgMCwgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX2NvbnRlbnRfdGl0bGUnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdtb2RhbF9jb250ZW50Jyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhpZGRlbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCBkaXYuZXJyb3JfbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNGRjdDN0M7XG4gIHBhZGRpbmc6IDEycHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmNTY1NjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbCBkaXYuaW5mb19tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwYTBlMjtcbiAgcGFkZGluZzogMTJweCAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4N2JlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufSIsIi5pdGVtc0dyaWQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuc2luZ2xlSXRlbSB7XG4gICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgLm5vdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwwLDE1cHgsMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAubm90ZS1jb250ZW50e1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuICAgICAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX09yJyk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9kYXJrQXNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICB9XG5cbiAgLmxvYWRtb3Jle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMjJweCwwLDIycHgsMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdncmlkX2xvYWRtb3JlJyk7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNsX2RhcmtBc2g7XG4gIH1cbn1cbiIsIi5mdWxsc2NyZWVuLXZpZCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcblxuICAuY2xvc2Uge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG4gIH1cbn1cbi52aWRlby1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMClcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO1xufVxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aFxufSIsImEuc2luZ2xlQ291bnJ0eSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlmcmFtZVBhcmVudCBpZnJhbWUge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLm5sLWZpZWxkIHVsIHtcbiAgYmFja2dyb3VuZDogIzcxZDVmZjsgLy8gIzU1Y2RmZjtcbn1cblxuLm5sLWRkIHVsIGxpLm5sLWRkLWNoZWNrZWQge1xuICBjb2xvcjogJGNsX3ByaW1hcnk7XG59XG5cbi5jb3VudHJ5LXNlbGVjdCAuY291bnRyeS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuXG4gIC5kZXNrdG9wRGlzcGxheVRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5kZXNrdG9wVGFibGVSb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gIC5kZXNrdG9wVGFibGVDZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbn1cblxuLmRlc2t0b3BCcmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIi5zcGlubmVyIHtcbiAgJi5tYXJrZXRMb2FkZXIge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5yZWN0MiB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgIH1cblxuICAgIC5yZWN0MyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgIH1cblxuICAgIC5yZWN0NCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgIH1cblxuICAgIC5yZWN0NSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgIH1cbiAgfVxufVxuXG4ubG9hZGluZ01lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZWxsaXBzaXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ubWFya2V0TG9hZGVyIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgLnNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGUgMi4wcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBzay1yb3RhdGUgMi4wcyBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbjogc2stcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cblxuICAgIC5yZWN0MiB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgIH1cblxuICAgIC5yZWN0MyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgIH1cblxuICAgIC5yZWN0NCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgIH1cblxuICAgIC5yZWN0NSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgIH1cblxuICAgIC5kb3QxLCAuZG90MiB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmRvdDIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbn1cblxuLnNwaW5uaW5nTG9hZGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHdpZHRoOiAxMWVtO1xuICBoZWlnaHQ6IDExZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzVkNjU2ZjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVkNjU2ZiAxMCUsIHJnYmEoOTMsMTAxLDExMSwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVkNjU2ZiAxMCUsIHJnYmEoOTMsMTAxLDExMSwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZDY1NmYgMTAlLCByZ2JhKDkzLDEwMSwxMTEsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVkNjU2ZiAxMCUsIHJnYmEoOTMsMTAxLDExMSwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWQ2NTZmIDEwJSwgcmdiYSg5MywxMDEsMTExLCAwKSA0MiUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNWQ2NTZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBkYzVjMTtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogNzUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5pbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCkgfVxuICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9ICAyMCUge1xuICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuICAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1yb3RhdGUgeyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH19XG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZSB7IDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfX1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCkgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKTtcbiAgfSA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgfVxufVxuXG5cbi5sZHMtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxZDI3NGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtZGVmYXVsdCAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiA1M3B4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDUwcHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA0MXB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMjlweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDE4cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIHRvcDogMThweDtcbiAgbGVmdDogOXB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICB0b3A6IDI5cHg7XG4gIGxlZnQ6IDZweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgdG9wOiA0MXB4O1xuICBsZWZ0OiA5cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMThweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIHRvcDogNTNweDtcbiAgbGVmdDogMjlweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDQxcHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICB0b3A6IDQxcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5Aa2V5ZnJhbWVzIGxkcy1kZWZhdWx0IHtcbiAgMCUsIDIwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG59XG4iLCIkY2xfbG9hZGluZ19tYXNrX2dyYWRpZW50IDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4YjkxOWEsICM1MDU5NjcpO1xuJGNsX2xvYWRpbmdfbWFza19iYWNrZ3JvdW5kIDogIzE3MjMzNjtcblxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUgICB7IG9wYWNpdHk6MTsgfVxuICA1MCUgIHsgb3BhY2l0eTowLjM7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9ue1xuICAwJSAgIHsgb3BhY2l0eToxOyB9XG4gIDUwJSAgeyBvcGFjaXR5OjAuMzsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbntcbiAgMCUgICB7IG9wYWNpdHk6MTsgfVxuICA1MCUgIHsgb3BhY2l0eTowLjM7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb257XG4gIDAlICAgeyBvcGFjaXR5OjE7IH1cbiAgNTAlICB7IG9wYWNpdHk6MC4zOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbi5hbmltYXRlRmxpY2tlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDNzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDNzIGluZmluaXRlO1xuICBhbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gM3MgaW5maW5pdGU7XG59XG4iLCJAbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCA1KTtcbn1cblxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA2KTtcbn1cblxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAzKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xufVxuXG5AbWl4aW4gc3ByaXRlLWltYWdlKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1pbWFnZTogbnRoKCRzcHJpdGUsIDkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ByaXRlLWltYWdlfSk7XG59XG5cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xufVxuXG5AbWl4aW4gc3ByaXRlcygkc3ByaXRlcykge1xuICBAZWFjaCAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlLW5hbWU6IG50aCgkc3ByaXRlLCAxMCk7XG4gICAgLiN7JHNwcml0ZS1uYW1lfSB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XG4gICAgfVxuICB9XG59XG5cbiIsIlxuLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbiRzcC1zaGFyZS1mYWNlYm9vazogKDcxcHgsIDBweCwgLTcxcHgsIDBweCwgMTBweCwgMThweCwgODFweCwgNThweCwgJ3Nwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcnLCAnc3Atc2hhcmUtZmFjZWJvb2snLCApO1xuJHNwLXNoYXJlLWdvb2dsZXBsdXM6ICgwcHgsIDI0cHgsIDBweCwgLTI0cHgsIDI1cHgsIDE0cHgsIDgxcHgsIDU4cHgsICdzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nJywgJ3NwLXNoYXJlLWdvb2dsZXBsdXMnLCApO1xuJHNwLXNoYXJlLWluc3RhZ3JhbTogKDQ4cHgsIDBweCwgLTQ4cHgsIDBweCwgMThweCwgMThweCwgODFweCwgNThweCwgJ3Nwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcnLCAnc3Atc2hhcmUtaW5zdGFncmFtJywgKTtcbiRzcC1zaGFyZS1saW5rZWRpbjogKDBweCwgMHB4LCAwcHgsIDBweCwgMTlweCwgMTlweCwgODFweCwgNThweCwgJ3Nwcml0ZXMvc3Atc2hhcmVMaW5rcy5wbmcnLCAnc3Atc2hhcmUtbGlua2VkaW4nLCApO1xuJHNwLXNoYXJlLXdoYXRzYXBwOiAoMjRweCwgMHB4LCAtMjRweCwgMHB4LCAxOXB4LCAxOXB4LCA4MXB4LCA1OHB4LCAnc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZycsICdzcC1zaGFyZS13aGF0c2FwcCcsICk7XG4kc3Atc2hhcmVfZW1haWw6ICg0OHB4LCAyM3B4LCAtNDhweCwgLTIzcHgsIDE4cHgsIDE0cHgsIDgxcHgsIDU4cHgsICdzcHJpdGVzL3NwLXNoYXJlTGlua3MucG5nJywgJ3NwLXNoYXJlX2VtYWlsJywgKTtcbiRzcC1zaGFyZV90d2l0dGVyOiAoMHB4LCA0M3B4LCAwcHgsIC00M3B4LCAxOXB4LCAxNXB4LCA4MXB4LCA1OHB4LCAnc3ByaXRlcy9zcC1zaGFyZUxpbmtzLnBuZycsICdzcC1zaGFyZV90d2l0dGVyJywgKTtcbiRzcC1zaGFyZUxpbmtzLXNwcml0ZXM6ICgkc3Atc2hhcmUtZmFjZWJvb2ssICRzcC1zaGFyZS1nb29nbGVwbHVzLCAkc3Atc2hhcmUtaW5zdGFncmFtLCAkc3Atc2hhcmUtbGlua2VkaW4sICRzcC1zaGFyZS13aGF0c2FwcCwgJHNwLXNoYXJlX2VtYWlsLCAkc3Atc2hhcmVfdHdpdHRlciwgKTtcbiRzcC1zaGFyZUxpbmtzOiAoODFweCwgNThweCwgJ3NwLXNoYXJlTGlua3MucG5nJywgJHNwLXNoYXJlTGlua3Mtc3ByaXRlcywgKTtcblxuQGluY2x1ZGUgc3ByaXRlcygkc3Atc2hhcmVMaW5rcy1zcHJpdGVzKTtcblxuLyogUkVUSU5BICovXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLnNwLXNoYXJlTGlua3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzcHJpdGVzL3NoYXJlTGlua3NAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgxcHggNThweDtcbiAgfVxufVxuXG5cblxuXG4iLCIucHJvZHVjdEhlYWRlcldyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEwNXB4IDAgOTVweDtcbiAgei1pbmRleDogMTIwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE5MzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubGlua3NXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmxpbmtXcmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIC5ob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2l0aE91dEN1cnNvciB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmlnaHRTaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gIH1cbn0iLCJoZWFkZXIge1xuICAmLnByaW1hcnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCA5NnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuXG4gICAgLm1hcmtldEZpbHRlcnNIZWFkZXJXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzOCUpO1xuICAgIH1cblxuICAgIEBpbXBvcnQgXCIuL3BhcnRpYWxzL2xvZ29XcmFwcGVyXCI7XG4gICAgQGltcG9ydCBcIi4vbmF2aWdhdGlvblwiO1xuICAgIEBpbXBvcnQgXCIuL2hhbWJ1cmdlclwiO1xuICAgIEBpbXBvcnQgXCIuL3BhcnRpYWxzL3N0aWNreVwiO1xuICB9XG59XG5cbkBpbXBvcnQgXCIuL2JvZHlBZGp1c3RtZW50c1wiO1xuQGltcG9ydCBcIi4vbG9hZGluZ0xheW91dFwiO1xuIiwiLmxvZ29XcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA5MHB4O1xuICBAaW5jbHVkZSByZXNldC1saW5rLXN0eWxlKCk7XG5cbiAgLmxvZ29IcmVmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgJi5zZWNvbmRJbWFnZSB7XG4gICAgICB3aWR0aDogMTE3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maXJzdEltYWdlLCAmLnNlY29uZEltYWdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn0iLCIvLyBSZXNldCBkZWZhdWx0IGxpbmsgc3R5bGUuXG5AbWl4aW4gcmVzZXQtbGluay1zdHlsZSgkY29sb3I6IG51bGwpe1xuICBAaWYoJGNvbG9yID09IG51bGwpe1xuICAgICAgJGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSwgJjp2aXNpdGVkLCAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwibmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgdWwuZGVza3RvcExpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idXR0b24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3BEb3duTGlzdFdyYXBwZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAuZXhwYW5kIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuT25Ib3Zlcjpob3ZlciB7XG4gICAgICAgICAgLmRyb3Bkb3duTGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW1wb3J0IFwiLi9wYXJ0aWFscy9kcm9wRG93bkxpc3RcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWxzV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAucmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRyb3Bkb3duTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG4gIFxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJuYXYge1xuICAuaGFtYnVyZ2VyV3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9tZW51XCI7XG4gIH1cbn0iLCIubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIFRoZSBtYWluIGxpbmtzIGJsb2NrIHN0eWxpbmcuXG5cbiAgLndhcm1HcmV5Q29sb3Ige1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3YXJtR3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW5kIG1haW4gbGlua3MgYmxvY2sgc3R5bGluZ1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzVweCAwIDcwcHggMDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZE9uSXBob25lWCgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcGFkZGluZzogNXB4IDUxcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgXCIuLi9wYXJ0aWFscy9ncm91cFN0eWxlXCI7XG4gIEBpbXBvcnQgXCIuLi9wYXJ0aWFscy9jb3VudHJ5RHJvcERvd25cIjtcblxuICAuYm9sZCB7XG4gICAgYSwgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAubm9ybWFsTGV0dGVyU3BhY2Uge1xuICAgIHNwYW4ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn0iLCIuZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzY2NjY3NTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY1ZjY7XG4gICAgcGFkZGluZzogMjhweCA1MHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbXBoYXNpemVkSXRlbXNXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE5cHggNTBweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbXBoYXNpemVkSXRlbXNXcmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBjb2xvcjogIzE3MjMzNjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgPiBsaSB7XG4gICAgICAmLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDBjZWYzKSwgdG8oIzAwYTBlMikpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51c2VyR3JlZXRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgIGNvbG9yOiAjYWFiNWJiO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3BEb3duTGlzdFdyYXBwZXIge1xuICAgIEBpbXBvcnQgXCIuLi9wYXJ0aWFscy9kcm9wRG93bkxpc3RcIjtcbiAgfVxuXG4gIC5ncm91cFRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zaG93VGl0bGUge1xuICAgIC5ncm91cFRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmJvbGQge1xuICAgICAgLmdyb3VwVGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY291bnRyeURyb3BEb3duV3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnNlbGVjdENvdW50cnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5jdXJyZW50Q291bnRyeSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLmNvdW50cnlMaXN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kIHtcbiAgICAgIGNvbG9yOiAjYWFiNWJiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn0iLCImLnN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMCA5NnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDRkNjtcblxuICAmLmF1dGhBY3RpdmUge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICB6LWluZGV4OiA2MDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgcGFkZGluZzogMCAyMHB4XG4gIH1cblxuICBuYXYge1xuICAgIC5kZXNrdG9wTGlzdCB7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZIYW1idXJnZXIge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvb2xHcmV5O1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudHJ5SW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAubG9nb1dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBsaW5lYXI7XG5cbiAgICAgICYubG9nb1Njcm9sbCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCJib2R5Lmhhc01vZGFsIHtcbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG59IiwiI2hlYWRlckxvYWRpbmdNYXNrIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAkbG9hZGluZ0xheW91dEJhY2tncm91bmQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0SXRlbUNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtaWRkbGUtdmVydGljYWwtYWxpZ24oKTtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5saXN0SXRlbSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNC41cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsb2FkaW5nTGF5b3V0R3JhZGllbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcldyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIFxuICAucm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB9IFxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHdpZHRoOiA4MjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBJY29ucyBzdHlsaW5nLlxuICAgIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogJGF6dXJlO1xuICAgIH1cblxuICAgIC8vIFNlbGVjdCBjb3VudHJ5IGJ1dHRvbiBzdHlsaW5nIGFkanVzdG1lbnRzLlxuICAgIC5zZWxlY3RDb3VudHJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJiA+IC5jb3VudHJ5TGlzdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnRDb3VudHJ5IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaW5rIGxpc3Qgc3R5bGluZy5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHRleHQ6IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIG1haW4gbGlua3MgYmxvY2sgc3R5bGluZy5cblxuICAgIC53YXJtR3JleUNvbG9yIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJtR3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rc0NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHNvY2lhbCBuZXR3b3JrIGxpbmtzIHN0eWxpbmcuXG4gICAgLnNvY2lhbENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjUlO1xuXG5cbiAgICAgIC5saWtlQnV0dG9uV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5saWtlQnV0dG9uV3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNXB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb3B5cmlnaHQgc3R5bGluZy5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbmstc3R5bGUoJGF6dXJlKTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYXJrZXQgcGFnZSBmb290ZXIgc3R5bGluZyBhZGp1c3RtZW50cy5cbmJvZHkubWFya2V0UGFnZSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLm1lbnVPcGVuZWQge1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIC5zb2NpYWxDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZUdyZXlGaXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxpa2VCdXR0b25XcmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvclBhZ2U1MDAsIC5lcnJvclBhZ2U0MDQsIC5tYWludGVuYW5jZVBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMzVweCwgMCwgMzVweCwgMCk7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICBiYWNrZ3JvdW5kOiB7XG4gICAgc2l6ZTogY292ZXI7XG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICAubG9nb1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNjlweDtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pbm5lclNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDUwcHg7XG4gICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgIH07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNzVweCAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHRCdXR0b24ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc5ZGVnLCAkYnJpZ2h0U2t5Qmx1ZVR3bywgJGF6dXJlIDEwMCUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIE9yaWVudGF0aW9uIHBhZ2Ugc3R5bGluZy5cbmJvZHkge1xuICAmLm9yaWVudGF0aW9uUGFnZSB7XG4gICAgLy8gSW5jbHVkZSBtYXRlcmlhbCBpY29ucyBzdHlsaW5nLlxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICYgfiBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIC8qKlxuICAgICAgICogRXZlbnRzIGxpc3Qgc3R5bGluZ1xuICAgICAgICovXG5cbiAgICAgIC8vIEV2ZW50IGJsb2NrIHN0eWxpbmcgKFN0YXJ0KS5cbiAgICAgIC5ldmVudEJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDIwcHggMzhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgICAgIC8vIEV2ZW50IGlzIGZ1bGwgYmFkZ2UuXG4gICAgICAgIC5mdWxsQmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdhMGUyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXZlbnQgZGF0YSB3cmFwcGVyLlxuICAgICAgICAuZGF0YVdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZjJmNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZjJmNDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ2NTZFXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLndoZXJlSW5mbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTgwQic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi53aGVuSW5mbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRThERic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ldmVudFR5cGVJbmZvIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODM4JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmVuZ2FnZW1lbnRCbG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhlYWRpbmdzIHN0eWxpbmcuXG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRW5nYWdlbWVudCBibG9jayBzdHlsaW5nLlxuICAgICAgICAgICAgJi5lbmdhZ2VtZW50QmxvY2sge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIC5lbXBoYXNpemVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3YTBlMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5leGFIZWF2eSwgc2VyaWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5ub3RlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQnV0dG9uIHN0eWxpbmcuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGRlZmF1bHRfYnV0dG9uKTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRsZS12ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZ1bGwgZXZlbnQgYmxvY2sgc3R5bGluZy5cbiAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZmUxO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC8vIEV2ZW50IGJsb2NrIHN0eWxpbmcgKEVuZCkuXG5cbiAgICAgIC8vIEp1bWJvdHJvbiBzZWN0aW9uIHN0eWxpbmcgKFN0YXJ0KS5cbiAgICAgICYuanVtYm90cm9uIHtcbiAgICAgICAgaGVpZ2h0OiA0NzRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL29yaWVudGF0aW9uLWp1bWJvdHJvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ3NHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2N3ZoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTmV4YUhlYXZ5LCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYuM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gSnVtYm90cm9uIHNlY3Rpb24gc3R5bGluZyAoRW5kKS5cblxuICAgICAgLy8gT3JpZW50YXRpb24gcGFnZSBzZWN0aW9uIChTdGFydCkuXG4gICAgICAmLm9yaWVudGF0aW9uU2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgY29sb3I6ICM1ZDY1NmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIC8vIEZpbHRlciBiYXIgc3R5bGluZy5cbiAgICAgICAgLm9yaWVudGF0aW9uRmlsdGVyQmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAgICAgICAvL0ZpbHRlciBDb2xsYXBzZSBzdHlsaW5nLlxuICAgICAgICAgIC5maWx0ZXJDb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM1ZDY1NmY7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9zZWxlY3RfbGFiZWwnKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAzcHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwcHgpO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihhbW91bnQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4LCAyNXB4LCAyNXB4LCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9jb3VudCcpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93Q29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBGaWx0ZXIgY29sdW1uIHN0eWxpbmcuXG4gICAgICAgICAgLmZpbHRlckNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyk7XG5cbiAgICAgICAgICAgIC8vIEZpbHRlciBjb2x1bW4gaG92ZXIgc3R5bGluZy5cbiAgICAgICAgICAgICY6aG92ZXIsICYuaGFzU2VsZWN0ZWRPcHRpb25zIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMGEwZTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IGFyaWFsLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBzaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhMGUyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgzcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBMYXN0IG9mIGZpbHRlciBjb2x1bW4gdHlwZSBzdHlsaW5nLlxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuXG4gICAgICAgICAgICAgIC8vIEV4cGFuZCBpY29uIHN0eWxpbmcuXG4gICAgICAgICAgICAgICYuZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBGaWx0ZXIgb3B0aW9ucyBjb250YWluZXIgc3R5bGluZy5cbiAgICAgICAgICAgIC5maWx0ZXJPcHRpb25zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEyMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBPcHRpb25zIHdyYXBwZXIgc3R5bGluZy5cbiAgICAgICAgICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBpbnB1dFtjbGFzcyo9J3NlYXJjaCddIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWVmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWJiYmY7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gQW4gb3B0aW9uIHdyYXBwZXIgc3R5bGluZy5cbiAgICAgICAgICAgICAgLm9wdGlvbldyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIC8vIE9wdGlvbnMgbGFiZWwgc3R5bGluZy5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBGaXJzdCBvcHRpb24gd3JhcHBlciBzdHlpbmcuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdHlsZWQtY2hlY2tib3goMTZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gSW50cm8gc3R5bGluZy5cbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgLm9yaWVudGF0aW9uRmlsdGVyQmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAuZmlsdGVyQ29sbGFwc2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5vcGVuRmlsdGVycyB7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgICAgICBmYW1pbHk6IGFyaWFsLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhMGUyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpbHRlck9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyQ29sIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwO1xuXG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FjYWZiMTtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmZpbHRlck9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTElO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlckNvbDpub3QoLmNsZWFyKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsJztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEUzMTUnOyAvL1RPRE86IGNoYW5nZSB0byBtYXRlcmlhbCBpY29uICdcXEUzMTUnXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXJPcGVuIHtcbiAgICAgICAgICAgICAgICAgIC5maWx0ZXJDb2wge1xuXG4gICAgICAgICAgICAgICAgICAgIGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyT3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmZpbHRlckNvbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyU2NhdHRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBPcmllbnRhdGlvbiBwYWdlIHNlY3Rpb24gKEVuZCkuXG5cbiAgICAgIC8vIE5vIGV2ZW50cyBub3RpZmljYXRpb24gc2VjdGlvbiAoU3RhcnQpLlxuICAgICAgJi5ub3RpZmljYXRpb24ge1xuICAgICAgICAmLm5vRXZlbnRzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICBjb2xvcjogIzVkNjU2ZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzE2MWI0MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gTm8gZXZlbnRzIG5vdGlmaWNhdGlvbiBzZWN0aW9uIChFbmQpLlxuXG4gICAgICAvLyBFdmVudCBkYXRhIHNlY3Rpb24gKFN0YXJ0KS5cbiAgICAgICYuZXZlbnREYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZjJmNDtcblxuICAgICAgICAvLyBOYXZpZ2F0aW9uIGJsb2NrIHN0eWxpbmcuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzE2MWI0MjtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluay1zdHlsZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXZlbnQgd3JhcHBlciBzdHlsaW5nLlxuICAgICAgICAuZXZlbnRXcmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICMxNjFiNDI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVudCBibG9jayBzdHlsaW5nIGluIGEgZXZlbnQgcGFnZS5cbiAgICAgICAgLmV2ZW50QmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAvLyBFdmVudCBoZWFkaW5nIHN0eWxpbmcuXG4gICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYTlhZGIxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBEYXRhIHdyYXBwZXIgc3R5bGluZy5cbiAgICAgICAgICAuZGF0YVdyYXBwZXIge1xuICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjFiNDI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5leGEsIHNlcmlmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAuZW1waGFzaXplZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIE1hcHMgZGF0YSBjb2x1bW4gc3R5bGluZy5cbiAgICAgICAgICAgICAgJi5tYXBEYXRhIHtcbiAgICAgICAgICAgICAgICAvLyBNYXAgd3JhcHBlciBzdHlsaW5nLlxuICAgICAgICAgICAgICAgIC5tYXBXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgIC8vIE1hcCBpbWFnZSB3cmFwcGVyIHN0eWxpbmcuXG4gICAgICAgICAgICAgICAgICAubWFwSW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluay1zdHlsZSgjZmZmZmZmKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIEV4cGFuZCBtYXAgaWNvbiBzdHlsaW5nLlxuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kTWFwSWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMWE1ZTM7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLy8gRXhwYW5kIG1hcCBsaW5rIHN0eWxpbmcuXG4gICAgICAgICAgICAgICAgICAuZXhwYW5kTWFwTGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTYxYjQyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTmV4YSwgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbmstc3R5bGUoKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hcEltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gRnVsbCBldmVudCBzdHlsaW5nLlxuICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDEwcHggMjVweDtcblxuICAgICAgICAgICAgLy8gRGF0YSB3cmFwcGVyIGFkanVzdG1lbnRzIGZvciBmdWxsIGV2ZW50LlxuICAgICAgICAgICAgLmRhdGFXcmFwcGVyIHtcbiAgICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICAvLyBNYXBzIGRhdGEgY29sdW1uIHN0eWxpbmcgYWRqdXN0bWVudHMgZm9yIGZ1bGwgZXZlbnQuXG4gICAgICAgICAgICAgICAgJi5tYXBEYXRhIHtcbiAgICAgICAgICAgICAgICAgIC8vIE1hcCB3cmFwcGVyIHN0eWxpbmcuXG4gICAgICAgICAgICAgICAgICAubWFwV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIENvbnRhY3QgaW5mbyBibG9jayBzdHlsaW5nLlxuICAgICAgICAgIC5jb250YWN0SW5mb0Jsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYTlhZGIxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMWE1ZTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgLmRhdGFXcmFwcGVyIHtcblxuICAgICAgICAgICAgICAmID4gZGl2W2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1hcERhdGEge1xuICAgICAgICAgICAgICAgIC5tYXBXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTEwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb250YWN0IGluZm8gd3JhcHBlci5cbiAgICAgICAgLmNvbnRhY3RJbmZvV3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQnV0dG9uIHN0eWxpbmcuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihkZWZhdWx0X2J1dHRvbik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIC5sb2FkZXJXcmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZTgyODQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG5cbiAgICAgICAgICAgIC5sb2FkZXJXcmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5pbmcgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmluZyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV2ZW50IGRhdGEgc3R5bGluZyBmb3IgcGFyZW50IGV2ZW50IHBhZ2UgKFN0YXJ0KS5cbiAgICAgICAgLnBhcmVudCB7XG4gICAgICAgICAgLy8gRXZlbnQgYmxvY2sgc3R5bGluZy5cbiAgICAgICAgICAuZXZlbnRCbG9jayB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gRGF0YSB3cmFwcGVyIHN0eWluZy5cbiAgICAgICAgICAgIC5kYXRhV3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vIERhdGEgY29sdW1ucyBzdHlsaW5nLlxuICAgICAgICAgICAgICAmID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzM3B4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAvLyBNYXAgZGF0YSBzdHlsaW5nIGZvciBhIHBhcmVudCBldmVudCBwYWdlLlxuICAgICAgICAgICAgICAgICYubWFwRGF0YSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgLy8gTWFwIHdyYXBwZXIgc3R5bGluZyBmb3IgYSBwYXJlbnQgZXZlbnQgcGFnZS5cbiAgICAgICAgICAgICAgICAgIC5tYXBXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tYXBJbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm1Db250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiZDNkNztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1cHgsIDEycHgsIDAsIDApO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgJi5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTFhNWUzO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMDtcblxuICAgICAgICAgICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmN2M3YztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhc0Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU1Q0YnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxM3B4IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhci1pbnB1dC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5oYXNFcnJvciB7XG4gICAgICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YjdiO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXNzZXRzL3dlYi9pbWFnZXMvaW5wdXQtaGFzLWVycm9yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMTBweDtcblxuICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmN2I3YjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3YjdiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3YjdiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmN2I3YjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3YjdiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy93ZWIvaW1hZ2VzL2lucHV0LWhhcy1lcnJvci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDEwcHgsIHVybChcIi9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhci1pbnB1dC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkR3Vlc3RzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAuZ3Vlc3RzTGltaXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTYxYjQyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oaG9sbG93KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxcHgsIDM4cHgsIDBweCwgMTdweCk7XG5cbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgJiB+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmdhZ2VtZW50QmxvY2sge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuXG4gICAgICAgICAgICAuZXZlbnRCbG9jayB7XG4gICAgICAgICAgICAgIC5kYXRhV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAvLyBNYXAgZGF0YSBzdHlsaW5nIGZvciBhIHBhcmVudCBldmVudCBwYWdlLlxuICAgICAgICAgICAgICAgICAgJi5tYXBEYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAubWFwV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgIC5lbmdhZ2VtZW50QmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2xlYXJmaXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBFdmVudCBkYXRhIHN0eWxpbmcgZm9yIHBhcmVudCBldmVudCBwYWdlIChFbmQpLlxuXG4gICAgICAgIC8vIEV2ZW50IGRhdGEgc3R5bGluZyBmb3IgcGFydGljaXBhbnQgZXZlbnQgcGFnZSAoU3RhcnQpLlxuICAgICAgICAucGFydGljaXBhbnQge1xuICAgICAgICAgIC8vIEV2ZW50IGJsb2NrIHN0eWxpbmcuXG4gICAgICAgICAgLmV2ZW50QmxvY2sge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIERhdGEgd3JhcHBlciBzdHlpbmcuXG4gICAgICAgICAgICAuZGF0YVdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyBEYXRhIGNvbHVtbnMgc3R5bGluZy5cbiAgICAgICAgICAgICAgJiA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzM3B4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgIC8vIE1hcCBkYXRhIHN0eWxpbmcgZm9yIGEgcGFydGljaXBhbnQgZXZlbnQgcGFnZS5cbiAgICAgICAgICAgICAgICAgICYubWFwRGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAubWFwV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcblxuICAgICAgICAgICAgLmV2ZW50QmxvY2sge1xuICAgICAgICAgICAgICAuZGF0YVdyYXBwZXIge1xuICAgICAgICAgICAgICAgICYgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDU1cHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgLy8gTWFwIGRhdGEgc3R5bGluZyBmb3IgYSBwYXJlbnQgZXZlbnQgcGFnZS5cbiAgICAgICAgICAgICAgICAgICYubWFwRGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hcFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnZpc2libGUteHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdEluZm9XcmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBFdmVudCBkYXRhIHN0eWxpbmcgZm9yIHBhcmVudCBldmVudCBwYWdlIChFbmQpLlxuXG4gICAgICAgIC8vIE5vdGlmaWNhdGlvbiBSU1ZQIHBhZ2UgKFN0YXJ0KS5cbiAgICAgICAgJi5ub3RpZmljYXRpb24ge1xuICAgICAgICAgIC5pY29uV3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNjFiNDI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhTGlnaHQsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNjFiNDI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgICAgIC53ZWxjb21lVGl0bGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRCbG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDJweDtcblxuICAgICAgICAgICAgICAuZGF0YVdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZW5nYWdlbWVudFdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjRmNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcblxuICAgICAgICAgICAgICAgICYgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRUb0NhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oaG9sbG93KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMnB4LCA4MnB4LCAxMnB4LCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyZTJmNjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFNUNGJztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FuY2VsUlNWUCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE2MWI0MjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rLXN0eWxlKCk7XG5cbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjlhNmU0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhhbmtZb3VNZXNzYWdlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTYxYjQyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcblxuICAgICAgICAgICAgICAuZXZlbnRCbG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmRhdGFXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICYgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBNYXAgZGF0YSBzdHlsaW5nIGZvciBhIG5vdGlmaWNhdGlvbiBldmVudCBwYWdlLlxuICAgICAgICAgICAgICAgICAgICAmLm1hcERhdGEge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLm1hcFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW5nYWdlbWVudFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihob2xsb3cpO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwQTBFMjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA0OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVzc2FnZVdyYXBwZXIge1xuICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93TW9yZVdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucnN2cCB7XG4gICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIE5vdGlmaWNhdGlvbiBSU1ZQIHBhZ2UgKEVuZCkuXG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgIC5ldmVudFdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRXZlbnQgZGF0YSBzZWN0aW9uIChFbmQpLlxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJykge1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC52aWRlb1dyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBSR0JBKDAsIDAsIDAsIDAuNDIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubW9kYWxDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wcm9tcHQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyOWE2ZTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG5cbiAgICAgICAgLy8gQ2xvc2UgaWNvbiBzdHlsaW5nLlxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzE2MWI0MjtcbiAgICAgICAgcGFkZGluZzogMjhweCAzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihkZWZhdWx0X2J1dHRvbik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTmV4YUxpZ2h0LCBzZXJpZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzNlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmdhZ2VtZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgIC5hY3Rpb24ge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwcHgpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDBweCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnIC0gJztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNzI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC52aWRlb1dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gIC5icmVha0xpbmVPbk1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KXtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59IiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pe1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn0iLCJAbWl4aW4gc3R5bGVkLWNoZWNrYm94KCRiYXNlRm9udFNpemUgOiAxNnB4KSB7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcbiAgY29sb3I6ICNhY2FmYjE7XG5cbiAgLy8gTGFiZWwgc3R5bGluZ1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIENoZWNrYm94IGFzcGVjdHNcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIG1pZGRsZS12ZXJ0aWNhbC1hbGlnbigpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjZlbTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgfVxuXG4gIC8vIENoZWNrbWFyayBzdHlsaW5nXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJ+KclCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1pZGRsZS12ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSk7XG4gICAgdG9wOiAwLjg1ZW07XG4gICAgbGVmdDogMC41ZW07XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIGNvbG9yOiAjMjdhMGUyO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY2hlY2tib3hcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNhYWE7XG4gIH1cbn0iLCIub3JnYW5pemVyIHtcbiAgLnRhYi50YWJfdHJpcHMyLCAudGFiLnRhYl9ub1RyaXBzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYucGFnZS1jb250ZW50ID4gLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIH1cblxuICAudGFiLnRhYl9ub1RyaXBzIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufSIsIi5sb2dpblBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlGaXZlO1xuXG4gIC5sb2dpblNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTB2aCAtIDM0MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGltcG9ydCBcIi4vbmV3U3R5bGVMb2dpblwiO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxvZ29XcmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRoUGFuZWwge1xuICAgICAgbWFyZ2luOiAyM3B4IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGVIZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgIC5iYXNlTW9kYWxXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgLmF1dGhQYW5lbCB7XG4gICAgICAgICYuZHluYW1pY1BhbmVsc1dyYXBwZXIge1xuICAgICAgICAgIC5wcml2YWN5QW5kVGVybXMge1xuICAgICAgICAgICAgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAubG9naW5TZWN0aW9uIHtcbiAgICAgIC5zaWRlSW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXV0aFBhbmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJi5keW5hbWljUGFuZWxzV3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAudG9wQmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sb2dpblNlY3Rpb24ge1xuICAgICAgLnNpZGVJbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5iYXNlTW9kYWxXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNvbnRlbnRDb250YWluZXJOZXcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgJi5wcml2YWN5QW5kVGVybXMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJi5uZXdTdHlsZUxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuc2lkZUltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLnNpZGVXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMzBweDtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTE1cHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMzVweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MDtcbiAgICAgIH1cblxuICAgICAgLmxlYXJuTW9yZUxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYXV0aFBhbmVsIHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAucG9wdXBDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmNsb3NlQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmlubmVyQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAuaGVhZGVyLCAudGl0bGUsIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lnblVwIHtcbiAgICAgIC5nb0JhY2tMaW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgIC55b3VuZ0FwcGxpY2FudFBvcHVwQ29udGFpbmVyIHtcbiAgICAgIC5wb3B1cENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb25ncmF0dWxhdGlvbnMge1xuICAuZGVmYXVsdF9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAmOnZpc2l0ZWQsICY6bGluaywgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMEEwRTI7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxOTVkYWM7XG4gICAgfVxuICB9XG59IiwiLmp1bWJvdHJvbiB7XG4gICYuanVtYm90cm9uLXZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5qdW1ib3Ryb24tdmlkZW8td3JhcHBlciB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIC52aWRlby12b2x1bWUtYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgZGlzcGxheTogdGFibGU7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMzVweCwgMCwgMzVweCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gIGNvbG9yOiAkY2xfYmFzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcblxuICAuaW5uZXItc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgLy9AaW5jbHVkZSBwYWRkaW5nKDUwcHgsMjBweCwwLDIwcHgpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgei1pbmRleDogMztcblxuICAgIGgyLnNlY3Rpb25fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl90aXRsZScpO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMzVweCwgMCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2VjdGlvbl9zdWJ0aXRsZScpO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZV9zbWFsbGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzZWN0aW9uX3N1YnRpdGxlX3NtYWxsJyk7XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIC52aWRlb0J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1wbGF5QnRuKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW9EdXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl92aWRlb19kdXJhdGlvbicpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb25zIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAub3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAuZGF5cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsIDAsIDI1cHgsIDApO1xuICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl9hcHBsaWNhdGlvbl9kYXlzJyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9tV2hlcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fYXBwbGljYXRpb25fZnJvbVdoZXJlJyk7XG5cbiAgICAgICAgICAuY291bnRyeU5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDUwcHgsIDApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfbGlnaHQ7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrcyB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oNzBweCwgMCwgNjBweCwgMCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDEwMHB4LCAwLCAxMDBweCk7XG4gICAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgIC5zaW5nbGVCbG9jayB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsX3doaXRlO1xuXG4gICAgICAgIC5ibG9ja0ltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCAwLCAwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2Jsb2NrSW1nLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrQ29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCAyMHB4LCAxNXB4LCAyMHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDZweCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX2Jsb2NrX3RpdGxlJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAyMnB4LCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fYmxvY2tfZGVzY3JpcHRpb24nKTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX2Jsb2NrX2xpbmsnKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsX2RhcmtCbHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAxMHB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgIC5ibG9ja0ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCd4bGFyZ2UnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig3MHB4LCBhdXRvLCA2MHB4LCBhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICB3aWR0aDogMzc1cHg7XG5cbiAgICAgICAgLnNpbmdsZUJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZUJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0b3A6IDEyNXB4O1xuXG4gICAgICBhLCBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAvL29wYWNpdHk6IDAuNzU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgICAgICAgICAgIGNvbG9yOiAjYzdjY2QyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvL0BpbmNsdWRlIHNwcml0ZSgkc3Atc2hhcmUtZW1haWwpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1zaGFyZS10d2l0dGVyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1zaGFyZS1mYWNlYm9vayk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXNoYXJlLWluc3RhZ3JhbSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFja0Fycm93IHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbDtcbiAgICAgICAgICAgIGNvbG9yOiAjYzdjY2QyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvL0BpbmNsdWRlIHNwcml0ZSgkc3AtYmFja1doaXRlKTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAmLmJhY2tBcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX21JY29uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXRocmVlRG90cyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgICYuZG90cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pY29ucy1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiA0NHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgJi5pY29ucy1sZWZ0IHtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE4Ny41cHg7XG4gICAgICBoZWlnaHQ6IDE4Ny41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdF9idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDIwcHgsIDAsIDAsIDApO1xuICAgICAgLy9tYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygxMnB4LCAyOXB4LCAxMnB4LCAyOXB4KTtcbiAgICAgIC8vcGFkZGluZzogMTJweCAyOXB4IDEycHggMjlweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fZGVmYXVsdF9idXR0b24nKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtTdWJUaXRsZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX2xpbmtTdWJUaXRsZScpO1xuICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjbF9kYXJrQmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJpZ2dlclBhZGRpbmcge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygxNzBweCwgMjBweCwgMCwgMjBweCk7XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgaDIuc2VjdGlvbl90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5tb2JpbGVWaWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHJpZ2h0KDE1cHgpO1xuICAgIGJvdHRvbTogMTVweDtcblxuICAgIC52aWRlb0J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICB6LWluZGV4OiA5NjtcblxuICAgIC5pbm5lci1zZWN0aW9uIHtcblxuICAgICAgLmxvZ28sIC5kZWZhdWx0X2J1dHRvbiwgLmxpbmtTdWJUaXRsZSwgaDIgPiBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDIuc2VjdGlvbl90aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX3RpdGxlX3N0aWNreScpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25zIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEyNXB4O1xuXG4gICAgICAgICYuaWNvbnMtcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29ucy1sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5qdW1ib3Ryb24tc3RpY2t5IHtcbiAgICAmLmJlbG93U3RpY2t5IHtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuanVtYm90cm9uLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgfVxuXG4gICYuanVtYm90cm9uLXNwIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAmLmp1bWJvdHJvbi1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMTVweDtcblxuICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gICAgICAuc2VjdGlvbl90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fc21hbGxfdGl0bGUnKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmljb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0MXB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAuaWNvbi10YWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl9zbWFsbF9pY29uVGFnJyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbnMtcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbnMtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAxMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgfVxuXG4gIH1cblxuICAmLmJpZ2dlclRleHQge1xuICAgIC5pbm5lci1zZWN0aW9uIHtcblxuICAgICAgLnNlY3Rpb25fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnanVtYm90cm9uX2JpZ2dlclRleHRfdGl0bGUnKTtcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDIwcHgsIGF1dG8sIDM1cHgsIGF1dG8pO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZml4UGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gICYuZml4UGFyYWxsYXhTbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzkwcHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg1MHB4LCAwLCAzNXB4LCAwKTtcblxuICAgICYuanVtYm90cm9uLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwMHB4LCAwLCAzNXB4LCAwKTtcbiAgICB9XG4gIH1cblxuICAmLnNwX2V4dGVuc2lvbl9wYWdlIHtcbiAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgICYuanVtYm90cm9uLXZpZGVvIHtcbiAgICAgIC5qdW1ib3Ryb24tdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tdm9sdW1lLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuJC1hbGJhbmlhLW5hbWU6ICdBbGJhbmlhJztcbiQtYWxiYW5pYS14OiAwcHg7XG4kLWFsYmFuaWEteTogMHB4O1xuJC1hbGJhbmlhLW9mZnNldC14OiAwcHg7XG4kLWFsYmFuaWEtb2Zmc2V0LXk6IDBweDtcbiQtYWxiYW5pYS13aWR0aDogMzBweDtcbiQtYWxiYW5pYS1oZWlnaHQ6IDMwcHg7XG4kLWFsYmFuaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1hbGJhbmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWFsYmFuaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1hbGJhbmlhOiAoMHB4LCAwcHgsIDBweCwgMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQWxiYW5pYScsICk7XG4kLWFyZ2VudGluYS1uYW1lOiAnQXJnZW50aW5hJztcbiQtYXJnZW50aW5hLXg6IDMwcHg7XG4kLWFyZ2VudGluYS15OiAwcHg7XG4kLWFyZ2VudGluYS1vZmZzZXQteDogLTMwcHg7XG4kLWFyZ2VudGluYS1vZmZzZXQteTogMHB4O1xuJC1hcmdlbnRpbmEtd2lkdGg6IDMwcHg7XG4kLWFyZ2VudGluYS1oZWlnaHQ6IDMwcHg7XG4kLWFyZ2VudGluYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWFyZ2VudGluYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1hcmdlbnRpbmEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1hcmdlbnRpbmE6ICgzMHB4LCAwcHgsIC0zMHB4LCAwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdBcmdlbnRpbmEnLCApO1xuJC1hcm1lbmlhLW5hbWU6ICdBcm1lbmlhJztcbiQtYXJtZW5pYS14OiAwcHg7XG4kLWFybWVuaWEteTogMzBweDtcbiQtYXJtZW5pYS1vZmZzZXQteDogMHB4O1xuJC1hcm1lbmlhLW9mZnNldC15OiAtMzBweDtcbiQtYXJtZW5pYS13aWR0aDogMzBweDtcbiQtYXJtZW5pYS1oZWlnaHQ6IDMwcHg7XG4kLWFybWVuaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1hcm1lbmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWFybWVuaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1hcm1lbmlhOiAoMHB4LCAzMHB4LCAwcHgsIC0zMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQXJtZW5pYScsICk7XG4kLWF1c3RyYWxpYS1uYW1lOiAnQXVzdHJhbGlhJztcbiQtYXVzdHJhbGlhLXg6IDMwcHg7XG4kLWF1c3RyYWxpYS15OiAzMHB4O1xuJC1hdXN0cmFsaWEtb2Zmc2V0LXg6IC0zMHB4O1xuJC1hdXN0cmFsaWEtb2Zmc2V0LXk6IC0zMHB4O1xuJC1hdXN0cmFsaWEtd2lkdGg6IDMwcHg7XG4kLWF1c3RyYWxpYS1oZWlnaHQ6IDMwcHg7XG4kLWF1c3RyYWxpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWF1c3RyYWxpYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1hdXN0cmFsaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1hdXN0cmFsaWE6ICgzMHB4LCAzMHB4LCAtMzBweCwgLTMwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdBdXN0cmFsaWEnLCApO1xuJC1hdXN0cmlhLW5hbWU6ICdBdXN0cmlhJztcbiQtYXVzdHJpYS14OiA2MHB4O1xuJC1hdXN0cmlhLXk6IDBweDtcbiQtYXVzdHJpYS1vZmZzZXQteDogLTYwcHg7XG4kLWF1c3RyaWEtb2Zmc2V0LXk6IDBweDtcbiQtYXVzdHJpYS13aWR0aDogMzBweDtcbiQtYXVzdHJpYS1oZWlnaHQ6IDMwcHg7XG4kLWF1c3RyaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1hdXN0cmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWF1c3RyaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1hdXN0cmlhOiAoNjBweCwgMHB4LCAtNjBweCwgMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQXVzdHJpYScsICk7XG4kLWF6ZXJiYWlqYW4tbmFtZTogJ0F6ZXJiYWlqYW4nO1xuJC1hemVyYmFpamFuLXg6IDYwcHg7XG4kLWF6ZXJiYWlqYW4teTogMzBweDtcbiQtYXplcmJhaWphbi1vZmZzZXQteDogLTYwcHg7XG4kLWF6ZXJiYWlqYW4tb2Zmc2V0LXk6IC0zMHB4O1xuJC1hemVyYmFpamFuLXdpZHRoOiAzMHB4O1xuJC1hemVyYmFpamFuLWhlaWdodDogMzBweDtcbiQtYXplcmJhaWphbi10b3RhbC13aWR0aDogMzAwcHg7XG4kLWF6ZXJiYWlqYW4tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtYXplcmJhaWphbi1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWF6ZXJiYWlqYW46ICg2MHB4LCAzMHB4LCAtNjBweCwgLTMwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdBemVyYmFpamFuJywgKTtcbiQtYmVsYXJ1cy1uYW1lOiAnQmVsYXJ1cyc7XG4kLWJlbGFydXMteDogMHB4O1xuJC1iZWxhcnVzLXk6IDYwcHg7XG4kLWJlbGFydXMtb2Zmc2V0LXg6IDBweDtcbiQtYmVsYXJ1cy1vZmZzZXQteTogLTYwcHg7XG4kLWJlbGFydXMtd2lkdGg6IDMwcHg7XG4kLWJlbGFydXMtaGVpZ2h0OiAzMHB4O1xuJC1iZWxhcnVzLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtYmVsYXJ1cy10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1iZWxhcnVzLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtYmVsYXJ1czogKDBweCwgNjBweCwgMHB4LCAtNjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0JlbGFydXMnLCApO1xuJC1iZWxnaXVtLW5hbWU6ICdCZWxnaXVtJztcbiQtYmVsZ2l1bS14OiAzMHB4O1xuJC1iZWxnaXVtLXk6IDYwcHg7XG4kLWJlbGdpdW0tb2Zmc2V0LXg6IC0zMHB4O1xuJC1iZWxnaXVtLW9mZnNldC15OiAtNjBweDtcbiQtYmVsZ2l1bS13aWR0aDogMzBweDtcbiQtYmVsZ2l1bS1oZWlnaHQ6IDMwcHg7XG4kLWJlbGdpdW0tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1iZWxnaXVtLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWJlbGdpdW0taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1iZWxnaXVtOiAoMzBweCwgNjBweCwgLTMwcHgsIC02MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQmVsZ2l1bScsICk7XG4kLWJvbGl2aWEtbmFtZTogJ0JvbGl2aWEnO1xuJC1ib2xpdmlhLXg6IDYwcHg7XG4kLWJvbGl2aWEteTogNjBweDtcbiQtYm9saXZpYS1vZmZzZXQteDogLTYwcHg7XG4kLWJvbGl2aWEtb2Zmc2V0LXk6IC02MHB4O1xuJC1ib2xpdmlhLXdpZHRoOiAzMHB4O1xuJC1ib2xpdmlhLWhlaWdodDogMzBweDtcbiQtYm9saXZpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWJvbGl2aWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtYm9saXZpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWJvbGl2aWE6ICg2MHB4LCA2MHB4LCAtNjBweCwgLTYwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdCb2xpdmlhJywgKTtcbiQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYS1uYW1lOiAnQm9zbmlhLWFuZC1IZXJ6ZWdvdmluYSc7XG4kLWJvc25pYS1hbmQtaGVyemVnb3ZpbmEteDogOTBweDtcbiQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYS15OiAwcHg7XG4kLWJvc25pYS1hbmQtaGVyemVnb3ZpbmEtb2Zmc2V0LXg6IC05MHB4O1xuJC1ib3NuaWEtYW5kLWhlcnplZ292aW5hLW9mZnNldC15OiAwcHg7XG4kLWJvc25pYS1hbmQtaGVyemVnb3ZpbmEtd2lkdGg6IDMwcHg7XG4kLWJvc25pYS1hbmQtaGVyemVnb3ZpbmEtaGVpZ2h0OiAzMHB4O1xuJC1ib3NuaWEtYW5kLWhlcnplZ292aW5hLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1ib3NuaWEtYW5kLWhlcnplZ292aW5hLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtYm9zbmlhLWFuZC1oZXJ6ZWdvdmluYTogKDkwcHgsIDBweCwgLTkwcHgsIDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0Jvc25pYS1hbmQtSGVyemVnb3ZpbmEnLCApO1xuJC1icmF6aWwtbmFtZTogJ0JyYXppbCc7XG4kLWJyYXppbC14OiA5MHB4O1xuJC1icmF6aWwteTogMzBweDtcbiQtYnJhemlsLW9mZnNldC14OiAtOTBweDtcbiQtYnJhemlsLW9mZnNldC15OiAtMzBweDtcbiQtYnJhemlsLXdpZHRoOiAzMHB4O1xuJC1icmF6aWwtaGVpZ2h0OiAzMHB4O1xuJC1icmF6aWwtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1icmF6aWwtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtYnJhemlsLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtYnJhemlsOiAoOTBweCwgMzBweCwgLTkwcHgsIC0zMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnQnJhemlsJywgKTtcbiQtYnVsZ2FyaWEtbmFtZTogJ0J1bGdhcmlhJztcbiQtYnVsZ2FyaWEteDogOTBweDtcbiQtYnVsZ2FyaWEteTogNjBweDtcbiQtYnVsZ2FyaWEtb2Zmc2V0LXg6IC05MHB4O1xuJC1idWxnYXJpYS1vZmZzZXQteTogLTYwcHg7XG4kLWJ1bGdhcmlhLXdpZHRoOiAzMHB4O1xuJC1idWxnYXJpYS1oZWlnaHQ6IDMwcHg7XG4kLWJ1bGdhcmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtYnVsZ2FyaWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtYnVsZ2FyaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1idWxnYXJpYTogKDkwcHgsIDYwcHgsIC05MHB4LCAtNjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0J1bGdhcmlhJywgKTtcbiQtY2FuYWRhLW5hbWU6ICdDYW5hZGEnO1xuJC1jYW5hZGEteDogMHB4O1xuJC1jYW5hZGEteTogOTBweDtcbiQtY2FuYWRhLW9mZnNldC14OiAwcHg7XG4kLWNhbmFkYS1vZmZzZXQteTogLTkwcHg7XG4kLWNhbmFkYS13aWR0aDogMzBweDtcbiQtY2FuYWRhLWhlaWdodDogMzBweDtcbiQtY2FuYWRhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtY2FuYWRhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWNhbmFkYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWNhbmFkYTogKDBweCwgOTBweCwgMHB4LCAtOTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0NhbmFkYScsICk7XG4kLWNoaWxlLW5hbWU6ICdDaGlsZSc7XG4kLWNoaWxlLXg6IDMwcHg7XG4kLWNoaWxlLXk6IDkwcHg7XG4kLWNoaWxlLW9mZnNldC14OiAtMzBweDtcbiQtY2hpbGUtb2Zmc2V0LXk6IC05MHB4O1xuJC1jaGlsZS13aWR0aDogMzBweDtcbiQtY2hpbGUtaGVpZ2h0OiAzMHB4O1xuJC1jaGlsZS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWNoaWxlLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWNoaWxlLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtY2hpbGU6ICgzMHB4LCA5MHB4LCAtMzBweCwgLTkwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdDaGlsZScsICk7XG4kLWNvbG9tYmlhLW5hbWU6ICdDb2xvbWJpYSc7XG4kLWNvbG9tYmlhLXg6IDYwcHg7XG4kLWNvbG9tYmlhLXk6IDkwcHg7XG4kLWNvbG9tYmlhLW9mZnNldC14OiAtNjBweDtcbiQtY29sb21iaWEtb2Zmc2V0LXk6IC05MHB4O1xuJC1jb2xvbWJpYS13aWR0aDogMzBweDtcbiQtY29sb21iaWEtaGVpZ2h0OiAzMHB4O1xuJC1jb2xvbWJpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWNvbG9tYmlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWNvbG9tYmlhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtY29sb21iaWE6ICg2MHB4LCA5MHB4LCAtNjBweCwgLTkwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdDb2xvbWJpYScsICk7XG4kLWNvc3RhLXJpY2EtbmFtZTogJ0Nvc3RhLVJpY2EnO1xuJC1jb3N0YS1yaWNhLXg6IDkwcHg7XG4kLWNvc3RhLXJpY2EteTogOTBweDtcbiQtY29zdGEtcmljYS1vZmZzZXQteDogLTkwcHg7XG4kLWNvc3RhLXJpY2Etb2Zmc2V0LXk6IC05MHB4O1xuJC1jb3N0YS1yaWNhLXdpZHRoOiAzMHB4O1xuJC1jb3N0YS1yaWNhLWhlaWdodDogMzBweDtcbiQtY29zdGEtcmljYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWNvc3RhLXJpY2EtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY29zdGEtcmljYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWNvc3RhLXJpY2E6ICg5MHB4LCA5MHB4LCAtOTBweCwgLTkwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdDb3N0YS1SaWNhJywgKTtcbiQtY3JvYXRpYS1uYW1lOiAnQ3JvYXRpYSc7XG4kLWNyb2F0aWEteDogMTIwcHg7XG4kLWNyb2F0aWEteTogMHB4O1xuJC1jcm9hdGlhLW9mZnNldC14OiAtMTIwcHg7XG4kLWNyb2F0aWEtb2Zmc2V0LXk6IDBweDtcbiQtY3JvYXRpYS13aWR0aDogMzBweDtcbiQtY3JvYXRpYS1oZWlnaHQ6IDMwcHg7XG4kLWNyb2F0aWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1jcm9hdGlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWNyb2F0aWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1jcm9hdGlhOiAoMTIwcHgsIDBweCwgLTEyMHB4LCAwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdDcm9hdGlhJywgKTtcbiQtY3ViYS1uYW1lOiAnQ3ViYSc7XG4kLWN1YmEteDogMTIwcHg7XG4kLWN1YmEteTogMzBweDtcbiQtY3ViYS1vZmZzZXQteDogLTEyMHB4O1xuJC1jdWJhLW9mZnNldC15OiAtMzBweDtcbiQtY3ViYS13aWR0aDogMzBweDtcbiQtY3ViYS1oZWlnaHQ6IDMwcHg7XG4kLWN1YmEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1jdWJhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWN1YmEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1jdWJhOiAoMTIwcHgsIDMwcHgsIC0xMjBweCwgLTMwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdDdWJhJywgKTtcbiQtY3VyYWNhby1uYW1lOiAnQ3VyYWNhbyc7XG4kLWN1cmFjYW8teDogMTIwcHg7XG4kLWN1cmFjYW8teTogNjBweDtcbiQtY3VyYWNhby1vZmZzZXQteDogLTEyMHB4O1xuJC1jdXJhY2FvLW9mZnNldC15OiAtNjBweDtcbiQtY3VyYWNhby13aWR0aDogMzBweDtcbiQtY3VyYWNhby1oZWlnaHQ6IDMwcHg7XG4kLWN1cmFjYW8tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1jdXJhY2FvLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWN1cmFjYW8taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1jdXJhY2FvOiAoMTIwcHgsIDYwcHgsIC0xMjBweCwgLTYwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdDdXJhY2FvJywgKTtcbiQtY3lwcnVzLW5hbWU6ICdDeXBydXMnO1xuJC1jeXBydXMteDogMTIwcHg7XG4kLWN5cHJ1cy15OiA5MHB4O1xuJC1jeXBydXMtb2Zmc2V0LXg6IC0xMjBweDtcbiQtY3lwcnVzLW9mZnNldC15OiAtOTBweDtcbiQtY3lwcnVzLXdpZHRoOiAzMHB4O1xuJC1jeXBydXMtaGVpZ2h0OiAzMHB4O1xuJC1jeXBydXMtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1jeXBydXMtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtY3lwcnVzLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtY3lwcnVzOiAoMTIwcHgsIDkwcHgsIC0xMjBweCwgLTkwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdDeXBydXMnLCApO1xuJC1jemVjaC1yZXB1YmxpYy1uYW1lOiAnQ3plY2gtUmVwdWJsaWMnO1xuJC1jemVjaC1yZXB1YmxpYy14OiAwcHg7XG4kLWN6ZWNoLXJlcHVibGljLXk6IDEyMHB4O1xuJC1jemVjaC1yZXB1YmxpYy1vZmZzZXQteDogMHB4O1xuJC1jemVjaC1yZXB1YmxpYy1vZmZzZXQteTogLTEyMHB4O1xuJC1jemVjaC1yZXB1YmxpYy13aWR0aDogMzBweDtcbiQtY3plY2gtcmVwdWJsaWMtaGVpZ2h0OiAzMHB4O1xuJC1jemVjaC1yZXB1YmxpYy10b3RhbC13aWR0aDogMzAwcHg7XG4kLWN6ZWNoLXJlcHVibGljLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWN6ZWNoLXJlcHVibGljLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtY3plY2gtcmVwdWJsaWM6ICgwcHgsIDEyMHB4LCAwcHgsIC0xMjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0N6ZWNoLVJlcHVibGljJywgKTtcbiQtZGVubWFyay1uYW1lOiAnRGVubWFyayc7XG4kLWRlbm1hcmsteDogMzBweDtcbiQtZGVubWFyay15OiAxMjBweDtcbiQtZGVubWFyay1vZmZzZXQteDogLTMwcHg7XG4kLWRlbm1hcmstb2Zmc2V0LXk6IC0xMjBweDtcbiQtZGVubWFyay13aWR0aDogMzBweDtcbiQtZGVubWFyay1oZWlnaHQ6IDMwcHg7XG4kLWRlbm1hcmstdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1kZW5tYXJrLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWRlbm1hcmstaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1kZW5tYXJrOiAoMzBweCwgMTIwcHgsIC0zMHB4LCAtMTIwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdEZW5tYXJrJywgKTtcbiQtZG9taW5pY2FuLXJlcHVibGljLW5hbWU6ICdEb21pbmljYW4tUmVwdWJsaWMnO1xuJC1kb21pbmljYW4tcmVwdWJsaWMteDogNjBweDtcbiQtZG9taW5pY2FuLXJlcHVibGljLXk6IDEyMHB4O1xuJC1kb21pbmljYW4tcmVwdWJsaWMtb2Zmc2V0LXg6IC02MHB4O1xuJC1kb21pbmljYW4tcmVwdWJsaWMtb2Zmc2V0LXk6IC0xMjBweDtcbiQtZG9taW5pY2FuLXJlcHVibGljLXdpZHRoOiAzMHB4O1xuJC1kb21pbmljYW4tcmVwdWJsaWMtaGVpZ2h0OiAzMHB4O1xuJC1kb21pbmljYW4tcmVwdWJsaWMtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1kb21pbmljYW4tcmVwdWJsaWMtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZG9taW5pY2FuLXJlcHVibGljLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtZG9taW5pY2FuLXJlcHVibGljOiAoNjBweCwgMTIwcHgsIC02MHB4LCAtMTIwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdEb21pbmljYW4tUmVwdWJsaWMnLCApO1xuJC1lY3VhZG9yLW5hbWU6ICdFY3VhZG9yJztcbiQtZWN1YWRvci14OiA5MHB4O1xuJC1lY3VhZG9yLXk6IDEyMHB4O1xuJC1lY3VhZG9yLW9mZnNldC14OiAtOTBweDtcbiQtZWN1YWRvci1vZmZzZXQteTogLTEyMHB4O1xuJC1lY3VhZG9yLXdpZHRoOiAzMHB4O1xuJC1lY3VhZG9yLWhlaWdodDogMzBweDtcbiQtZWN1YWRvci10b3RhbC13aWR0aDogMzAwcHg7XG4kLWVjdWFkb3ItdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZWN1YWRvci1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWVjdWFkb3I6ICg5MHB4LCAxMjBweCwgLTkwcHgsIC0xMjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0VjdWFkb3InLCApO1xuJC1lbC1zYWx2YWRvci1uYW1lOiAnRWwtU2FsdmFkb3InO1xuJC1lbC1zYWx2YWRvci14OiAxMjBweDtcbiQtZWwtc2FsdmFkb3IteTogMTIwcHg7XG4kLWVsLXNhbHZhZG9yLW9mZnNldC14OiAtMTIwcHg7XG4kLWVsLXNhbHZhZG9yLW9mZnNldC15OiAtMTIwcHg7XG4kLWVsLXNhbHZhZG9yLXdpZHRoOiAzMHB4O1xuJC1lbC1zYWx2YWRvci1oZWlnaHQ6IDMwcHg7XG4kLWVsLXNhbHZhZG9yLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtZWwtc2FsdmFkb3ItdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZWwtc2FsdmFkb3ItaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1lbC1zYWx2YWRvcjogKDEyMHB4LCAxMjBweCwgLTEyMHB4LCAtMTIwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdFbC1TYWx2YWRvcicsICk7XG4kLWVzdG9uaWEtbmFtZTogJ0VzdG9uaWEnO1xuJC1lc3RvbmlhLXg6IDE1MHB4O1xuJC1lc3RvbmlhLXk6IDBweDtcbiQtZXN0b25pYS1vZmZzZXQteDogLTE1MHB4O1xuJC1lc3RvbmlhLW9mZnNldC15OiAwcHg7XG4kLWVzdG9uaWEtd2lkdGg6IDMwcHg7XG4kLWVzdG9uaWEtaGVpZ2h0OiAzMHB4O1xuJC1lc3RvbmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtZXN0b25pYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1lc3RvbmlhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtZXN0b25pYTogKDE1MHB4LCAwcHgsIC0xNTBweCwgMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnRXN0b25pYScsICk7XG4kLWZpbmxhbmQtbmFtZTogJ0ZpbmxhbmQnO1xuJC1maW5sYW5kLXg6IDE1MHB4O1xuJC1maW5sYW5kLXk6IDMwcHg7XG4kLWZpbmxhbmQtb2Zmc2V0LXg6IC0xNTBweDtcbiQtZmlubGFuZC1vZmZzZXQteTogLTMwcHg7XG4kLWZpbmxhbmQtd2lkdGg6IDMwcHg7XG4kLWZpbmxhbmQtaGVpZ2h0OiAzMHB4O1xuJC1maW5sYW5kLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtZmlubGFuZC10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1maW5sYW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtZmlubGFuZDogKDE1MHB4LCAzMHB4LCAtMTUwcHgsIC0zMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnRmlubGFuZCcsICk7XG4kLWZyYW5jZS1uYW1lOiAnRnJhbmNlJztcbiQtZnJhbmNlLXg6IDE1MHB4O1xuJC1mcmFuY2UteTogNjBweDtcbiQtZnJhbmNlLW9mZnNldC14OiAtMTUwcHg7XG4kLWZyYW5jZS1vZmZzZXQteTogLTYwcHg7XG4kLWZyYW5jZS13aWR0aDogMzBweDtcbiQtZnJhbmNlLWhlaWdodDogMzBweDtcbiQtZnJhbmNlLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtZnJhbmNlLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWZyYW5jZS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWZyYW5jZTogKDE1MHB4LCA2MHB4LCAtMTUwcHgsIC02MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnRnJhbmNlJywgKTtcbiQtZ2VvcmdpYS1uYW1lOiAnR2VvcmdpYSc7XG4kLWdlb3JnaWEteDogMTUwcHg7XG4kLWdlb3JnaWEteTogOTBweDtcbiQtZ2VvcmdpYS1vZmZzZXQteDogLTE1MHB4O1xuJC1nZW9yZ2lhLW9mZnNldC15OiAtOTBweDtcbiQtZ2VvcmdpYS13aWR0aDogMzBweDtcbiQtZ2VvcmdpYS1oZWlnaHQ6IDMwcHg7XG4kLWdlb3JnaWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1nZW9yZ2lhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWdlb3JnaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1nZW9yZ2lhOiAoMTUwcHgsIDkwcHgsIC0xNTBweCwgLTkwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdHZW9yZ2lhJywgKTtcbiQtZ2VybWFueS1uYW1lOiAnR2VybWFueSc7XG4kLWdlcm1hbnkteDogMTUwcHg7XG4kLWdlcm1hbnkteTogMTIwcHg7XG4kLWdlcm1hbnktb2Zmc2V0LXg6IC0xNTBweDtcbiQtZ2VybWFueS1vZmZzZXQteTogLTEyMHB4O1xuJC1nZXJtYW55LXdpZHRoOiAzMHB4O1xuJC1nZXJtYW55LWhlaWdodDogMzBweDtcbiQtZ2VybWFueS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWdlcm1hbnktdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZ2VybWFueS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWdlcm1hbnk6ICgxNTBweCwgMTIwcHgsIC0xNTBweCwgLTEyMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnR2VybWFueScsICk7XG4kLWdpYnJhbHRhci1uYW1lOiAnR2licmFsdGFyJztcbiQtZ2licmFsdGFyLXg6IDBweDtcbiQtZ2licmFsdGFyLXk6IDE1MHB4O1xuJC1naWJyYWx0YXItb2Zmc2V0LXg6IDBweDtcbiQtZ2licmFsdGFyLW9mZnNldC15OiAtMTUwcHg7XG4kLWdpYnJhbHRhci13aWR0aDogMzBweDtcbiQtZ2licmFsdGFyLWhlaWdodDogMzBweDtcbiQtZ2licmFsdGFyLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtZ2licmFsdGFyLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWdpYnJhbHRhci1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWdpYnJhbHRhcjogKDBweCwgMTUwcHgsIDBweCwgLTE1MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnR2licmFsdGFyJywgKTtcbiQtZ3JlZWNlLW5hbWU6ICdHcmVlY2UnO1xuJC1ncmVlY2UteDogMzBweDtcbiQtZ3JlZWNlLXk6IDE1MHB4O1xuJC1ncmVlY2Utb2Zmc2V0LXg6IC0zMHB4O1xuJC1ncmVlY2Utb2Zmc2V0LXk6IC0xNTBweDtcbiQtZ3JlZWNlLXdpZHRoOiAzMHB4O1xuJC1ncmVlY2UtaGVpZ2h0OiAzMHB4O1xuJC1ncmVlY2UtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1ncmVlY2UtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtZ3JlZWNlLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtZ3JlZWNlOiAoMzBweCwgMTUwcHgsIC0zMHB4LCAtMTUwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdHcmVlY2UnLCApO1xuJC1ndWF0ZW1hbGEtbmFtZTogJ0d1YXRlbWFsYSc7XG4kLWd1YXRlbWFsYS14OiA2MHB4O1xuJC1ndWF0ZW1hbGEteTogMTUwcHg7XG4kLWd1YXRlbWFsYS1vZmZzZXQteDogLTYwcHg7XG4kLWd1YXRlbWFsYS1vZmZzZXQteTogLTE1MHB4O1xuJC1ndWF0ZW1hbGEtd2lkdGg6IDMwcHg7XG4kLWd1YXRlbWFsYS1oZWlnaHQ6IDMwcHg7XG4kLWd1YXRlbWFsYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWd1YXRlbWFsYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1ndWF0ZW1hbGEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1ndWF0ZW1hbGE6ICg2MHB4LCAxNTBweCwgLTYwcHgsIC0xNTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0d1YXRlbWFsYScsICk7XG4kLWhvbmR1cmFzLW5hbWU6ICdIb25kdXJhcyc7XG4kLWhvbmR1cmFzLXg6IDkwcHg7XG4kLWhvbmR1cmFzLXk6IDE1MHB4O1xuJC1ob25kdXJhcy1vZmZzZXQteDogLTkwcHg7XG4kLWhvbmR1cmFzLW9mZnNldC15OiAtMTUwcHg7XG4kLWhvbmR1cmFzLXdpZHRoOiAzMHB4O1xuJC1ob25kdXJhcy1oZWlnaHQ6IDMwcHg7XG4kLWhvbmR1cmFzLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtaG9uZHVyYXMtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtaG9uZHVyYXMtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1ob25kdXJhczogKDkwcHgsIDE1MHB4LCAtOTBweCwgLTE1MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnSG9uZHVyYXMnLCApO1xuJC1odW5nYXJ5LW5hbWU6ICdIdW5nYXJ5JztcbiQtaHVuZ2FyeS14OiAxMjBweDtcbiQtaHVuZ2FyeS15OiAxNTBweDtcbiQtaHVuZ2FyeS1vZmZzZXQteDogLTEyMHB4O1xuJC1odW5nYXJ5LW9mZnNldC15OiAtMTUwcHg7XG4kLWh1bmdhcnktd2lkdGg6IDMwcHg7XG4kLWh1bmdhcnktaGVpZ2h0OiAzMHB4O1xuJC1odW5nYXJ5LXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtaHVuZ2FyeS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1odW5nYXJ5LWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtaHVuZ2FyeTogKDEyMHB4LCAxNTBweCwgLTEyMHB4LCAtMTUwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdIdW5nYXJ5JywgKTtcbiQtaW5kaWEtbmFtZTogJ0luZGlhJztcbiQtaW5kaWEteDogMTUwcHg7XG4kLWluZGlhLXk6IDE1MHB4O1xuJC1pbmRpYS1vZmZzZXQteDogLTE1MHB4O1xuJC1pbmRpYS1vZmZzZXQteTogLTE1MHB4O1xuJC1pbmRpYS13aWR0aDogMzBweDtcbiQtaW5kaWEtaGVpZ2h0OiAzMHB4O1xuJC1pbmRpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWluZGlhLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWluZGlhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtaW5kaWE6ICgxNTBweCwgMTUwcHgsIC0xNTBweCwgLTE1MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnSW5kaWEnLCApO1xuJC1pcmVsYW5kLW5hbWU6ICdJcmVsYW5kJztcbiQtaXJlbGFuZC14OiAxODBweDtcbiQtaXJlbGFuZC15OiAwcHg7XG4kLWlyZWxhbmQtb2Zmc2V0LXg6IC0xODBweDtcbiQtaXJlbGFuZC1vZmZzZXQteTogMHB4O1xuJC1pcmVsYW5kLXdpZHRoOiAzMHB4O1xuJC1pcmVsYW5kLWhlaWdodDogMzBweDtcbiQtaXJlbGFuZC10b3RhbC13aWR0aDogMzAwcHg7XG4kLWlyZWxhbmQtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtaXJlbGFuZC1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWlyZWxhbmQ6ICgxODBweCwgMHB4LCAtMTgwcHgsIDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0lyZWxhbmQnLCApO1xuJC1pc3JhZWwtbmFtZTogJ0lzcmFlbCc7XG4kLWlzcmFlbC14OiAxODBweDtcbiQtaXNyYWVsLXk6IDMwcHg7XG4kLWlzcmFlbC1vZmZzZXQteDogLTE4MHB4O1xuJC1pc3JhZWwtb2Zmc2V0LXk6IC0zMHB4O1xuJC1pc3JhZWwtd2lkdGg6IDMwcHg7XG4kLWlzcmFlbC1oZWlnaHQ6IDMwcHg7XG4kLWlzcmFlbC10b3RhbC13aWR0aDogMzAwcHg7XG4kLWlzcmFlbC10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1pc3JhZWwtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1pc3JhZWw6ICgxODBweCwgMzBweCwgLTE4MHB4LCAtMzBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0lzcmFlbCcsICk7XG4kLWl0YWx5LW5hbWU6ICdJdGFseSc7XG4kLWl0YWx5LXg6IDE4MHB4O1xuJC1pdGFseS15OiA2MHB4O1xuJC1pdGFseS1vZmZzZXQteDogLTE4MHB4O1xuJC1pdGFseS1vZmZzZXQteTogLTYwcHg7XG4kLWl0YWx5LXdpZHRoOiAzMHB4O1xuJC1pdGFseS1oZWlnaHQ6IDMwcHg7XG4kLWl0YWx5LXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtaXRhbHktdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtaXRhbHktaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1pdGFseTogKDE4MHB4LCA2MHB4LCAtMTgwcHgsIC02MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnSXRhbHknLCApO1xuJC1qYXBhbi1uYW1lOiAnSmFwYW4nO1xuJC1qYXBhbi14OiAxODBweDtcbiQtamFwYW4teTogOTBweDtcbiQtamFwYW4tb2Zmc2V0LXg6IC0xODBweDtcbiQtamFwYW4tb2Zmc2V0LXk6IC05MHB4O1xuJC1qYXBhbi13aWR0aDogMzBweDtcbiQtamFwYW4taGVpZ2h0OiAzMHB4O1xuJC1qYXBhbi10b3RhbC13aWR0aDogMzAwcHg7XG4kLWphcGFuLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWphcGFuLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtamFwYW46ICgxODBweCwgOTBweCwgLTE4MHB4LCAtOTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0phcGFuJywgKTtcbiQta2F6YWtoc3Rhbi1uYW1lOiAnS2F6YWtoc3Rhbic7XG4kLWthemFraHN0YW4teDogMTgwcHg7XG4kLWthemFraHN0YW4teTogMTIwcHg7XG4kLWthemFraHN0YW4tb2Zmc2V0LXg6IC0xODBweDtcbiQta2F6YWtoc3Rhbi1vZmZzZXQteTogLTEyMHB4O1xuJC1rYXpha2hzdGFuLXdpZHRoOiAzMHB4O1xuJC1rYXpha2hzdGFuLWhlaWdodDogMzBweDtcbiQta2F6YWtoc3Rhbi10b3RhbC13aWR0aDogMzAwcHg7XG4kLWthemFraHN0YW4tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQta2F6YWtoc3Rhbi1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWthemFraHN0YW46ICgxODBweCwgMTIwcHgsIC0xODBweCwgLTEyMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnS2F6YWtoc3RhbicsICk7XG4kLWtlbnlhLW5hbWU6ICdLZW55YSc7XG4kLWtlbnlhLXg6IDE4MHB4O1xuJC1rZW55YS15OiAxNTBweDtcbiQta2VueWEtb2Zmc2V0LXg6IC0xODBweDtcbiQta2VueWEtb2Zmc2V0LXk6IC0xNTBweDtcbiQta2VueWEtd2lkdGg6IDMwcHg7XG4kLWtlbnlhLWhlaWdodDogMzBweDtcbiQta2VueWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1rZW55YS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1rZW55YS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWtlbnlhOiAoMTgwcHgsIDE1MHB4LCAtMTgwcHgsIC0xNTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0tlbnlhJywgKTtcbiQta3lyZ3l6c3Rhbi1uYW1lOiAnS3lyZ3l6c3Rhbic7XG4kLWt5cmd5enN0YW4teDogMHB4O1xuJC1reXJneXpzdGFuLXk6IDE4MHB4O1xuJC1reXJneXpzdGFuLW9mZnNldC14OiAwcHg7XG4kLWt5cmd5enN0YW4tb2Zmc2V0LXk6IC0xODBweDtcbiQta3lyZ3l6c3Rhbi13aWR0aDogMzBweDtcbiQta3lyZ3l6c3Rhbi1oZWlnaHQ6IDMwcHg7XG4kLWt5cmd5enN0YW4tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1reXJneXpzdGFuLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWt5cmd5enN0YW4taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1reXJneXpzdGFuOiAoMHB4LCAxODBweCwgMHB4LCAtMTgwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdLeXJneXpzdGFuJywgKTtcbiQtbGF0dmlhLW5hbWU6ICdMYXR2aWEnO1xuJC1sYXR2aWEteDogMzBweDtcbiQtbGF0dmlhLXk6IDE4MHB4O1xuJC1sYXR2aWEtb2Zmc2V0LXg6IC0zMHB4O1xuJC1sYXR2aWEtb2Zmc2V0LXk6IC0xODBweDtcbiQtbGF0dmlhLXdpZHRoOiAzMHB4O1xuJC1sYXR2aWEtaGVpZ2h0OiAzMHB4O1xuJC1sYXR2aWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1sYXR2aWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtbGF0dmlhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtbGF0dmlhOiAoMzBweCwgMTgwcHgsIC0zMHB4LCAtMTgwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdMYXR2aWEnLCApO1xuJC1saXRodWFuaWEtbmFtZTogJ0xpdGh1YW5pYSc7XG4kLWxpdGh1YW5pYS14OiA2MHB4O1xuJC1saXRodWFuaWEteTogMTgwcHg7XG4kLWxpdGh1YW5pYS1vZmZzZXQteDogLTYwcHg7XG4kLWxpdGh1YW5pYS1vZmZzZXQteTogLTE4MHB4O1xuJC1saXRodWFuaWEtd2lkdGg6IDMwcHg7XG4kLWxpdGh1YW5pYS1oZWlnaHQ6IDMwcHg7XG4kLWxpdGh1YW5pYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLWxpdGh1YW5pYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1saXRodWFuaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1saXRodWFuaWE6ICg2MHB4LCAxODBweCwgLTYwcHgsIC0xODBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ0xpdGh1YW5pYScsICk7XG4kLWxvbmctdGVybS1uYW1lOiAnTG9uZy1UZXJtJztcbiQtbG9uZy10ZXJtLXg6IDkwcHg7XG4kLWxvbmctdGVybS15OiAxODBweDtcbiQtbG9uZy10ZXJtLW9mZnNldC14OiAtOTBweDtcbiQtbG9uZy10ZXJtLW9mZnNldC15OiAtMTgwcHg7XG4kLWxvbmctdGVybS13aWR0aDogMzBweDtcbiQtbG9uZy10ZXJtLWhlaWdodDogMzBweDtcbiQtbG9uZy10ZXJtLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbG9uZy10ZXJtLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLWxvbmctdGVybS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLWxvbmctdGVybTogKDkwcHgsIDE4MHB4LCAtOTBweCwgLTE4MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnTG9uZy1UZXJtJywgKTtcbiQtbWFjZWRvbmlhLW5hbWU6ICdNYWNlZG9uaWEnO1xuJC1tYWNlZG9uaWEteDogMTIwcHg7XG4kLW1hY2Vkb25pYS15OiAxODBweDtcbiQtbWFjZWRvbmlhLW9mZnNldC14OiAtMTIwcHg7XG4kLW1hY2Vkb25pYS1vZmZzZXQteTogLTE4MHB4O1xuJC1tYWNlZG9uaWEtd2lkdGg6IDMwcHg7XG4kLW1hY2Vkb25pYS1oZWlnaHQ6IDMwcHg7XG4kLW1hY2Vkb25pYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLW1hY2Vkb25pYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1tYWNlZG9uaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1tYWNlZG9uaWE6ICgxMjBweCwgMTgwcHgsIC0xMjBweCwgLTE4MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnTWFjZWRvbmlhJywgKTtcbiQtbWV4aWNvLW5hbWU6ICdNZXhpY28nO1xuJC1tZXhpY28teDogMTUwcHg7XG4kLW1leGljby15OiAxODBweDtcbiQtbWV4aWNvLW9mZnNldC14OiAtMTUwcHg7XG4kLW1leGljby1vZmZzZXQteTogLTE4MHB4O1xuJC1tZXhpY28td2lkdGg6IDMwcHg7XG4kLW1leGljby1oZWlnaHQ6IDMwcHg7XG4kLW1leGljby10b3RhbC13aWR0aDogMzAwcHg7XG4kLW1leGljby10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1tZXhpY28taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1tZXhpY286ICgxNTBweCwgMTgwcHgsIC0xNTBweCwgLTE4MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnTWV4aWNvJywgKTtcbiQtbW9sZG92YS1uYW1lOiAnTW9sZG92YSc7XG4kLW1vbGRvdmEteDogMTgwcHg7XG4kLW1vbGRvdmEteTogMTgwcHg7XG4kLW1vbGRvdmEtb2Zmc2V0LXg6IC0xODBweDtcbiQtbW9sZG92YS1vZmZzZXQteTogLTE4MHB4O1xuJC1tb2xkb3ZhLXdpZHRoOiAzMHB4O1xuJC1tb2xkb3ZhLWhlaWdodDogMzBweDtcbiQtbW9sZG92YS10b3RhbC13aWR0aDogMzAwcHg7XG4kLW1vbGRvdmEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtbW9sZG92YS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLW1vbGRvdmE6ICgxODBweCwgMTgwcHgsIC0xODBweCwgLTE4MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnTW9sZG92YScsICk7XG4kLW1vcm9jY28tbmFtZTogJ01vcm9jY28nO1xuJC1tb3JvY2NvLXg6IDIxMHB4O1xuJC1tb3JvY2NvLXk6IDBweDtcbiQtbW9yb2Njby1vZmZzZXQteDogLTIxMHB4O1xuJC1tb3JvY2NvLW9mZnNldC15OiAwcHg7XG4kLW1vcm9jY28td2lkdGg6IDMwcHg7XG4kLW1vcm9jY28taGVpZ2h0OiAzMHB4O1xuJC1tb3JvY2NvLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbW9yb2Njby10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1tb3JvY2NvLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtbW9yb2NjbzogKDIxMHB4LCAwcHgsIC0yMTBweCwgMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnTW9yb2NjbycsICk7XG4kLW5ldGhlcmxhbmRzLW5hbWU6ICdOZXRoZXJsYW5kcyc7XG4kLW5ldGhlcmxhbmRzLXg6IDIxMHB4O1xuJC1uZXRoZXJsYW5kcy15OiAzMHB4O1xuJC1uZXRoZXJsYW5kcy1vZmZzZXQteDogLTIxMHB4O1xuJC1uZXRoZXJsYW5kcy1vZmZzZXQteTogLTMwcHg7XG4kLW5ldGhlcmxhbmRzLXdpZHRoOiAzMHB4O1xuJC1uZXRoZXJsYW5kcy1oZWlnaHQ6IDMwcHg7XG4kLW5ldGhlcmxhbmRzLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbmV0aGVybGFuZHMtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtbmV0aGVybGFuZHMtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1uZXRoZXJsYW5kczogKDIxMHB4LCAzMHB4LCAtMjEwcHgsIC0zMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnTmV0aGVybGFuZHMnLCApO1xuJC1uZXctemVhbGFuZC1uYW1lOiAnTmV3LVplYWxhbmQnO1xuJC1uZXctemVhbGFuZC14OiAyMTBweDtcbiQtbmV3LXplYWxhbmQteTogNjBweDtcbiQtbmV3LXplYWxhbmQtb2Zmc2V0LXg6IC0yMTBweDtcbiQtbmV3LXplYWxhbmQtb2Zmc2V0LXk6IC02MHB4O1xuJC1uZXctemVhbGFuZC13aWR0aDogMzBweDtcbiQtbmV3LXplYWxhbmQtaGVpZ2h0OiAzMHB4O1xuJC1uZXctemVhbGFuZC10b3RhbC13aWR0aDogMzAwcHg7XG4kLW5ldy16ZWFsYW5kLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLW5ldy16ZWFsYW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtbmV3LXplYWxhbmQ6ICgyMTBweCwgNjBweCwgLTIxMHB4LCAtNjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ05ldy1aZWFsYW5kJywgKTtcbiQtbmljYXJhZ3VhLW5hbWU6ICdOaWNhcmFndWEnO1xuJC1uaWNhcmFndWEteDogMjEwcHg7XG4kLW5pY2FyYWd1YS15OiA5MHB4O1xuJC1uaWNhcmFndWEtb2Zmc2V0LXg6IC0yMTBweDtcbiQtbmljYXJhZ3VhLW9mZnNldC15OiAtOTBweDtcbiQtbmljYXJhZ3VhLXdpZHRoOiAzMHB4O1xuJC1uaWNhcmFndWEtaGVpZ2h0OiAzMHB4O1xuJC1uaWNhcmFndWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1uaWNhcmFndWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtbmljYXJhZ3VhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtbmljYXJhZ3VhOiAoMjEwcHgsIDkwcHgsIC0yMTBweCwgLTkwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdOaWNhcmFndWEnLCApO1xuJC1ub3J3YXktbmFtZTogJ05vcndheSc7XG4kLW5vcndheS14OiAyMTBweDtcbiQtbm9yd2F5LXk6IDEyMHB4O1xuJC1ub3J3YXktb2Zmc2V0LXg6IC0yMTBweDtcbiQtbm9yd2F5LW9mZnNldC15OiAtMTIwcHg7XG4kLW5vcndheS13aWR0aDogMzBweDtcbiQtbm9yd2F5LWhlaWdodDogMzBweDtcbiQtbm9yd2F5LXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtbm9yd2F5LXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLW5vcndheS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLW5vcndheTogKDIxMHB4LCAxMjBweCwgLTIxMHB4LCAtMTIwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdOb3J3YXknLCApO1xuJC1wYW5hbWEtbmFtZTogJ1BhbmFtYSc7XG4kLXBhbmFtYS14OiAyMTBweDtcbiQtcGFuYW1hLXk6IDE1MHB4O1xuJC1wYW5hbWEtb2Zmc2V0LXg6IC0yMTBweDtcbiQtcGFuYW1hLW9mZnNldC15OiAtMTUwcHg7XG4kLXBhbmFtYS13aWR0aDogMzBweDtcbiQtcGFuYW1hLWhlaWdodDogMzBweDtcbiQtcGFuYW1hLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtcGFuYW1hLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXBhbmFtYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXBhbmFtYTogKDIxMHB4LCAxNTBweCwgLTIxMHB4LCAtMTUwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdQYW5hbWEnLCApO1xuJC1wYXJhZ3VheS1uYW1lOiAnUGFyYWd1YXknO1xuJC1wYXJhZ3VheS14OiAyMTBweDtcbiQtcGFyYWd1YXkteTogMTgwcHg7XG4kLXBhcmFndWF5LW9mZnNldC14OiAtMjEwcHg7XG4kLXBhcmFndWF5LW9mZnNldC15OiAtMTgwcHg7XG4kLXBhcmFndWF5LXdpZHRoOiAzMHB4O1xuJC1wYXJhZ3VheS1oZWlnaHQ6IDMwcHg7XG4kLXBhcmFndWF5LXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtcGFyYWd1YXktdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtcGFyYWd1YXktaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1wYXJhZ3VheTogKDIxMHB4LCAxODBweCwgLTIxMHB4LCAtMTgwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdQYXJhZ3VheScsICk7XG4kLXBlcnUtbmFtZTogJ1BlcnUnO1xuJC1wZXJ1LXg6IDBweDtcbiQtcGVydS15OiAyMTBweDtcbiQtcGVydS1vZmZzZXQteDogMHB4O1xuJC1wZXJ1LW9mZnNldC15OiAtMjEwcHg7XG4kLXBlcnUtd2lkdGg6IDMwcHg7XG4kLXBlcnUtaGVpZ2h0OiAzMHB4O1xuJC1wZXJ1LXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtcGVydS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1wZXJ1LWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtcGVydTogKDBweCwgMjEwcHgsIDBweCwgLTIxMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnUGVydScsICk7XG4kLXBvbGFuZC1uYW1lOiAnUG9sYW5kJztcbiQtcG9sYW5kLXg6IDMwcHg7XG4kLXBvbGFuZC15OiAyMTBweDtcbiQtcG9sYW5kLW9mZnNldC14OiAtMzBweDtcbiQtcG9sYW5kLW9mZnNldC15OiAtMjEwcHg7XG4kLXBvbGFuZC13aWR0aDogMzBweDtcbiQtcG9sYW5kLWhlaWdodDogMzBweDtcbiQtcG9sYW5kLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtcG9sYW5kLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXBvbGFuZC1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXBvbGFuZDogKDMwcHgsIDIxMHB4LCAtMzBweCwgLTIxMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnUG9sYW5kJywgKTtcbiQtcG9ydHVnYWwtbmFtZTogJ1BvcnR1Z2FsJztcbiQtcG9ydHVnYWwteDogNjBweDtcbiQtcG9ydHVnYWwteTogMjEwcHg7XG4kLXBvcnR1Z2FsLW9mZnNldC14OiAtNjBweDtcbiQtcG9ydHVnYWwtb2Zmc2V0LXk6IC0yMTBweDtcbiQtcG9ydHVnYWwtd2lkdGg6IDMwcHg7XG4kLXBvcnR1Z2FsLWhlaWdodDogMzBweDtcbiQtcG9ydHVnYWwtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1wb3J0dWdhbC10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1wb3J0dWdhbC1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXBvcnR1Z2FsOiAoNjBweCwgMjEwcHgsIC02MHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdQb3J0dWdhbCcsICk7XG4kLXB1ZXJ0by1yaWNvLW5hbWU6ICdQdWVydG8tUmljbyc7XG4kLXB1ZXJ0by1yaWNvLXg6IDkwcHg7XG4kLXB1ZXJ0by1yaWNvLXk6IDIxMHB4O1xuJC1wdWVydG8tcmljby1vZmZzZXQteDogLTkwcHg7XG4kLXB1ZXJ0by1yaWNvLW9mZnNldC15OiAtMjEwcHg7XG4kLXB1ZXJ0by1yaWNvLXdpZHRoOiAzMHB4O1xuJC1wdWVydG8tcmljby1oZWlnaHQ6IDMwcHg7XG4kLXB1ZXJ0by1yaWNvLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtcHVlcnRvLXJpY28tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtcHVlcnRvLXJpY28taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1wdWVydG8tcmljbzogKDkwcHgsIDIxMHB4LCAtOTBweCwgLTIxMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnUHVlcnRvLVJpY28nLCApO1xuJC1yb21hbmlhLW5hbWU6ICdSb21hbmlhJztcbiQtcm9tYW5pYS14OiAxMjBweDtcbiQtcm9tYW5pYS15OiAyMTBweDtcbiQtcm9tYW5pYS1vZmZzZXQteDogLTEyMHB4O1xuJC1yb21hbmlhLW9mZnNldC15OiAtMjEwcHg7XG4kLXJvbWFuaWEtd2lkdGg6IDMwcHg7XG4kLXJvbWFuaWEtaGVpZ2h0OiAzMHB4O1xuJC1yb21hbmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtcm9tYW5pYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1yb21hbmlhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtcm9tYW5pYTogKDEyMHB4LCAyMTBweCwgLTEyMHB4LCAtMjEwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdSb21hbmlhJywgKTtcbiQtcnVzc2lhLW5hbWU6ICdSdXNzaWEnO1xuJC1ydXNzaWEteDogMTUwcHg7XG4kLXJ1c3NpYS15OiAyMTBweDtcbiQtcnVzc2lhLW9mZnNldC14OiAtMTUwcHg7XG4kLXJ1c3NpYS1vZmZzZXQteTogLTIxMHB4O1xuJC1ydXNzaWEtd2lkdGg6IDMwcHg7XG4kLXJ1c3NpYS1oZWlnaHQ6IDMwcHg7XG4kLXJ1c3NpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXJ1c3NpYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1ydXNzaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1ydXNzaWE6ICgxNTBweCwgMjEwcHgsIC0xNTBweCwgLTIxMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnUnVzc2lhJywgKTtcbiQtc2VyYmlhLW5hbWU6ICdTZXJiaWEnO1xuJC1zZXJiaWEteDogMTgwcHg7XG4kLXNlcmJpYS15OiAyMTBweDtcbiQtc2VyYmlhLW9mZnNldC14OiAtMTgwcHg7XG4kLXNlcmJpYS1vZmZzZXQteTogLTIxMHB4O1xuJC1zZXJiaWEtd2lkdGg6IDMwcHg7XG4kLXNlcmJpYS1oZWlnaHQ6IDMwcHg7XG4kLXNlcmJpYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXNlcmJpYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zZXJiaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1zZXJiaWE6ICgxODBweCwgMjEwcHgsIC0xODBweCwgLTIxMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnU2VyYmlhJywgKTtcbiQtc2luZ2Fwb3JlLW5hbWU6ICdTaW5nYXBvcmUnO1xuJC1zaW5nYXBvcmUteDogMjEwcHg7XG4kLXNpbmdhcG9yZS15OiAyMTBweDtcbiQtc2luZ2Fwb3JlLW9mZnNldC14OiAtMjEwcHg7XG4kLXNpbmdhcG9yZS1vZmZzZXQteTogLTIxMHB4O1xuJC1zaW5nYXBvcmUtd2lkdGg6IDMwcHg7XG4kLXNpbmdhcG9yZS1oZWlnaHQ6IDMwcHg7XG4kLXNpbmdhcG9yZS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXNpbmdhcG9yZS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zaW5nYXBvcmUtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1zaW5nYXBvcmU6ICgyMTBweCwgMjEwcHgsIC0yMTBweCwgLTIxMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnU2luZ2Fwb3JlJywgKTtcbiQtc2xvdmFraWEtbmFtZTogJ1Nsb3Zha2lhJztcbiQtc2xvdmFraWEteDogMjQwcHg7XG4kLXNsb3Zha2lhLXk6IDBweDtcbiQtc2xvdmFraWEtb2Zmc2V0LXg6IC0yNDBweDtcbiQtc2xvdmFraWEtb2Zmc2V0LXk6IDBweDtcbiQtc2xvdmFraWEtd2lkdGg6IDMwcHg7XG4kLXNsb3Zha2lhLWhlaWdodDogMzBweDtcbiQtc2xvdmFraWEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1zbG92YWtpYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zbG92YWtpYS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXNsb3Zha2lhOiAoMjQwcHgsIDBweCwgLTI0MHB4LCAwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdTbG92YWtpYScsICk7XG4kLXNsb3ZlbmlhLW5hbWU6ICdTbG92ZW5pYSc7XG4kLXNsb3ZlbmlhLXg6IDI0MHB4O1xuJC1zbG92ZW5pYS15OiAzMHB4O1xuJC1zbG92ZW5pYS1vZmZzZXQteDogLTI0MHB4O1xuJC1zbG92ZW5pYS1vZmZzZXQteTogLTMwcHg7XG4kLXNsb3ZlbmlhLXdpZHRoOiAzMHB4O1xuJC1zbG92ZW5pYS1oZWlnaHQ6IDMwcHg7XG4kLXNsb3ZlbmlhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtc2xvdmVuaWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtc2xvdmVuaWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1zbG92ZW5pYTogKDI0MHB4LCAzMHB4LCAtMjQwcHgsIC0zMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnU2xvdmVuaWEnLCApO1xuJC1zb3V0aC1hZnJpY2EtbmFtZTogJ1NvdXRoLUFmcmljYSc7XG4kLXNvdXRoLWFmcmljYS14OiAyNDBweDtcbiQtc291dGgtYWZyaWNhLXk6IDYwcHg7XG4kLXNvdXRoLWFmcmljYS1vZmZzZXQteDogLTI0MHB4O1xuJC1zb3V0aC1hZnJpY2Etb2Zmc2V0LXk6IC02MHB4O1xuJC1zb3V0aC1hZnJpY2Etd2lkdGg6IDMwcHg7XG4kLXNvdXRoLWFmcmljYS1oZWlnaHQ6IDMwcHg7XG4kLXNvdXRoLWFmcmljYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXNvdXRoLWFmcmljYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zb3V0aC1hZnJpY2EtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1zb3V0aC1hZnJpY2E6ICgyNDBweCwgNjBweCwgLTI0MHB4LCAtNjBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1NvdXRoLUFmcmljYScsICk7XG4kLXNwYWluLW5hbWU6ICdTcGFpbic7XG4kLXNwYWluLXg6IDI0MHB4O1xuJC1zcGFpbi15OiA5MHB4O1xuJC1zcGFpbi1vZmZzZXQteDogLTI0MHB4O1xuJC1zcGFpbi1vZmZzZXQteTogLTkwcHg7XG4kLXNwYWluLXdpZHRoOiAzMHB4O1xuJC1zcGFpbi1oZWlnaHQ6IDMwcHg7XG4kLXNwYWluLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtc3BhaW4tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtc3BhaW4taW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1zcGFpbjogKDI0MHB4LCA5MHB4LCAtMjQwcHgsIC05MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnU3BhaW4nLCApO1xuJC1zdXJpbmFtZS1uYW1lOiAnU3VyaW5hbWUnO1xuJC1zdXJpbmFtZS14OiAyNDBweDtcbiQtc3VyaW5hbWUteTogMTIwcHg7XG4kLXN1cmluYW1lLW9mZnNldC14OiAtMjQwcHg7XG4kLXN1cmluYW1lLW9mZnNldC15OiAtMTIwcHg7XG4kLXN1cmluYW1lLXdpZHRoOiAzMHB4O1xuJC1zdXJpbmFtZS1oZWlnaHQ6IDMwcHg7XG4kLXN1cmluYW1lLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtc3VyaW5hbWUtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtc3VyaW5hbWUtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC1zdXJpbmFtZTogKDI0MHB4LCAxMjBweCwgLTI0MHB4LCAtMTIwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdTdXJpbmFtZScsICk7XG4kLXN3ZWRlbi1uYW1lOiAnU3dlZGVuJztcbiQtc3dlZGVuLXg6IDI0MHB4O1xuJC1zd2VkZW4teTogMTUwcHg7XG4kLXN3ZWRlbi1vZmZzZXQteDogLTI0MHB4O1xuJC1zd2VkZW4tb2Zmc2V0LXk6IC0xNTBweDtcbiQtc3dlZGVuLXdpZHRoOiAzMHB4O1xuJC1zd2VkZW4taGVpZ2h0OiAzMHB4O1xuJC1zd2VkZW4tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1zd2VkZW4tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtc3dlZGVuLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtc3dlZGVuOiAoMjQwcHgsIDE1MHB4LCAtMjQwcHgsIC0xNTBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1N3ZWRlbicsICk7XG4kLXN3aXR6ZXJsYW5kLW5hbWU6ICdTd2l0emVybGFuZCc7XG4kLXN3aXR6ZXJsYW5kLXg6IDI0MHB4O1xuJC1zd2l0emVybGFuZC15OiAxODBweDtcbiQtc3dpdHplcmxhbmQtb2Zmc2V0LXg6IC0yNDBweDtcbiQtc3dpdHplcmxhbmQtb2Zmc2V0LXk6IC0xODBweDtcbiQtc3dpdHplcmxhbmQtd2lkdGg6IDMwcHg7XG4kLXN3aXR6ZXJsYW5kLWhlaWdodDogMzBweDtcbiQtc3dpdHplcmxhbmQtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC1zd2l0emVybGFuZC10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC1zd2l0emVybGFuZC1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXN3aXR6ZXJsYW5kOiAoMjQwcHgsIDE4MHB4LCAtMjQwcHgsIC0xODBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1N3aXR6ZXJsYW5kJywgKTtcbiQtdGFqaWtpc3Rhbi1uYW1lOiAnVGFqaWtpc3Rhbic7XG4kLXRhamlraXN0YW4teDogMjQwcHg7XG4kLXRhamlraXN0YW4teTogMjEwcHg7XG4kLXRhamlraXN0YW4tb2Zmc2V0LXg6IC0yNDBweDtcbiQtdGFqaWtpc3Rhbi1vZmZzZXQteTogLTIxMHB4O1xuJC10YWppa2lzdGFuLXdpZHRoOiAzMHB4O1xuJC10YWppa2lzdGFuLWhlaWdodDogMzBweDtcbiQtdGFqaWtpc3Rhbi10b3RhbC13aWR0aDogMzAwcHg7XG4kLXRhamlraXN0YW4tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtdGFqaWtpc3Rhbi1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXRhamlraXN0YW46ICgyNDBweCwgMjEwcHgsIC0yNDBweCwgLTIxMHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnVGFqaWtpc3RhbicsICk7XG4kLXR1bmlzaWEtbmFtZTogJ1R1bmlzaWEnO1xuJC10dW5pc2lhLXg6IDBweDtcbiQtdHVuaXNpYS15OiAyNDBweDtcbiQtdHVuaXNpYS1vZmZzZXQteDogMHB4O1xuJC10dW5pc2lhLW9mZnNldC15OiAtMjQwcHg7XG4kLXR1bmlzaWEtd2lkdGg6IDMwcHg7XG4kLXR1bmlzaWEtaGVpZ2h0OiAzMHB4O1xuJC10dW5pc2lhLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdHVuaXNpYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC10dW5pc2lhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtdHVuaXNpYTogKDBweCwgMjQwcHgsIDBweCwgLTI0MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnVHVuaXNpYScsICk7XG4kLXR1cmtleS1uYW1lOiAnVHVya2V5JztcbiQtdHVya2V5LXg6IDMwcHg7XG4kLXR1cmtleS15OiAyNDBweDtcbiQtdHVya2V5LW9mZnNldC14OiAtMzBweDtcbiQtdHVya2V5LW9mZnNldC15OiAtMjQwcHg7XG4kLXR1cmtleS13aWR0aDogMzBweDtcbiQtdHVya2V5LWhlaWdodDogMzBweDtcbiQtdHVya2V5LXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdHVya2V5LXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXR1cmtleS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXR1cmtleTogKDMwcHgsIDI0MHB4LCAtMzBweCwgLTI0MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnVHVya2V5JywgKTtcbiQtdHVya21lbmlzdGFuLW5hbWU6ICdUdXJrbWVuaXN0YW4nO1xuJC10dXJrbWVuaXN0YW4teDogNjBweDtcbiQtdHVya21lbmlzdGFuLXk6IDI0MHB4O1xuJC10dXJrbWVuaXN0YW4tb2Zmc2V0LXg6IC02MHB4O1xuJC10dXJrbWVuaXN0YW4tb2Zmc2V0LXk6IC0yNDBweDtcbiQtdHVya21lbmlzdGFuLXdpZHRoOiAzMHB4O1xuJC10dXJrbWVuaXN0YW4taGVpZ2h0OiAzMHB4O1xuJC10dXJrbWVuaXN0YW4tdG90YWwtd2lkdGg6IDMwMHB4O1xuJC10dXJrbWVuaXN0YW4tdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtdHVya21lbmlzdGFuLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtdHVya21lbmlzdGFuOiAoNjBweCwgMjQwcHgsIC02MHB4LCAtMjQwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdUdXJrbWVuaXN0YW4nLCApO1xuJC11Z2FuZGEtbmFtZTogJ1VnYW5kYSc7XG4kLXVnYW5kYS14OiA5MHB4O1xuJC11Z2FuZGEteTogMjQwcHg7XG4kLXVnYW5kYS1vZmZzZXQteDogLTkwcHg7XG4kLXVnYW5kYS1vZmZzZXQteTogLTI0MHB4O1xuJC11Z2FuZGEtd2lkdGg6IDMwcHg7XG4kLXVnYW5kYS1oZWlnaHQ6IDMwcHg7XG4kLXVnYW5kYS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXVnYW5kYS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC11Z2FuZGEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC11Z2FuZGE6ICg5MHB4LCAyNDBweCwgLTkwcHgsIC0yNDBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1VnYW5kYScsICk7XG4kLXUtay1uYW1lOiAnVUsnO1xuJC11LWsteDogMTIwcHg7XG4kLXUtay15OiAyNDBweDtcbiQtdS1rLW9mZnNldC14OiAtMTIwcHg7XG4kLXUtay1vZmZzZXQteTogLTI0MHB4O1xuJC11LWstd2lkdGg6IDMwcHg7XG4kLXUtay1oZWlnaHQ6IDMwcHg7XG4kLXUtay10b3RhbC13aWR0aDogMzAwcHg7XG4kLXUtay10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC11LWstaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC11LWs6ICgxMjBweCwgMjQwcHgsIC0xMjBweCwgLTI0MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnVUsnLCApO1xuJC11a3JhaW5lLW5hbWU6ICdVa3JhaW5lJztcbiQtdWtyYWluZS14OiAxNTBweDtcbiQtdWtyYWluZS15OiAyNDBweDtcbiQtdWtyYWluZS1vZmZzZXQteDogLTE1MHB4O1xuJC11a3JhaW5lLW9mZnNldC15OiAtMjQwcHg7XG4kLXVrcmFpbmUtd2lkdGg6IDMwcHg7XG4kLXVrcmFpbmUtaGVpZ2h0OiAzMHB4O1xuJC11a3JhaW5lLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdWtyYWluZS10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC11a3JhaW5lLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtdWtyYWluZTogKDE1MHB4LCAyNDBweCwgLTE1MHB4LCAtMjQwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdVa3JhaW5lJywgKTtcbiQtdXJ1Z3VheS1uYW1lOiAnVXJ1Z3VheSc7XG4kLXVydWd1YXkteDogMTgwcHg7XG4kLXVydWd1YXkteTogMjQwcHg7XG4kLXVydWd1YXktb2Zmc2V0LXg6IC0xODBweDtcbiQtdXJ1Z3VheS1vZmZzZXQteTogLTI0MHB4O1xuJC11cnVndWF5LXdpZHRoOiAzMHB4O1xuJC11cnVndWF5LWhlaWdodDogMzBweDtcbiQtdXJ1Z3VheS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXVydWd1YXktdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtdXJ1Z3VheS1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kLXVydWd1YXk6ICgxODBweCwgMjQwcHgsIC0xODBweCwgLTI0MHB4LCAzMHB4LCAzMHB4LCAzMDBweCwgMjcwcHgsICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnLCAnVXJ1Z3VheScsICk7XG4kLXUtcy1hLW5hbWU6ICdVU0EnO1xuJC11LXMtYS14OiAyMTBweDtcbiQtdS1zLWEteTogMjQwcHg7XG4kLXUtcy1hLW9mZnNldC14OiAtMjEwcHg7XG4kLXUtcy1hLW9mZnNldC15OiAtMjQwcHg7XG4kLXUtcy1hLXdpZHRoOiAzMHB4O1xuJC11LXMtYS1oZWlnaHQ6IDMwcHg7XG4kLXUtcy1hLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdS1zLWEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtdS1zLWEtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc3ByaXRlcy9jb3VudHJpZXMtZmxhZ3Mtc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJC11LXMtYTogKDIxMHB4LCAyNDBweCwgLTIxMHB4LCAtMjQwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdVU0EnLCApO1xuJC11emJla2lzdGFuLW5hbWU6ICdVemJla2lzdGFuJztcbiQtdXpiZWtpc3Rhbi14OiAyNDBweDtcbiQtdXpiZWtpc3Rhbi15OiAyNDBweDtcbiQtdXpiZWtpc3Rhbi1vZmZzZXQteDogLTI0MHB4O1xuJC11emJla2lzdGFuLW9mZnNldC15OiAtMjQwcHg7XG4kLXV6YmVraXN0YW4td2lkdGg6IDMwcHg7XG4kLXV6YmVraXN0YW4taGVpZ2h0OiAzMHB4O1xuJC11emJla2lzdGFuLXRvdGFsLXdpZHRoOiAzMDBweDtcbiQtdXpiZWtpc3Rhbi10b3RhbC1oZWlnaHQ6IDI3MHB4O1xuJC11emJla2lzdGFuLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtdXpiZWtpc3RhbjogKDI0MHB4LCAyNDBweCwgLTI0MHB4LCAtMjQwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdVemJla2lzdGFuJywgKTtcbiQtdmVuZXp1ZWxhLW5hbWU6ICdWZW5lenVlbGEnO1xuJC12ZW5lenVlbGEteDogMjcwcHg7XG4kLXZlbmV6dWVsYS15OiAwcHg7XG4kLXZlbmV6dWVsYS1vZmZzZXQteDogLTI3MHB4O1xuJC12ZW5lenVlbGEtb2Zmc2V0LXk6IDBweDtcbiQtdmVuZXp1ZWxhLXdpZHRoOiAzMHB4O1xuJC12ZW5lenVlbGEtaGVpZ2h0OiAzMHB4O1xuJC12ZW5lenVlbGEtdG90YWwtd2lkdGg6IDMwMHB4O1xuJC12ZW5lenVlbGEtdG90YWwtaGVpZ2h0OiAyNzBweDtcbiQtdmVuZXp1ZWxhLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtdmVuZXp1ZWxhOiAoMjcwcHgsIDBweCwgLTI3MHB4LCAwcHgsIDMwcHgsIDMwcHgsIDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICdWZW5lenVlbGEnLCApO1xuJC16aW1iYWJ3ZS1uYW1lOiAnWmltYmFid2UnO1xuJC16aW1iYWJ3ZS14OiAyNzBweDtcbiQtemltYmFid2UteTogMzBweDtcbiQtemltYmFid2Utb2Zmc2V0LXg6IC0yNzBweDtcbiQtemltYmFid2Utb2Zmc2V0LXk6IC0zMHB4O1xuJC16aW1iYWJ3ZS13aWR0aDogMzBweDtcbiQtemltYmFid2UtaGVpZ2h0OiAzMHB4O1xuJC16aW1iYWJ3ZS10b3RhbC13aWR0aDogMzAwcHg7XG4kLXppbWJhYndlLXRvdGFsLWhlaWdodDogMjcwcHg7XG4kLXppbWJhYndlLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJztcbiQtemltYmFid2U6ICgyNzBweCwgMzBweCwgLTI3MHB4LCAtMzBweCwgMzBweCwgMzBweCwgMzAwcHgsIDI3MHB4LCAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3Nwcml0ZXMvY291bnRyaWVzLWZsYWdzLXNwcml0ZS9zcHJpdGUucG5nJywgJ1ppbWJhYndlJywgKTtcbiRzcHJpdGVzaGVldC13aWR0aDogMzAwcHg7XG4kc3ByaXRlc2hlZXQtaGVpZ2h0OiAyNzBweDtcbiRzcHJpdGVzaGVldC1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZyc7XG4kc3ByaXRlc2hlZXQtc3ByaXRlczogKCQtYWxiYW5pYSwgJC1hcmdlbnRpbmEsICQtYXJtZW5pYSwgJC1hdXN0cmFsaWEsICQtYXVzdHJpYSwgJC1hemVyYmFpamFuLCAkLWJlbGFydXMsICQtYmVsZ2l1bSwgJC1ib2xpdmlhLCAkLWJvc25pYS1hbmQtaGVyemVnb3ZpbmEsICQtYnJhemlsLCAkLWJ1bGdhcmlhLCAkLWNhbmFkYSwgJC1jaGlsZSwgJC1jb2xvbWJpYSwgJC1jb3N0YS1yaWNhLCAkLWNyb2F0aWEsICQtY3ViYSwgJC1jdXJhY2FvLCAkLWN5cHJ1cywgJC1jemVjaC1yZXB1YmxpYywgJC1kZW5tYXJrLCAkLWRvbWluaWNhbi1yZXB1YmxpYywgJC1lY3VhZG9yLCAkLWVsLXNhbHZhZG9yLCAkLWVzdG9uaWEsICQtZmlubGFuZCwgJC1mcmFuY2UsICQtZ2VvcmdpYSwgJC1nZXJtYW55LCAkLWdpYnJhbHRhciwgJC1ncmVlY2UsICQtZ3VhdGVtYWxhLCAkLWhvbmR1cmFzLCAkLWh1bmdhcnksICQtaW5kaWEsICQtaXJlbGFuZCwgJC1pc3JhZWwsICQtaXRhbHksICQtamFwYW4sICQta2F6YWtoc3RhbiwgJC1rZW55YSwgJC1reXJneXpzdGFuLCAkLWxhdHZpYSwgJC1saXRodWFuaWEsICQtbG9uZy10ZXJtLCAkLW1hY2Vkb25pYSwgJC1tZXhpY28sICQtbW9sZG92YSwgJC1tb3JvY2NvLCAkLW5ldGhlcmxhbmRzLCAkLW5ldy16ZWFsYW5kLCAkLW5pY2FyYWd1YSwgJC1ub3J3YXksICQtcGFuYW1hLCAkLXBhcmFndWF5LCAkLXBlcnUsICQtcG9sYW5kLCAkLXBvcnR1Z2FsLCAkLXB1ZXJ0by1yaWNvLCAkLXJvbWFuaWEsICQtcnVzc2lhLCAkLXNlcmJpYSwgJC1zaW5nYXBvcmUsICQtc2xvdmFraWEsICQtc2xvdmVuaWEsICQtc291dGgtYWZyaWNhLCAkLXNwYWluLCAkLXN1cmluYW1lLCAkLXN3ZWRlbiwgJC1zd2l0emVybGFuZCwgJC10YWppa2lzdGFuLCAkLXR1bmlzaWEsICQtdHVya2V5LCAkLXR1cmttZW5pc3RhbiwgJC11Z2FuZGEsICQtdS1rLCAkLXVrcmFpbmUsICQtdXJ1Z3VheSwgJC11LXMtYSwgJC11emJla2lzdGFuLCAkLXZlbmV6dWVsYSwgJC16aW1iYWJ3ZSwgKTtcbiRzcHJpdGVzaGVldDogKDMwMHB4LCAyNzBweCwgJy9hc3NldHMvd2ViL2ltYWdlcy9zcHJpdGVzL2NvdW50cmllcy1mbGFncy1zcHJpdGUvc3ByaXRlLnBuZycsICRzcHJpdGVzaGVldC1zcHJpdGVzLCApO1xuXG4vLyBUaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkaWNvbi1ob21lKTtcbi8vIH1cbi8vXG4vLyAuaWNvbi1lbWFpbCB7XG4vLyAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1lbWFpbCk7XG4vLyB9XG4vL1xuLy8gRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuLy9cbi8vIGBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuLy8gPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuLy9cbi8vIFRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG4vL1xuLy8gLy8gQ1NTXG4vLyAuaWNvbiB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIH1cbi8vXG4vLyAvLyBIVE1MXG4vLyA8aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgNSk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNik7XG59XG5cbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMyk7XG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAgJHNwcml0ZS1vZmZzZXQteTtcbn1cblxuQG1peGluIHNwcml0ZS1pbWFnZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtaW1hZ2U6IG50aCgkc3ByaXRlLCA5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xufVxuXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcbiAgQGluY2x1ZGUgc3ByaXRlLWltYWdlKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cblxuLy8gVGhlIGBzcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4vLyAgIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgU0NTU1xuLy9cbi8vIEBpbmNsdWRlIHNwcml0ZXMoJHNwcml0ZXNoZWV0LXNwcml0ZXMpO1xuQG1peGluIHNwcml0ZXMoJHNwcml0ZXMpIHtcbiAgQGVhY2ggJHNwcml0ZSBpbiAkc3ByaXRlcyB7XG4gICAgJHNwcml0ZS1uYW1lOiBudGgoJHNwcml0ZSwgMTApO1xuICAgIC4jeyRzcHJpdGUtbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBsZWZ0IHRvIHJpZ2h0IHZhcmlhYmxlcyB0byBiZSB1c2VkIGJ5IGJpLWFwcCBtaXhpbnNcbi8vIGF1dGhvcnM6XG4vLyB0d2l0dGVyLmNvbS9hbmFzbmFrYXdhXG4vLyB0d2l0dGVyLmNvbS92aWN0b3J6YW1maXJcbi8vIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuLy8gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBuYW1lc3BhY2luZyB2YXJpYWJsZXMgd2l0aCBiaS1hcHAgdG9cbi8vIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggb3RoZXIgZ2xvYmFsIHZhcmlhYmxlc1xuJGJpLWFwcC1sZWZ0IFx0XHRcdFx0ICAgIDogbGVmdDtcbiRiaS1hcHAtcmlnaHQgXHRcdFx0XHQgIFx0OiByaWdodDtcbiRiaS1hcHAtZGlyZWN0aW9uIFx0XHRcdFx0OiBsdHI7XG4kYmktYXBwLWludmVydC1kaXJlY3Rpb25cdFx0OiBydGw7XG4kaW1wICAgICAgICAgICAgICAgICAgICBcdFx0OiAhaW1wb3J0YW50OyIsIi50cmlwc19ncmlkIHtcbiAgLy9AaW5jbHVkZSBwYWRkaW5nKDEwMHB4LDEwMHB4LDExMHB4LDEwMHB4KTtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICBiYWNrZ3JvdW5kOiAkY2xfc2Vjb25kO1xuXG4gIGgye1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMzVweCwwKTtcbiAgfVxuXG4gIGRpdi5zdWJ0aXRsZXtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDM1cHgsMCk7XG4gICAgY29sb3I6ICRjbF9kYXJrO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc19ncmlkX3N1YnRpdGxlJyk7XG5cbiAgICBhe1xuICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY2xfcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZXJyb3J7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwwLDEwcHgsMCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LDAsMTVweCwxNXB4KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCw1cHgsNXB4LDVweCk7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgYmFja2dyb3VuZDogJHBhc3RlbFJlZDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnWCc7IC8vIENoYW5nZSB0byBpbWFnZSAhXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG5cbiAgICB9XG4gIH1cblxuICAudHJpcHN7XG5cbiAgICAudHJpcC1pdGVte1xuICAgICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLnRyaXAtYmFja2dyb3VuZHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgsNXB4LDVweCw1cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMik7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLyogUmVtb3ZlICovXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3RyaXBFeGFtcGxlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIC50cmlwLXRleHR7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNfcGljdHVyZV90ZXh0Jyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCw1cHgsNXB4LDVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAvL3otaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgICAgLnRyaXAtYmFja2dyb3VuZHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wteHMtMTJ7XG4gICAgICAgICAgLnRyaXAtYmFja2dyb3VuZHtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnlfY29udGFpbmVye1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsMTAwcHgsMTEwcHgsMTAwcHgpO1xuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICB9XG4gIH1cblxuICAvKiBSZXNwb25zaXZlICovXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsNTBweCwxMTBweCw1MHB4KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsMjVweCwxMTBweCwyNXB4KTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICB9XG59XG5cbi5ubC1maWVsZC10b2dnbGUsIC5ubC1mb3JtIGlucHV0LCAubmwtZm9ybSBzZWxlY3QsIC5ubC1mb3JtIC5mb3Jtc19ub3JtYWxfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX25vcm1hbF9zZWxlY3Rcbi5ubC1mb3JtIC5tdWx0aXNlbGVjdCwgLm5sLWZvcm0gLmZvcm1zX3dpdGhvdXRJY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc193aXRob3V0SWNvbl9zZWxlY3Rcbi5ubC1mb3JtIC5tdWx0aXNlbGVjdCwgLm5sLWZvcm0gLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0IC5tdWx0aXNlbGVjdCwgLmZvcm1zX2xhYmVsQWJvdmVfc2VsZWN0XG4ubmwtZm9ybSAubXVsdGlzZWxlY3QsIC5ubC1mb3JtIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdCAubXVsdGlzZWxlY3QsIC5mb3Jtc19sYWJlbEFib3ZlTm9JY29uX3NlbGVjdFxuLm5sLWZvcm0gLm11bHRpc2VsZWN0e1xuICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNsX3ByaW1hcnk7XG59XG5cbi5ubC1maWVsZC5ubC1maWVsZC1vcGVuIHVse1xuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQGltcG9ydCBcIi4vbWFya2V0L3BhcnRpYWxzL3RyaXBzL3RpbGVPcmdhbml6ZXJcIjsiLCIudHJpcHNHcmlke1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50OztcbiAgfVxufVxuLnByaW1hcnlfY29udGFpbmVye1xuICBAaW1wb3J0IFwiLi90aWxlXCI7XG4gIC50cmlwVGlsZSB7XG4gICAgJi5vcmdhbml6ZXJXcmFwcGVye1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIC50cmlwQ2FyZHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50V3JhcHBlcntcbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgLmNoZWNrTGlzdHtcbiAgICAgICAgICAmLm9yZ2FuaXplclN0eWxlTGlzdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgICRzaXplSWNvbjogMTVweDtcbiAgICAgICAgICAgICYub3JnYW5pemVyTGl7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VGhyZWU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAub3JnYW5pemVySWNvbkJ1cywub3JnYW5pemVySWNvblBlcnNvbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZUljb247XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgICAgICAgJi5vcmdhbml6ZXJJY29ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemVJY29uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0YUxheWVye1xuICAgICAgICAuaW50ZXJlc3R7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJyl7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRyaXBUaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAuY29udGVudFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuXG4gICAgJi5kaXNhYmxlZCB7XG5cbiAgICAgIC5kYXRhTGF5ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjliOWI5YjA7XG4gICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvblRhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSg4NSUpO1xuICAgICAgICBjdXJzb3I6IHVuc2V0O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG5cbiAgICAgIC50YWdfd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuXG4gICAgICAgIC50YWdfcG9pbnRlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICRwYWxlR3JleVRocmVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWdfd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRhZ19wb2ludGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdfbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMTkyMjM0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwIDEwcHggJGJsYWNrMTA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMCAxNXB4ICRibGFjazEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCguZnVsbFRyaXBNYXNrKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGxUcmlwTWFzayB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSg4NSUpO1xuICAgICAgY3Vyc29yOiB1bnNldDtcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cblxuICAgICAgLm9yZ2FuaXplciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICRibGFjazEwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgubWFzayk6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgbGluZWFyLWdyYWRpZW50KDMwN2RlZywgJHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0YUxheWVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdfbmFtZV9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzE5MjIzNDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMnB4IDdweCAxMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRhZ0NvbG9yTGVmdCksIHZhcigtLXRhZ0NvbG9yUmlnaHQpIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDM1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGVIZWFkZXIge1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mbGFnQmFkZ2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweCAwIDdweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyZXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDdweCAzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuXG4gICAgICAgICAgJi53aXRoRmxhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGhlaWdodDogNDklO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JnYW5pemVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mdWxsVHJpcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTA0cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc0ZGVnLCAkdHJhbnNwYXJlbnQsICRibGFjayk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JnYW5pemVyOm5vdChsaSkge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHggNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udDoge1xuICAgICAgICBmYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgY29sb3I6ICRkYXJrR3JleUJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXG4gICAgICAmLmRlc2NyaXB0aW9uVGFnIHtcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja0xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHggMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mdWxsVHJpcCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHJhbnNwYXJlbnQgMCUsICR3aGl0ZSA3MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RpY2VGdWxsVHJpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3MmRlZywgJG1hcmlnb2xkLCAkb3JhbmdlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwiLi9jb250ZW50UGxhY2Vob2xkZXJcIjtcbn1cbiIsIiYubWFzayB7XG4gIC5jb250ZW50UGxhY2Vob2xkZXJ7XG4gICAgQGluY2x1ZGUgY29udGVudC1wbGFjZWhvbGRlcigkd2hpdGVGb3VyLCAkcGFsZUdyZXlUaHJlZSk7XG4gIH1cblxuICAuY29udGVudFdyYXBwZXIge1xuICAgICY6aG92ZXI6bm90KC5mdWxsVHJpcE1hc2spIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpeGVkVG9Cb3R0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vcmdhbml6ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMjVweDtcblxuICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgaGVpZ2h0OiAxNzNweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRIZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICAgIC5pbnRlcmVzdCB7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJIZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3RJdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgJiArIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udGVudCBQbGFjZWhvbGRlciBHZW5lcmF0b3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBjb250ZW50LXBsYWNlaG9sZGVyKCRiYXNlQ29sb3IsICRnbG9zc0NvbG9yLCAkc2hhcGUgOiByZWN0YW5nbGUsICRhbmltYXRlZCA6IHRydWUpIHtcbiAgYmFja2dyb3VuZDogJGJhc2VDb2xvciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGJhc2VDb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkYmFzZUNvbG9yIDAlLCAkZ2xvc3NDb2xvciA0MCUsICRnbG9zc0NvbG9yIDQwJSwgJGdsb3NzQ29sb3IgNzIlLCAkYmFzZUNvbG9yIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGJhc2VDb2xvciAwJSwgJGdsb3NzQ29sb3IgNDAlLCAkZ2xvc3NDb2xvciA0MCUsICRnbG9zc0NvbG9yIDcyJSwgJGJhc2VDb2xvciAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJhc2VDb2xvciAwJSwgJGdsb3NzQ29sb3IgNDAlLCAkZ2xvc3NDb2xvciA0MCUsICRnbG9zc0NvbG9yIDcyJSwgJGJhc2VDb2xvciAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JGJhc2VDb2xvciwgZW5kQ29sb3JzdHI9JGJhc2VDb2xvciwgR3JhZGllbnRUeXBlPTEpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYucmVjdGFuZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhbmltYXRlZCB7XG4gICAgJi5sb2FkaW5nRWZmZWN0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IHBsYWNlaG9sZGVyQW5pbWF0ZSAxcyBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBwbGFjZWhvbGRlckFuaW1hdGUgMXMgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJBbmltYXRlIDFzIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmNpcmNsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcHBsaWNhdGlvbiB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsMCw4MHB4LDApO1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBkaXYuc3VidGl0bGV7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMCw2MHB4LDApO1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICB9XG5cbiAgLm9wdGlvbnN7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sNTBweCxhdXRvKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAub3B7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZGF5c3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig4cHgsMCwyNXB4LDApO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2hvbWVfYXBwbGljYXRpb25fZGF5cycpO1xuICAgICAgfVxuXG4gICAgICAuZnJvbVdoZXJle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdob21lX2FwcGxpY2F0aW9uX2Zyb21XaGVyZScpO1xuXG4gICAgICAgIC5jb3VudHJ5TmFtZXtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaG9tZV9hcHBsaWNhdGlvbl9jb3VudHJ5TmFtZScpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvb2xHcmV5O1xuXG5cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTIwcHgsMCk7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvb2xHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmRlZmF1bHRfYnV0dG9uIHtcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxuXG4gIC5oYXZlX2FjY291bnR7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDMwcHgsMCwwLDApO1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cbiAgfVxuXG4gIC8qIFJlc3Bvc25pdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg1MHB4LDIwcHgsMzBweCwyMHB4KTtcbiAgfVxufVxuIiwiLmRpc2NvdmVyIHtcbiAgQGluY2x1ZGUgcGFkZGluZyg2NXB4LCAwLCA4NXB4LCAwKTtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICBiYWNrZ3JvdW5kOiAkY2xfc2Vjb25kO1xuXG4gIGgye31cblxuICBkaXYuc3VidGl0bGV7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMCw2MHB4LDApO1xuICAgIGNvbG9yOiAkY2xfZGFyaztcbiAgfVxuXG4gIC5kaXNjb3Zlci12aWRlb3N7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw3NXB4LDApO1xuXG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aWRlby1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAtMXB4KTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAudmlkZW8taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdmlkZW9FeGFtcGxlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9hYnNvbHV0ZUJsYWNrO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC52aWRlby10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vYSB7XG4gICAgICAgICAgLy8gIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAvL31cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNnB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2hvbWVfZGlzY292ZXJWaWRlb19OYW1lJyk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaG9tZV9kaXNjb3ZlclZpZGVvX2Rlc2NyaXB0aW9uJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAudmlkZW8taW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIC52aWRlby1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVuZWZpdHMtbGlzdHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTAwcHgsMCwxMDBweCk7XG5cbiAgICAuYmVuZWZpdC1pdGVte1xuXG4gICAgICAuYmVuZWZpdC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDVweCw1cHgsNXB4LDVweCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LCA1cHgsIDVweCwgNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsX3ByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDQ0LCA5NywgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuXG4gICAgICAgIC5iZW5lZml0LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYmVuZWZpdHNfaXRlbScpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICRjbF9iYXNlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9iYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgIC5iZW5lZml0LXRleHR7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDUwcHgsMCw1MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIC5iZW5lZml0LWl0ZW17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgQGluY2x1ZGUgcGFkZGluZygzNXB4LCAyMHB4LCA1NXB4LCAyMHB4KTtcbiAgfVxufSIsIi53aXphcmRfYXBwbGljYXRpb24ge1xuICBAaW5jbHVkZSBwYWRkaW5nKDkwcHgsMCw2NXB4LDApO1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gIGJhY2tncm91bmQ6ICRjbF9saWdodDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2NXB4LDAsNjVweCwwKTtcbiAgfVxuXG4gICYuY29uZ3JhdHVsYXRpb25ze1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgYmFja2dyb3VuZDogJGNsX3ByaW1hcnk7XG4gICAgcGFkZGluZzogMTQwcHggMCAxODBweDtcblxuICAgIC5jb21wbGF0ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnRpdGxle1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNDBweCwwLDE1cHgsMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY29uZ3JhdHVsYXRpb25fdGl0bGUnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDQwcHgsMCwxMHB4LDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw3MnB4LDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvbmdyYXR1bGF0aW9uX3N1YnRpdGxlJyk7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY29uZ3JhdHVsYXRpb25fc3VidGl0bGUnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJpbmdfZnJpZW5kIHtcbiAgICAgIGxpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNoYXJlX2ZhY2Vib29rIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1zaGFyZS1mYWNlYm9vayk7XG4gICAgICB9XG4gICAgICAuc2hhcmVfdHdpdHRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3Atc2hhcmUtdHdpdHRlcik7XG4gICAgICB9XG4gICAgICAuc2hhcmVfbGlua2VkaW4ge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXNoYXJlLWxpbmtlZGluKTtcbiAgICAgIH1cbiAgICAgIC5zaGFyZV9nb29nbGUge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXNoYXJlLWdvb2dsZXBsdXMpO1xuICAgICAgfVxuICAgICAgLnNoYXJlX3doYXRzYXBwIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1zaGFyZS13aGF0c2FwcCk7XG4gICAgICB9XG4gICAgICAuc2hhcmVfZW1haWwge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLXNoYXJlLWVtYWlsKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50YWJze1xuICAgIC8vZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0byw1MHB4LGF1dG8pO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuXG5cbiAgICAudGFiLWl0ZW17XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMjBweCwwLDIwcHgpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8vd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgLy93aWR0aDogMTklO1xuXG4gICAgICBpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxM3B4LDApO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICAvL3dvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLy9vdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBpe1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgaXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29tcGxldGV7XG4gICAgICAgIGNvbG9yOiAkY2xfZ3JlZW47XG4gICAgICAgIGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLW5hdntcbiAgICAgIC5vd2wtcHJldntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMzBweCk7XG5cbiAgICAgICAgLy90ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgY29sb3I6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAub3dsLW5leHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSByaWdodCgzMHB4KTtcblxuICAgICAgICAvL3RleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBjb2xvcjogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIC50YWItaXRlbXtcbiAgICAgICAgaXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2FjY291bnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9ybXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsOTBweCwwLDkwcHgpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGNvbG9yOiAkY2xfZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkY2xfd2hpdGU7XG5cbiAgICAudGl0bGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9mb3JtX3RpdGxlJyk7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDVweCwwLDI1cHgsMCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fZm9ybV9zdWJ0aXRsZScpO1xuICAgIH1cblxuICAgIC5zdWJtaXRfYnV0dG9ue1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMCwwLDApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLmhye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsX3NlY29uZDtcbiAgICB9XG5cbiAgICAuY29se1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMCwwLDApO1xuICAgIH1cblxuICAgIC5jbG9zZXtcblxuICAgICAgLmNsb3NlQnRue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9kYXJrQXNoO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgsNTBweCw1MHB4LDUwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3M7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmNsb3NlZHtcbiAgICAgICAgLmNsb3NlQnRuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDdweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubG9ja2Vke1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lja2x5WWVsbG93O1xuXG4gICAgICAgIGkuaWNvX2xvY2tlZHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDQzcHgpO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfZGFya0FzaDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgsNTBweCw1MHB4LDUwcHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2Jhc2U7XG4gICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlQnRue1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGVja2Vke1xuICAgICAgICBpLmljb19jaGVja2Vke1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoNDNweCk7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9kYXJrQXNoO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCw1MHB4LDUwcHgsNTBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbk9uTG9hZHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5vT3BhY2l0eU9uTG9hZHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5mb3JtQ29udGFpbmVye1xuICAgICAgLmlubmVyX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDM1cHgsIDM1cHgsIDM1cHgsIDM1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHJpcF9zZWxlY3Rpb25fdHdve1xuXG4gICAgICAuaW5uZXJfY29udGVudHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyNXB4LDI1cHgsMjVweCwyNXB4KTtcbiAgICAgIH1cblxuICAgICAgLnRyaXAtaXRlbXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxNXB4LDAsMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5MHB4LDAsOTBweCwwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX3NlY29uZDtcbiAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX3RyaXBzZWxlY3Rpb24nKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywzM3B4LGF1dG8pO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sMzNweCxhdXRvKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyaXBfc2VsZWN0aW9ue1xuICAgICAgQGV4dGVuZCAudHJpcF9zZWxlY3Rpb25fdHdvO1xuXG4gICAgICAuaW5uZXJfY29udGVudHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyOHB4LDIwcHgsMjhweCwyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdGVkX3RyaXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7O1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDEwNXB4KTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIC5vcmdfaW1hZ2V7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LDEwMHB4LDEwMHB4LDEwMHB4KTtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2p1bWJvdHJvbi5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm97XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgLnR5cGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX3RyaXBzZWxlY3Rpb24nKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX3RyaXBzZWxlY3Rpb25fbmFtZScpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMCwwLDApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fdHJpcHNlbGVjdGlvbl9hY3Rpb25zJyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIC5zZWxlY3RlZF90cmlwe1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsNTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgLm9yZ19pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmlwX3NlbGVjdGVke1xuICAgICAgQGV4dGVuZCAudHJpcF9zZWxlY3Rpb247XG5cbiAgICAgIC5pbm5lcl9jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI4cHgsMjBweCwwcHgsMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC50cmlwLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg0MHB4LDAsNTBweCwwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2JhY2tncm91bmQucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAudHlwZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTdweCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDNweCw3cHgsM3B4LDdweCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2Jhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgsM3B4LDNweCwzcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl90cmlwc2VsZWN0ZWRfdHlwZScpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw5cHgsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX3RyaXBzZWxlY3RlZF90aXRsZScpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0byw0NXB4LGF1dG8pO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl90cmlwc2VsZWN0ZWRfc3VidGl0bGUnKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl90cmlwc2VsZWN0ZWRfZGVzY3JpcHRpb24nKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm97XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDQwcHgsMCwxNXB4LDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3dpemFyZEFwcGxpY2F0aW9uX3RyaXBzZWxlY3RlZF9pbmZvJyk7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMTBweCwwLDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsOHB4LDApO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuXG4gICAgICAgICAgICAgIC8qIGdpdmUgcm90YXRlIGNsYXNzcyB3aGVuIHlvdSB3YW50IGljb24gdG8gcm90YXRlICovXG4gICAgICAgICAgICAgICYucm90YXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDQwcHgsMCwzMnB4LDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIC50cmlwLWl0ZW17XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwwLDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5qZXdpc2hfYmFja2dyb3VuZHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDI1cHgsMCk7XG5cbiAgICAgIC5pbm5lcl9jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyNXB4LCAzNXB4LCAwLCAzNXB4KTtcblxuICAgICAgICAuY29sLXJvd3tcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwwLDAsMCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlcm1ze1xuICAgICAgLmlubmVyX2NvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjVweCwzNXB4LDI1cHgsMzVweCk7XG5cbiAgICAgICAgLnRlcm1zX2NvbnRlbnR7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LDEwcHgsMTBweCwxMHB4KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfbWVkaXVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XG5cbiAgICAgICAgICBjb2xvcjogJGNsX2Fic29sdXRlQmxhY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlcm1zX2FjY2VwdHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMzBweCwwLDM3cHgsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Zvcm1zX25vcm1hbCcpO1xuICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyNXB4LDI1cHgsMjVweCwyNXB4KTtcblxuICAgICAgICAgIC50ZXJtc19hY2NlcHR7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVwb3NpdHtcbiAgICAgIC5pbm5lcl9jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI1cHgsMzVweCwyNXB4LDM1cHgpO1xuICAgICAgfVxuXG4gICAgICAucG93ZXJlZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig2cHgsMCwwLDApO1xuICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbWFpbHtcbiAgICAgIC5pbm5lcl9jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI1cHgsMzVweCwyNXB4LDM1cHgpO1xuXG4gICAgICAgIC5hZGRyZXNze1xuICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEucmVzZW5ke1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmb3JtX2VtYWlsX3Jlc2VuZCcpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3Bvc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwzMHB4LDAsMzBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMzBweCwwLDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMCwwLDApO1xuXG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGxhdGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmluZ19mcmllbmQge1xuICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCA5MHB4LCAwLCA5MHB4KTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsMCwxMHB4LDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKFwiY2VudGVyXCIpO1xuICAgIGhlaWdodDogMzE1cHg7XG4gICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfcHJpbWFyeTtcblxuICAgIC5vdXRlcl9ibG9ja3tcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlubmVyX2Jsb2Nre1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC50aXRsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9icmluZ2ZyaWVuZF90aXRsZScpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCxhdXRvLDQwcHgsYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9icmluZ2ZyaWVuZF9zdWJ0aXRsZScpO1xuXG4gICAgICAgIC5zdHJvbmd7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgIGlucHV0W25hbWU9bGlua117XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDQwcHgsMCw0MHB4KTtcblxuICAgICAgICAgIGlucHV0W25hbWU9bGlua117XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDRweCw0cHgsNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvcHl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDExcHgsMjBweCwxMXB4LDIwcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4LDEwMHB4LDEwMHB4LDEwMHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hhcmVfbGlua3N7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LDAsMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsNDBweCwwLDApO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwwLDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwwLDAsMCk7XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDMwcHgsMCwwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LDMwcHgsMCwzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwzMHB4LDAsMzBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwwLDAsMCk7XG4gICAgfVxuICB9XG5cbiAgLm5leHR7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDIwcHgsYXV0bywyMHB4LGF1dG8pO1xuICB9XG5cblxufVxuIiwiQG1peGluIHJvdGF0ZSgkZGVnKXtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnK2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZytkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZytkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnK2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWcrZGVnKTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi50cmlwc19wYWdlIHtcbiAgLmNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuXG4gICAgLnRhYiB7XG4gICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsqL1xuICAgICAgLy9tYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAubm90ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAuaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLnByb2Nlc3Mge1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZGVuVGFie1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucHJpbWFyeV9jb250YWluZXJ7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwxMDlweCwwLDEwOXB4KTtcblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwzNXB4LDAsMzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllc3tcblxuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsOTBweCwwKTtcblxuICAgICAgLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgICAvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgICAgICAvLyAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgLy8gICAgJi5jbG9zZXtcbiAgICAgICAgLy8gICAgICBhbmltYXRpb24tZGVsYXk6ICgjeyRpLzIwfXMpO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vICAgICYub3BlbntcbiAgICAgICAgLy8gICAgICBhbmltYXRpb24tZGVsYXk6ICgjezAuMTI1ICsgJGkvMjB9cyk7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG5cbiAgICAgICAgLy8mLmNsb3NlIHtcbiAgICAgICAgLy8gIGFuaW1hdGlvbi1uYW1lOiBjYXJkQ2xvc2U7XG4gICAgICAgIC8vICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7Ly8wLjdzO1xuICAgICAgICAvLyAgLy9hbmltYXRpb24tZGVsYXk6IGluaGVyaXQ7XG4gICAgICAgIC8vfVxuICAgICAgICAvLyYub3BlbiB7XG4gICAgICAgIC8vICBhbmltYXRpb24tbmFtZTogY2FyZE9wZW47XG4gICAgICAgIC8vICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7Ly8wLjdzO1xuICAgICAgICAvLyAgLy9hbmltYXRpb24tZGVsYXk6IGluaGVyaXQ7XG4gICAgICAgIC8vfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXBze1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsOTBweCwwKTtcblxuICAgICAgLnRyaXAtaXRlbSB7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAub3JnYW5pemVycyB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCw5MHB4LDApO1xuXG4gICAgICAub3JnYW5pemVyLWl0ZW17XG4gICAgICAgIC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICAgIC8vICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAvLyAgICAmLmNsb3Nle1xuICAgICAgICAvLyAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7JGkvMjB9cyk7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy8gICAgJi5vcGVue1xuICAgICAgICAvLyAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7MC4xMjUgKyAkaS8yMH1zKTtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAvLyYuY2xvc2Uge1xuICAgICAgICAvLyAgYW5pbWF0aW9uLW5hbWU6IGNhcmRDbG9zZTtcbiAgICAgICAgLy8gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43czsvLzAuN3M7XG4gICAgICAgIC8vICAvL2FuaW1hdGlvbi1kZWxheTogaW5oZXJpdDtcbiAgICAgICAgLy99XG4gICAgICAgIC8vJi5vcGVuIHtcbiAgICAgICAgLy8gIGFuaW1hdGlvbi1uYW1lOiBjYXJkT3BlbjtcbiAgICAgICAgLy8gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43czsvLzAuN3M7XG4gICAgICAgIC8vICAvL2FuaW1hdGlvbi1kZWxheTogaW5oZXJpdDtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwaW5uZXIge1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIC5kb3VibGUtYm91bmNlMSwgLmRvdWJsZS1ib3VuY2UyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5kb3VibGUtYm91bmNlMiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICAgIH1cblxuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gICAgICAgIDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCkgfVxuICAgICAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKTtcbiAgICAgICAgfSA1MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNpbmZzY3ItbG9hZGluZyB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwc0dyaWR7XG4gICAgICAvL0BpbmNsdWRlIG1hcmdpbigwLC0xNXB4LDAsLTE1cHgpO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywwLGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgIC8vQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTowO1xuXG4gICAgICA+IGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTBweCwwKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDdweCwwLDdweCk7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLmV4cGFuZHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGVuZGVke1xuICAgICAgICAgIC8vaGVpZ2h0OiA3NjVweDtcblxuICAgICAgICAgIC5leHBhbmR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9Ucmlwc3tcbiAgICAgICAgICBjb2xvcjogJGNsX2Fic29sdXRlQmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjbF9hc2g7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDY1cHgsMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ25vVHJpcHNfdGl0bGUnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTBweCwwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbm9Ucmlwc19zdWJ0aXRsZScpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFyaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMzVweCwwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJ2xpZ2h0X2J1dHRvbicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyaWQtbm90ZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMCwxNXB4LDApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgLm5vdGUtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc0dyaWRfbm90ZScpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2RhcmtBc2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6bm90KC5ncmlkLW5vdGUpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZE1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0RENEQ4O1xuXG5cbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjJweCwwLDIycHgsMCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsNHB4LDRweCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZ3JpZF9sb2FkbW9yZScpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xfZGFya0FzaDtcbiAgICB9XG5cbiAgICAuc2luZ2xlSXRlbXtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICYuY2xvc2V7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgje21hdGguZGl2KCRpLCAyMCl9cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7MC4xMjUgKyBtYXRoLmRpdigkaSwgMjApfXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNhcmRDbG9zZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogY2FyZE9wZW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYucGFnZS1jb250ZW50e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcmRDbG9zZSB7XG4gIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpO29wYWNpdHk6MTt9XG4gIDI1JSB7dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtvcGFjaXR5OjAuOTt9XG4gIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMC40KTtvcGFjaXR5OjAuMjtkaXNwbGF5Om5vbmU7fVxufVxuXG5Aa2V5ZnJhbWVzIGNhcmRPcGVuIHtcbiAgMCUge3RyYW5zZm9ybTogc2NhbGUoMik7b3BhY2l0eTowLjI7fVxuICA2MCUge3RyYW5zZm9ybTogc2NhbGUoMC42NSk7b3BhY2l0eTowLjc7fVxuICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpO29wYWNpdHk6MTt9XG59XG5cblxuLnNrLWNpcmNsZSB7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2stY2lyY2xlIC5zay1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNrLWNpcmNsZSAuc2stY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfSA0MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfSA0MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5zcGlubmVyIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc3Bpbm5lciAuYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc3Bpbm5lciAuYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfSA0MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgfVxufSIsIi5jYXJyaWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLnRpdGxle1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NhcnJpZXJfdGl0bGUnKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAudGV4dCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLyogUmVtb3ZlIC0gZXhhbXBsZSBvbmx5Ki9cblxuICAgICY6YmVmb3Jle1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgID4gLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbig3MHB4LCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50e1xuICAgIEBpbmNsdWRlIG1hcmdpbigxMDBweCxhdXRvLDAsYXV0byk7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjYXJyaWVyX2NvbnRlbnQnKTtcbiAgICBjb2xvcjogJHNsYXRlR3JleTtcblxuICAgIC5zdWJ0aXRsZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NhcnJpZXJfY29udGVudF90aXRsZScpXG4gICAgfVxuXG4gICAgcHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMzVweCwwKTtcblxuICAgICAgLmJvbGRlcntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyQmlnIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjYXJyaWVyX2hlYWRlcl9iaWcnKTtcbiAgICB9XG5cbiAgICAuaGVhZGVyU21hbGwge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NhcnJpZXJfaGVhZGVyX3NtYWxsJyk7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAmLnBhcmFncmFwaEJpZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjYXJyaWVyX3BhcmFncmFwaF9iaWcnKTtcbiAgICAgIH1cblxuICAgICAgJi5wYXJhZ3JhcGhTbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjYXJyaWVyX3BhcmFncmFwaF9zbWFsbCcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbWJlZENvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDYwcHggMDtcblxuICAgICAgLnZpZGVvRW1iZWQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCd4bGFyZ2UnKXtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICB9XG4gIH1cblxuICAmLmJlbG93U3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiA3NTBweDtcbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgLmNvbnRlbnR7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggdGl0bGUgYmFja2dvdW5kIGlwaG9uZVxuXG4vLyBJcGhvbmUgNVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpe1xuICAuY2FycmllciA+IC50aXRsZSAge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cblxuLy8gSXBob25lIDZcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNjY3cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgLmNhcnJpZXIgPiAudGl0bGUgIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59IiwiLnNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDEwcHgsMCk7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogNTtcbiAgLy90cmFuc2l0aW9uOiBhbGwgMC4xcztcblxuICAuYmFja3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw1MHB4LDApO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwwLDEwcHgsMCk7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaWRlYmFyX25hdkRlc3RpbmF0aW9uJyk7XG4gICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBhe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGNsX2RhcmtBc2g7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2lkZWJhcl9uYXZEZXN0aW5hdGlvbicpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtYmFjayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlTmF2aWdhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5uYXZEZXN0aW5hdGlvbntcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigzMHB4LDAsMzBweCwwKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuXG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaWRlYmFyX25hdkRlc3RpbmF0aW9uJyk7XG4gICAgICAgIGNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZWxvd1N0aWNreSB7XG4gICAgbWFyZ2luLXRvcDogNjUwcHg7XG4gIH1cblxuICAmLmFic29sdXRle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufSIsIi5ncmlkcyB7XG4gIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG5cbiAgLnByaW1hcnlfY29udGFpbmVye1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzBweCwxMTBweCw3MHB4LDExMHB4KTtcblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDcwcHgsMTBweCw3MHB4LDEwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNzBweCwzMHB4LDBweCwzMHB4KTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlR3JpZHtcbiAgICAuZ3JpZFRpdGxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDIwcHgsMCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTVweCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2luZ2xlR3JpZF90aXRsZScpO1xuICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgfVxuXG4gICAgLml0ZW1zR3JpZHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsNTBweCwwKTtcblxuICAgICAgLnNpbmdsZUl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyMHB4LDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDRweCw0cHgsNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtQ29udGVudHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Fib3V0VXNMb2JieV9zaW5nbGVHcmlkX25hbWUnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdXBwb3J0e1xuICAgICAgICAgIC5pdGVtQ29udGVudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCw1NnB4LDAsNTZweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMzBweCwwLDMwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDdweCwwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Fib3V0VXNMb2JieV9zaW5nbGVHcmlkX3N1cHBvcnRfdGl0bGUnKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjdweCwwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Fib3V0VXNMb2JieV9zaW5nbGVHcmlkX3N1cHBvcnRfc3VidGl0bGUnKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdLGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE3cHgsYXV0bywwLGF1dG8pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcblxuICAgICAgICAgIC5pdGVtQ29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMwcHgsMCwzMHB4LDApO1xuXG4gICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEycHgsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAuY29se1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnRfbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg1MHB4LDIwcHgsNTBweCwyMHB4KTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAudGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDdweCwwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Fib3V0VXNMb2JieV9zaW5nbGVHcmlkX3N1cHBvcnRfdGl0bGUnKTtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyN3B4LDApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYWJvdXRVc0xvYmJ5X3NpbmdsZUdyaWRfc3VwcG9ydF9zdWJ0aXRsZScpO1xuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdLGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxN3B4LCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwyMHB4LDApO1xuICB9XG59XG4iLCIuaW5mb3JtYXRpb25DZW50ZXIge1xuICBAaW5jbHVkZSBtYXJnaW4oMTI1cHgsMCwwLDApO1xuXG4gIC5wcmltYXJ5X2NvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTA5cHgsMCwxMDlweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogUmVzcG9uc2l2ZSovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNTBweCwwLDUwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDEwcHgsMCwxMHB4KTtcbiAgICB9XG4gIH1cblxuICAud2VsY29tZXtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCw1MHB4LDApO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgIC50aXRsZXtcbiAgICAgIEBleHRlbmQgLnNlY3Rpb25fdGl0bGU7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXJfd2VsY29tZV90aXRsZScpO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGV7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXJfd2VsY29tZV9zdWJ0aXRsZScpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIH1cblxuICAgIC5zZWFyY2hBbnN3ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNDgycHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oNDBweCxhdXRvLDAsYXV0byk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLnNlbmRCdG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSByaWdodCgxNXB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3Atc2VhcmNoQnRuKTtcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mb0NhdGVnb3JpZXN7XG4gICAgLnNpbmdsZUl0ZW17XG4gICAgICAuaXRlbUlubmVye1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNXB4LDVweCw1cHgsNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDRweCw0cHgsNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMDUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG5cbiAgICAgICAgLml0ZW1Db250YWluZXJ7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsNDdweCwwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmZvcm1hdGlvbkNlbnRlcl9jYXRlZ29yaWVzX2ljb25zJyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcblxuICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjNweCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTRweCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnlOYW1le1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXJfY2F0ZWdvcmllc19uYW1lJyk7XG5cblxuICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywwLGF1dG8pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm9TdWJDYXRlZ29yaWVze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDUwcHgsMCwwLDApO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleUZpdmU7XG5cbiAgICAucHJpbWFyeV9jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTA1cHgsNjBweCwxMDVweCk7XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwzMHB4LDYwcHgsMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYXJyb3d7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6LTIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJHBhbGVHcmV5Rml2ZTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cztcblxuICAgICAgJi5vcmllbnRhdGlvbntcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2p1bWJvdHJvbi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgdG9wO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYlBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCwwLDAsMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAucHJlT3JpZW50YXRpb25faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvanVtYm90cm9uLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGV0X29yZWludGF0aW9uQkdfdGl0bGUnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsIDAsIDE1cHgsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGV0X29yZWludGF0aW9uQkdfc3VidGl0bGUnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG93bmxvYWRCdG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LCAyMHB4LCAxMHB4LCAyMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmZvcm1hdGlvbkNlbnRldF9vcmVpbnRhdGlvbkJHX2J1dHRvbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMwcHgsIDIwcHgsIDIwcHgsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtc0dyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgIC5zaW5nbGVJdGVtIHtcbiAgICAgICAgICAuaXRlbUlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgICAgICAgICAuaXRlbUNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgNDdweCwgMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1YkNhdGVnb3J5TmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGVyX3N1YmNhdGVnb3JpZXNfbmFtZScpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvdW50cnlOYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5mb3JtYXRpb25DZW50ZXJfY291bnJ0eU5hbWUnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICAgIC5pdGVtQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDIwcHgsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3JpZW50YWlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgICAuZ3JpZFRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGV0X2dyaWRfdGl0bGUnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDMwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGV0X2dyaWRfbW9yZScpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWRkaW5nVG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDUwcHgsIDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmllbnRhdGFpb25HcmlkIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIC0xNXB4LCAwLCAtMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgM3B4LCAwLCAzcHgpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDE1cHgsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgN3B4LCAwLCA3cHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbHRlckJhci5pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LCA0MHB4LCAwLCA0MHB4KTtcblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LCA1cHgsIDAsIDVweCk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFxX2NhdF9saXN0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZhcV9zaWRlYmFye1xuICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcblxuICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuYmFjayBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGVyX3NpZGViYXInKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFnZU5hdmlnYXRlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZm9ybWF0aW9uQ2VudGVyX3NpZGViYXInKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhcV9xdWVzdGlvbnN7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xuICAgICAgICB3aWR0aDogODclO1xuXG4gICAgICAgIC5iYWNrQnRue1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyMHB4LDApO1xuXG4gICAgICAgICAgLmJhY2sgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmZvcm1hdGlvbkNlbnRlcl9zaWRlYmFyJyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICBAaW5jbHVkZSBmbG9hdChub25lKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5vUGFkZGluZ1RvcHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwcG9ydHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgLml0ZW1Db250ZW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsN3B4LDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhYm91dFVzTG9iYnlfc2luZ2xlR3JpZF9zdXBwb3J0X3RpdGxlJyk7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDI3cHgsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2Fib3V0VXNMb2JieV9zaW5nbGVHcmlkX3N1cHBvcnRfc3VidGl0bGUnKTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3Jte1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE3cHgsYXV0bywwLGF1dG8pO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiNjb250YWN0SW5mb3JtYXRpb25TZWFyY2gge1xuICB3aWR0aDogMjYwcHg7XG59IiwiLmNvdW50cmllc3tcbiAgQGluY2x1ZGUgcGFkZGluZygxMTBweCwxMTBweCw3MHB4LDExMHB4KTtcbiAgYmFja2dyb3VuZDogJHBhbGVHcmV5VGhyZWU7XG5cbiAgLnJlZ2lvbntcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDQwcHgsMCk7XG5cbiAgICAucmVnaW9uTmFtZXtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb3VudHJpZXNQYWdlX3JlZ2lvbk5hbWUnKTtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIH1cblxuICAgIC5pdGVtc0dyaWR7XG4gICAgICAuc2luZ2xlSXRlbXtcbiAgICAgICAgLnNpbmdsZUNvdW5ydHl7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDRweCw0cHgsNHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDQ0LCA5NywgMC4xKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvdW50cmllc1BhZ2VfY291bnRyeU5hbWUnKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG5cbiAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCw4MHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTZweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtSXNyYWVsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5JTDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Jc3JhZWwpOyB9XG4gICAgICAgICAgICAmLkVTOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNwYWluKTsgfVxuICAgICAgICAgICAgJi5CRTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1CZWxnaXVtKTsgfVxuICAgICAgICAgICAgJi5BUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BcmdlbnRpbmEpOyB9XG4gICAgICAgICAgICAmLlVZOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVVydWd1YXkpOyB9XG4gICAgICAgICAgICAmLlBZOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVBhcmFndWF5KTsgfVxuICAgICAgICAgICAgJi5DTDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DaGlsZSk7IH1cbiAgICAgICAgICAgICYuQ1U6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ3ViYSk7IH1cbiAgICAgICAgICAgICYuU0U6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3dlZGVuKTsgfVxuICAgICAgICAgICAgJi5UUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UdXJrZXkpOyB9XG4gICAgICAgICAgICAmLlpBOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNvdXRoLUFmcmljYSk7IH1cbiAgICAgICAgICAgICYuTlo6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTmV3LVplYWxhbmQpOyB9XG4gICAgICAgICAgICAmLk1BOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1vcm9jY28pOyB9XG4gICAgICAgICAgICAmLklOOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUluZGlhKTsgfVxuICAgICAgICAgICAgJi5NWDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1NZXhpY28pOyB9XG4gICAgICAgICAgICAmLkhVOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUh1bmdhcnkpOyB9XG4gICAgICAgICAgICAmLlBMOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVBvbGFuZCk7IH1cbiAgICAgICAgICAgICYuUk86YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUm9tYW5pYSk7IH1cbiAgICAgICAgICAgICYuQ1o6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ3plY2gtUmVwdWJsaWMpOyB9XG4gICAgICAgICAgICAmLkNIOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVN3aXR6ZXJsYW5kKTsgfVxuICAgICAgICAgICAgJi5WRTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1WZW5lenVlbGEpOyB9XG4gICAgICAgICAgICAmLlBBOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVBhbmFtYSk7IH1cbiAgICAgICAgICAgICYuQkc6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQnVsZ2FyaWEpOyB9XG4gICAgICAgICAgICAmLkNPOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUNvbG9tYmlhKTsgfVxuICAgICAgICAgICAgJi5QRTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QZXJ1KTsgfVxuICAgICAgICAgICAgJi5ESzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1EZW5tYXJrKTsgfVxuICAgICAgICAgICAgJi5CTzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Cb2xpdmlhKTsgfVxuICAgICAgICAgICAgJi5FQzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1FY3VhZG9yKTsgfVxuICAgICAgICAgICAgJi5DUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Db3N0YS1SaWNhKTsgfVxuICAgICAgICAgICAgJi5BVDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BdXN0cmlhKTsgfVxuICAgICAgICAgICAgJi5QVDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Qb3J0dWdhbCk7IH1cbiAgICAgICAgICAgICYuRkk6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRmlubGFuZCk7IH1cbiAgICAgICAgICAgICYuTUQ6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTW9sZG92YSk7IH1cbiAgICAgICAgICAgICYuSFI6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ3JvYXRpYSk7IH1cbiAgICAgICAgICAgICYuSk86YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSm9yZGFuKTsgfVxuICAgICAgICAgICAgJi5LRTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1LZW55YSk7IH1cbiAgICAgICAgICAgICYuR1I6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR3JlZWNlKTsgfVxuICAgICAgICAgICAgJi5USDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UaGFpbGFuZCk7IH1cbiAgICAgICAgICAgICYuQ046YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ2hpbmEpOyB9XG4gICAgICAgICAgICAmLk5POmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU5vcndheSk7IH1cbiAgICAgICAgICAgICYuRUc6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRWd5cHQpOyB9XG4gICAgICAgICAgICAmLkpQOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUphcGFuKTsgfVxuICAgICAgICAgICAgJi5DWTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DeXBydXMpOyB9XG4gICAgICAgICAgICAmLklSOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUlyYW4pOyB9XG4gICAgICAgICAgICAmLlNZOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVN5cmlhKTsgfVxuICAgICAgICAgICAgJi5QSDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QaGlsaXBwaW5lcyk7IH1cbiAgICAgICAgICAgICYuS0c6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtS3lyZ3l6c3Rhbik7IH1cbiAgICAgICAgICAgICYuU0s6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU2xvdmFraWEpOyB9XG4gICAgICAgICAgICAmLlRKOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVRhamlraXN0YW4pOyB9XG4gICAgICAgICAgICAmLlNWOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUVsLVNhbHZhZG9yKTsgfVxuICAgICAgICAgICAgJi5LUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Tb3V0aC1Lb3JlYSk7IH1cbiAgICAgICAgICAgICYuSUU6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSXJlbGFuZCk7IH1cbiAgICAgICAgICAgICYuQU06YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQXJtZW5pYSk7IH1cbiAgICAgICAgICAgICYuVE46YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVHVuaXNpYSk7IH1cbiAgICAgICAgICAgICYuSk06YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSmFtYWljYSk7IH1cbiAgICAgICAgICAgICYuVE06YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVHVya21lbmlzdGFuKTsgfVxuICAgICAgICAgICAgJi5ETzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Eb21pbmljYW4tUmVwdWJsaWMpOyB9XG4gICAgICAgICAgICAmLlNHOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNpbmdhcG9yZSk7IH1cbiAgICAgICAgICAgICYuQkE6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQm9zbmlhLWFuZC1IZXJ6ZWdvdmluYSk7IH1cbiAgICAgICAgICAgICYuTFU6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTHV4ZW1ib3VyZyk7IH1cbiAgICAgICAgICAgICYuQkQ6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQmFuZ2xhZGVzaCk7IH1cbiAgICAgICAgICAgICYuQUY6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQWZnaGFuaXN0YW4pOyB9XG4gICAgICAgICAgICAmLkVUOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUV0aGlvcGlhICk7IH1cbiAgICAgICAgICAgICYuTkk6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTmljYXJhZ3VhKTsgfVxuICAgICAgICAgICAgJi5QUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QdWVydG8tUmljbyk7IH1cbiAgICAgICAgICAgICYuR1Q6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR3VhdGVtYWxhKTsgfVxuICAgICAgICAgICAgJi5SVzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Sd2FuZGEpOyB9XG4gICAgICAgICAgICAmLkFMOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUFsYmFuaWEpOyB9XG4gICAgICAgICAgICAmLkhOOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUhvbmR1cmFzKTsgfVxuICAgICAgICAgICAgJi5XUzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1TYW1vYSk7IH1cbiAgICAgICAgICAgICYuVFo6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVGFuemFuaWEpOyB9XG4gICAgICAgICAgICAmLllFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVllbWVuKTsgfVxuICAgICAgICAgICAgJi5JUTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1JcmFxKTsgfVxuICAgICAgICAgICAgJi5NSzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1NYWNlZG9uaWEpOyB9XG4gICAgICAgICAgICAmLkJCOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJhcmJhZG9zKTsgfVxuICAgICAgICAgICAgJi5HSDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1HaGFuYSk7IH1cbiAgICAgICAgICAgICYuSEs6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSG9uZy1Lb25nKTsgfVxuICAgICAgICAgICAgJi5WQzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1TYWludC1WaW5jZW50LWFuZC10aGUtR3JlbmFkaW5lcyk7IH1cbiAgICAgICAgICAgICYuVkc6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQnJpdGlzaC1WaXJnaW4tSXNsYW5kcyk7IH1cbiAgICAgICAgICAgICYuQ0Y6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ2VudHJhbC1BZnJpY2FuLVJlcHVibGljKTsgfVxuICAgICAgICAgICAgJi5CTTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1CZXJtdWRhKTsgfVxuICAgICAgICAgICAgJi5BRTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Vbml0ZWQtQXJhYi1FbWlyYXRlcyk7IH1cbiAgICAgICAgICAgICYuUEs6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUGFraXN0YW4pOyB9XG4gICAgICAgICAgICAmLklTOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUljZWxhbmQpOyB9XG4gICAgICAgICAgICAmLlRXOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVRhaXdhbik7IH1cbiAgICAgICAgICAgICYuVUc6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVWdhbmRhKTsgfVxuICAgICAgICAgICAgJi5SUzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1TZXJiaWEpOyB9XG4gICAgICAgICAgICAmLlpXOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVppbWJhYndlKTsgfVxuICAgICAgICAgICAgJi5MSzphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1TcmktTGFua2EpOyB9XG4gICAgICAgICAgICAmLkdJOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUdpYnJhbHRhcik7IH1cbiAgICAgICAgICAgICYuU1I6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3VyaW5hbWUpOyB9XG4gICAgICAgICAgICAmLlNJOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNsb3ZlbmlhKTsgfVxuICAgICAgICAgICAgJi5NVDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1NYWx0YSk7IH1cbiAgICAgICAgICAgICYuQlI6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQnJhemlsKTsgfVxuICAgICAgICAgICAgJi5GUjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1GcmFuY2UpOyB9XG4gICAgICAgICAgICAmLkRFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUdlcm1hbnkpOyB9XG4gICAgICAgICAgICAmLlJVOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVJ1c3NpYSk7IH1cbiAgICAgICAgICAgICYuVUE6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVWtyYWluZSk7IH1cbiAgICAgICAgICAgICYuQVU6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQXVzdHJhbGlhKTsgfVxuICAgICAgICAgICAgJi5VWjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1VemJla2lzdGFuKTsgfVxuICAgICAgICAgICAgJi5CWTphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1CZWxhcnVzKTsgfVxuICAgICAgICAgICAgJi5LWjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1LYXpha2hzdGFuKTsgfVxuICAgICAgICAgICAgJi5MVjphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1MYXR2aWEpOyB9XG4gICAgICAgICAgICAmLkdFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUdlb3JnaWEpOyB9XG4gICAgICAgICAgICAmLkVFOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUVzdG9uaWEpOyB9XG4gICAgICAgICAgICAmLkxUOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUxpdGh1YW5pYSk7IH1cbiAgICAgICAgICAgICYuQVo6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQXplcmJhaWphbik7IH1cbiAgICAgICAgICAgICYuSVQ6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSXRhbHkpOyB9XG4gICAgICAgICAgICAmLkdCOmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVVuaXRlZC1LaW5nZG9tKTsgfVxuICAgICAgICAgICAgJi5OTDphZnRlcnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1OZXRoZXJsYW5kcyk7IH1cbiAgICAgICAgICAgICYuVVM6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVW5pdGVkLVN0YXRlcyk7IH1cbiAgICAgICAgICAgICYuQ0E6YWZ0ZXJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ2FuYWRhKTsgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1cmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrMTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBSZXNwb25zaXZlICovXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTEwcHgsMzBweCwxODVweCwzMHB4KTtcbiAgfVxufVxuXG4uY291bnRyeUZsYWcge1xuICBAaW5jbHVkZSBsZWZ0KDE2cHgpO1xuXG4gICYuSUx7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSXNyYWVsKTsgfVxuICAmLkVTeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNwYWluKTsgfVxuICAmLkJFeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJlbGdpdW0pOyB9XG4gICYuQVJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQXJnZW50aW5hKTsgfVxuICAmLlVZeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVVydWd1YXkpOyB9XG4gICYuUFl7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUGFyYWd1YXkpOyB9XG4gICYuQ0x7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ2hpbGUpOyB9XG4gICYuQ1V7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ3ViYSk7IH1cbiAgJi5TRXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Td2VkZW4pOyB9XG4gICYuVFJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVHVya2V5KTsgfVxuICAmLlpBeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNvdXRoLUFmcmljYSk7IH1cbiAgJi5OWnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1OZXctWmVhbGFuZCk7IH1cbiAgJi5NQXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Nb3JvY2NvKTsgfVxuICAmLklOeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUluZGlhKTsgfVxuICAmLk1YeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1leGljbyk7IH1cbiAgJi5IVXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1IdW5nYXJ5KTsgfVxuICAmLlBMeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVBvbGFuZCk7IH1cbiAgJi5ST3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1Sb21hbmlhKTsgfVxuICAmLkNaeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUN6ZWNoLVJlcHVibGljKTsgfVxuICAmLkNIeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVN3aXR6ZXJsYW5kKTsgfVxuICAmLlZFeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVZlbmV6dWVsYSk7IH1cbiAgJi5QQXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QYW5hbWEpOyB9XG4gICYuQkd7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQnVsZ2FyaWEpOyB9XG4gICYuQ097IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ29sb21iaWEpOyB9XG4gICYuUEV7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUGVydSk7IH1cbiAgJi5ES3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1EZW5tYXJrKTsgfVxuICAmLkJPeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJvbGl2aWEpOyB9XG4gICYuRUN7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRWN1YWRvcik7IH1cbiAgJi5DUnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Db3N0YS1SaWNhKTsgfVxuICAmLkFUeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUF1c3RyaWEpOyB9XG4gICYuUFR7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUG9ydHVnYWwpOyB9XG4gICYuRkl7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRmlubGFuZCk7IH1cbiAgJi5NRHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Nb2xkb3ZhKTsgfVxuICAmLkhSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUNyb2F0aWEpOyB9XG4gICYuSk97IEBpbmNsdWRlIHNwcml0ZSgkc3AtSm9yZGFuKTsgfVxuICAmLktFeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUtlbnlhKTsgfVxuICAmLkdSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUdyZWVjZSk7IH1cbiAgJi5USHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UaGFpbGFuZCk7IH1cbiAgJi5DTnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1DaGluYSk7IH1cbiAgJi5OT3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1Ob3J3YXkpOyB9XG4gICYuRUd7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRWd5cHQpOyB9XG4gICYuSlB7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSmFwYW4pOyB9XG4gICYuQ1l7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ3lwcnVzKTsgfVxuICAmLklSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUlyYW4pOyB9XG4gICYuU1l7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU3lyaWEpOyB9XG4gICYuUEh7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUGhpbGlwcGluZXMpOyB9XG4gICYuS0d7IEBpbmNsdWRlIHNwcml0ZSgkc3AtS3lyZ3l6c3Rhbik7IH1cbiAgJi5TS3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1TbG92YWtpYSk7IH1cbiAgJi5USnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UYWppa2lzdGFuKTsgfVxuICAmLlNWeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUVsLVNhbHZhZG9yKTsgfVxuICAmLktSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNvdXRoLUtvcmVhKTsgfVxuICAmLklFeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUlyZWxhbmQpOyB9XG4gICYuQU17IEBpbmNsdWRlIHNwcml0ZSgkc3AtQXJtZW5pYSk7IH1cbiAgJi5UTnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1UdW5pc2lhKTsgfVxuICAmLkpNeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUphbWFpY2EpOyB9XG4gICYuVE17IEBpbmNsdWRlIHNwcml0ZSgkc3AtVHVya21lbmlzdGFuKTsgfVxuICAmLkRPeyBAaW5jbHVkZSBzcHJpdGUoJHNwLURvbWluaWNhbi1SZXB1YmxpYyk7IH1cbiAgJi5TR3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1TaW5nYXBvcmUpOyB9XG4gICYuQkF7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQm9zbmlhLWFuZC1IZXJ6ZWdvdmluYSk7IH1cbiAgJi5MVXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1MdXhlbWJvdXJnKTsgfVxuICAmLkJEeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJhbmdsYWRlc2gpOyB9XG4gICYuQUZ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQWZnaGFuaXN0YW4pOyB9XG4gICYuRVR7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRXRoaW9waWEgKTsgfVxuICAmLk5JeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU5pY2FyYWd1YSk7IH1cbiAgJi5QUnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1QdWVydG8tUmljbyk7IH1cbiAgLy8mLmFmdGVyeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUd1aWFuYSk7IH1cbiAgJi5HVHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1HdWF0ZW1hbGEpOyB9XG4gICYuUld7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUndhbmRhKTsgfVxuICAmLkFMeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUFsYmFuaWEpOyB9XG4gICYuSE57IEBpbmNsdWRlIHNwcml0ZSgkc3AtSG9uZHVyYXMpOyB9XG4gICYuV1N7IEBpbmNsdWRlIHNwcml0ZSgkc3AtU2Ftb2EpOyB9XG4gICYuVFp7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVGFuemFuaWEpOyB9XG4gICYuWUV7IEBpbmNsdWRlIHNwcml0ZSgkc3AtWWVtZW4pOyB9XG4gICYuSVF7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSXJhcSk7IH1cbiAgJi5NS3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1NYWNlZG9uaWEpOyB9XG4gICYuQkJ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQmFyYmFkb3MpOyB9XG4gICYuR0h7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR2hhbmEpOyB9XG4gICYuSEt7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSG9uZy1Lb25nKTsgfVxuICAmLlZDeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNhaW50LVZpbmNlbnQtYW5kLXRoZS1HcmVuYWRpbmVzKTsgfVxuICAmLlZHeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJyaXRpc2gtVmlyZ2luLUlzbGFuZHMpOyB9XG4gICYuQ0Z7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQ2VudHJhbC1BZnJpY2FuLVJlcHVibGljKTsgfVxuICAmLkJNeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJlcm11ZGEpOyB9XG4gICYuQUV7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVW5pdGVkLUFyYWItRW1pcmF0ZXMpOyB9XG4gICYuUEt7IEBpbmNsdWRlIHNwcml0ZSgkc3AtUGFraXN0YW4pOyB9XG4gICYuSVN7IEBpbmNsdWRlIHNwcml0ZSgkc3AtSWNlbGFuZCk7IH1cbiAgJi5UV3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1UYWl3YW4pOyB9XG4gICYuVUd7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVWdhbmRhKTsgfVxuICAmLlJTeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNlcmJpYSk7IH1cbiAgJi5aV3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1aaW1iYWJ3ZSk7IH1cbiAgJi5MS3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1TcmktTGFua2EpOyB9XG4gICYuR0l7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR2licmFsdGFyKTsgfVxuICAmLlNSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVN1cmluYW1lKTsgfVxuICAmLlNJeyBAaW5jbHVkZSBzcHJpdGUoJHNwLVNsb3ZlbmlhKTsgfVxuICAmLk1UeyBAaW5jbHVkZSBzcHJpdGUoJHNwLU1hbHRhKTsgfVxuICAmLkJSeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUJyYXppbCk7IH1cbiAgJi5GUnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1GcmFuY2UpOyB9XG4gICYuREV7IEBpbmNsdWRlIHNwcml0ZSgkc3AtR2VybWFueSk7IH1cbiAgJi5SVXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1SdXNzaWEpOyB9XG4gICYuVUF7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVWtyYWluZSk7IH1cbiAgJi5BVXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1BdXN0cmFsaWEpOyB9XG4gICYuVVp7IEBpbmNsdWRlIHNwcml0ZSgkc3AtVXpiZWtpc3Rhbik7IH1cbiAgJi5CWXsgQGluY2x1ZGUgc3ByaXRlKCRzcC1CZWxhcnVzKTsgfVxuICAmLktaeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUthemFraHN0YW4pOyB9XG4gICYuTFZ7IEBpbmNsdWRlIHNwcml0ZSgkc3AtTGF0dmlhKTsgfVxuICAmLkdFeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUdlb3JnaWEpOyB9XG4gICYuRUV7IEBpbmNsdWRlIHNwcml0ZSgkc3AtRXN0b25pYSk7IH1cbiAgJi5MVHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1MaXRodWFuaWEpOyB9XG4gICYuQVp7IEBpbmNsdWRlIHNwcml0ZSgkc3AtQXplcmJhaWphbik7IH1cbiAgJi5JVHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1JdGFseSk7IH1cbiAgJi5HQnsgQGluY2x1ZGUgc3ByaXRlKCRzcC1Vbml0ZWQtS2luZ2RvbSk7IH1cbiAgJi5OTHsgQGluY2x1ZGUgc3ByaXRlKCRzcC1OZXRoZXJsYW5kcyk7IH1cbiAgJi5VU3sgQGluY2x1ZGUgc3ByaXRlKCRzcC1Vbml0ZWQtU3RhdGVzKTsgfVxuICAmLkNBeyBAaW5jbHVkZSBzcHJpdGUoJHNwLUNhbmFkYSk7IH1cbn0iLCIucGFnZU1lbnV7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjbF9saWdodDtcblxuICAubWVudXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sMCxhdXRvKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjbF9saWdodDtcblxuICAgIC5tZW51LW9wdGlvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMHB4LDcwcHgsMHB4LDcwcHgpO1xuICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC8vYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwcHgsNDVweCwwcHgsNDVweCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDBweCwyMHB4LDBweCwyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwwcHgsMHB4LC0zcHgpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbWF0ZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgIC8vaGVpZ2h0OiA2OXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgfVxuXG4gICAgICAmLmZpcnN0Q2hpbGR7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxhc3RDaGlsZHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOTNweDtcblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo1MCVcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdENhcmR7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjZweCwyM3B4LDEwcHgsMjNweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsNHB4LDRweCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvbnRhY3RDYXJkX25hbWUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAkYXp1cmU7XG5cbiAgICAuYXR0YWNobWVudHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtYXR0YWNoKTtcbiAgICB9XG4gIH1cblxuICAub3JnYW5pemF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4oNHB4LDAsMjBweCwwKTtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb250YWN0Q2FyZF9vcmcnKTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvbnRhY3RDYXJkX2Rlc2NyaXB0aW9uJyk7XG4gICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gIH1cblxuICAucGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb250YWN0Q2FyZF9kZXNjcmlwdGlvbicpO1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICB9XG5cbiAgLnNvY2lhbHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMThweCwwLDAsMCk7XG5cbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMThweCwwLDApO1xuXG4gICAgICAmLmZhY2Vib29re1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLWNvbnRhY3RDYXJkLWZhY2Vib29rKTtcbiAgICAgIH1cblxuICAgICAgJi5pbnN0YWdyYW17XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtY29udGFjdENhcmQtaW5zdGFncmFtKTtcbiAgICAgIH1cblxuICAgICAgJi50d2l0dGVye1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLWNvbnRhY3RDYXJkLXR3aXR0ZXIpO1xuICAgICAgfVxuXG4gICAgICAmLnlvdXR1YmV7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtY29udGFjdENhcmQteW91dHViZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm9yaWVudGF0aW9uQ2FyZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgcGFkZGluZyg0NHB4LDIzcHgsNDJweCwyM3B4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICBiYWNrZ3JvdW5kOiAkY2xfd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAudHlwZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg0cHgsMTBweCw0cHgsMTBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNsX3NlY29uZDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCwzcHgsM3B4LDNweCk7XG4gICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uQ2FyZF90eXBlJyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAuZGF0ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4oMTJweCwwLDAsMCk7XG4gICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdvcmllbnRhdGlvbkNhcmRfZGF0ZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAudGltZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25DYXJkX3RpbWUnKTtcbiAgfVxuXG4gIC5sb2NhdGlvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMjNweCwwLDIzcHgpO1xuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgYm90dG9tOiA0MnB4O1xuXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmZlZGVyYXRpb257XG4gICAgICAgIGNvbG9yOiAkY2xfZGFya0JsdWU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdvcmllbnRhdGlvbkNhcmRfbG9jYXRpb24nKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB9XG5cbiAgICAgICYuYWRkcmVzc3tcbiAgICAgICAgY29sb3I6ICRjbF9kYXJrQXNoO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25DYXJkX2xvY2F0aW9uJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfdHJhbnNwYXJlbnQ7XG5cbiAgICAudHlwZXtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNsX2RhcmtBc2g7XG4gICAgfVxuXG4gICAgLmRhdGV7XG4gICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICB9XG5cbiAgICAubG9jYXRpb257XG4gICAgICBzcGFue1xuICAgICAgICAmLmZlZGVyYXRpb257XG4gICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hZGRyZXNze1xuICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoSG92ZXJ7XG4gICAgJjpob3ZlcntcbiAgICAgIEBleHRlbmQgLnNlbGVjdGVkO1xuICAgIH1cblxuICB9XG5cbiAgJjpob3ZlciwgJjp2aXNpdGVkLCAmOmxpbmssICY6YWN0aXZle1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSIsIi5vcmllbnRhdGlvbk9wZW57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcGFkZGluZygxMHB4LDAsNzVweCwwKTtcbiAgYmFja2dyb3VuZDogJGNsX3doaXRlO1xuICB6LWluZGV4OiA1O1xuXG4gIC5wcmltYXJ5X2NvbnRhaW5lcntcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5uZXJfb3JpZW50YXRpb24ge1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmV2ZW50TG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLm1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubWFwVmlldyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAub3JpZW50YXRpb25DYXJkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMjBweCk7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0RGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjJweCwgMCwgMCwgNHB4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uT3Blbl9jb250YWN0Jyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGFjdE5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX2NvbnRhY3QnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmVtYWlsIHtcbiAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uT3Blbl9jb250YWN0Jyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmbG9hdChub25lKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBAaW5jbHVkZSBmbG9hdChyaWdodCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDQwcHgsIDAsIDQwcHgpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5jbG9zZUZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwMHB4LCAwLCAwLCAwKTtcblxuICAgICAgICAubm90ZUNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMjBweCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uT3Blbl9jbG9zZUZvcm1fbm90ZScpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcGVuRm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgMCwgMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgLmZvcm1UaXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAzNXB4LCAwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdvcmllbnRhdGlvbk9wZW5fb3BlbkZvcm1fdGl0bGUnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDMwcHgsIDApO1xuXG4gICAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ3Vlc3RJbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JpZW50YXRpb25PcGVuX29wZW5Gb3JtX2d1ZXN0X3RpdGxlJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMjVweCwgMCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFyaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uT3Blbl9vcGVuRm9ybV9ndWVzdF9zdWJ0aXRsZScpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkR3Vlc3Qge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDE1cHgpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uT3Blbl9vcGVuRm9ybV9ndWVzdF9hZGRHdWVzdCcpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlR3Vlc3Qge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAyNXB4LCAwKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbF9saWdodDtcblxuICAgICAgICAgICAgICAucmVtb3ZlR3Vlc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uT3Blbl9vcGVuRm9ybV9ndWVzdF9hZGRHdWVzdCcpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5yZW1vdmVHdWVzdCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZW50X25vdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMDBweCwgMCwgMCwgMCk7XG5cbiAgICAgICAgICAubm90ZUNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDIwcHgsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ29yaWVudGF0aW9uT3Blbl9jbG9zZUZvcm1fbm90ZScpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbnQge1xuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VudF9ub3RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmbG9hdChub25lKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wZW5BcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAtMjBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJGNsX3doaXRlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC41cztcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5PcmllbnRhdGlvbjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC5pbm5lcl9vcmllbnRhdGlvbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBhbmltYXRpb24tbmFtZTogZW50ZXJSaWdodDtcbiAgICB9XG5cbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDAsNzVweCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wZW5PcmllbnRhdGlvbiB7XG4gIDAlIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IG1hcmdpbjogMCBhdXRvO31cbiAgMTAwJSB7ZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzAwcHg7IHdpZHRoOiAxMDAlOyByaWdodDogMDsgbGVmdDogMDsgbWFyZ2luOiAwIGF1dG87fVxufVxuXG5Aa2V5ZnJhbWVzIG9wZW5PcmllbnRhdGlvbklubmVyIHtcbiAgMCUge2Rpc3BsYXk6IG5vbmU7fVxuICAxMDAlIHtkaXNwbGF5OiBibG9jazt9XG59XG5cbkBrZXlmcmFtZXMgZW50ZXJSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIi5mb3JtQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgY29sb3I6ICRjbF9kYXJrO1xuICBiYWNrZ3JvdW5kOiAkY2xfd2hpdGU7XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fZm9ybV90aXRsZScpO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzAlO1xuICAgIEBpbmNsdWRlIG1hcmdpbig1cHgsIDAsIDI1cHgsIDApO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9mb3JtX3N1YnRpdGxlJyk7XG5cbiAgICAmLm5vQm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbig1cHgsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXRfYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwgMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICB9XG5cbiAgLmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsX3NlY29uZDtcbiAgfVxuXG4gIC5jb2wge1xuICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCAwLCAwLCAwKTtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDEwcHg7XG4gICAgLy9AaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAvL3dpZHRoOiAzMXB4O1xuICAgIC8vaGVpZ2h0OiAzMXB4O1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGNsX2RhcmtBc2g7XG4gICAgLy9AaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgsNTBweCw1MHB4LDUwcHgpO1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc2VsZWN0X2Fycm93LnBuZycpO1xuICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IDhweCAxMnB4O1xuICAgIC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3M7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vZm9udC1zaXplOiAxN3B4O1xuICAgIC8vbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuY2xvc2VCdG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9kYXJrQXNoO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4LCA1MHB4LCA1MHB4LCA1MHB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyc7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjYWViOGJlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgIC5jbG9zZUJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDdweCAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9ja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWNrbHlZZWxsb3c7XG5cbiAgICAgIGkuaWNvX2xvY2tlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX2RhcmtBc2g7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCwgNTBweCwgNTBweCwgNTBweCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE3cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcblxuICAgICAgfVxuXG4gICAgICAuY2xvc2VCdG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tlZCB7XG4gICAgICBpLmljb19jaGVja2VkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDQ1cHgpO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfZGFya0FzaDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4LCA1MHB4LCA1MHB4LCA1MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpY2tseVllbGxvdztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbk9uTG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ub09wYWNpdHlPbkxvYWQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmNvbnRhY3RGb3JtIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwgOTBweCwgMCwgOTBweCk7XG5cbiAgICAuaW5uZXJfY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDM1cHgsIDM1cHgsIDM1cHgsIDM1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuRkFRX3NpbmdsZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDI1cHgsIDQwcHgpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMjVweCwgNDBweCwgMjVweCwgNDBweCk7XG5cbiAgICAvKiBSZXNwb25zaXZlICovXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDI1cHgsIDApO1xuICAgIH1cbiAgfVxuXG4gIC8qIFJlc3Bvc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwgMzBweCwgMCwgMzBweCk7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCAzMHB4LCAwLCAzMHB4KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwgMCwgMCwgMCk7XG5cbiAgICAuY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDEycHgsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxufSIsIi5GQVFfc2luZ2xle1xuICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICB3aWR0aDogODAlO1xuXG4gLmNvbnRlbnR7XG4gICBAaW5jbHVkZSBtYXJnaW4oMjVweCwwLDAsMCk7XG4gICBsaW5lLWhlaWdodDogMjJweDtcbiB9XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi50cmlwQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwgNXB4LCAxMHB4LCA1cHgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCwgNXB4LCA1cHgsIDVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3RyaXBFeGFtcGxlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMik7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnRyaXAtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDUwcHgsIDVweCwgMTBweCwgNXB4KTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAudHJpcC10eXBle1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg0cHgsMTBweCw0cHgsMTBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfd2hpdGU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCwzcHgsM3B4LDNweCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNQYWdlX3RyaXBSZXN1bHRfdHlwZScpO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAudHJpcC1uYW1le1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjBweCwwLDVweCwwKTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc1BhZ2VfdHJpcFJlc3VsdF9uYW1lJyk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1sb2NhdGlvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzUGFnZV90cmlwUmVzdWx0X2xvY2F0aW9uJyk7XG4gICAgfVxuXG4gICAgLnRyaXAtZGV0YWlsc3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50cmlwLXBlcmlvZHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtdHJpcFBlcmlvZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHJpcC1haXJwb3J0e1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC10cmlwQWlycG9ydCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHJpcC1hZ2Vze1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC10cmlwQWdlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsIDVweCwgMTBweCwgNXB4KTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LCA1cHgsIDVweCwgNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsMC40KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywwLjIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BfQ2FyZCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDVweCwwLDVweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRyaXBJY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMTBweCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNXB4LDAsNXB4KTtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgLnRyaXAtbmFtZXtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzX3NwX3BpY3R1cmVfdGV4dCcpO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyaXAtZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc1BhZ2VfY2F0ZWdvcnlfZGV0YWlscycpO1xuICAgICAgfVxuXG4gICAgICAudHJpcC1sb2NhdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5jYXJkQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdqdW1ib3Ryb25fZGVmYXVsdF9idXR0b24nKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzLCBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsMC4yKTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LDAuMik7XG4gICAgICB9XG5cbiAgICAgIC50cmlwLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG4gICAgICAgIC5jYXJkQnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDVweCw1cHgsMTBweCw1cHgpO1xuICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAudHJpcC1pbm5lcntcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgLnRyaXAtbmFtZSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnRyaXAtdHlwZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHJpcE9wZW57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LDcwcHgsNDBweCw3MHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgY29sb3I6ICRjbF93aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggNDcwcHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5vdmVybGF5e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAnYXNzZXRzL3dlYi9pbWFnZXMvdHJpcE9wZW5CRy5wbmcnO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAucHJpbWFyeV9jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDk0cHgsMCw5NHB4KTtcblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDQ1cHgsMCw0NXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMzVweCwwLDM1cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDQwcHgsMCw0MHB4KTtcbiAgICB9XG4gIH1cblxuICAubW9yZURldGFpbHN7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDBweCwwLDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMzY3cHg7XG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XG4gICAgd2lkdGg6IDY4JTtcblxuICAgIC50cmlwLXR5cGV7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDRweCwxMHB4LDRweCwxMHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF93aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4LDNweCwzcHgsM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc1BhZ2VfdHJpcFJlc3VsdF90eXBlJyk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIC50cmlwLXRpdGxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMjBweCwwLDVweCwwKTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwT3Blbl9tb3JlRGV0YWlsc19uYW1lJyk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIC50cmlwLW9yZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMnB4LDApO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBPcGVuX21vcmVEZXRhaWxzX29yZycpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAudHJpcC1kZXNjcmlwdGlvbntcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwT3Blbl9tb3JlRGV0YWlsc19kZXNjcmlwdGlvbicpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9zbnZpZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNzBweCwwLDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBmbG9hdChub25lKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDE1cHg7XG4gICAgICAudHJpcC1kZXNjcmlwdGlvbntcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTIwcHgsMCk7XG4gICAgICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgICB9XG4gIH1cblxuICAuYXBwbHlOb3d7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xuICAgIC8vQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHdpZHRoOiAzMiU7XG5cbiAgICAuaW5uZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlX3Jvd3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDBweCwwLDIwcHgsMCk7XG4gICAgICAvL0BpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG5cbiAgICAgICYudHJpcC1wZXJpb2R7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtdHJpcFBlcmlvZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRyaXAtYWlycG9ydHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC10cmlwQWlycG9ydCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRyaXAtYWdlc3tcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC10cmlwQWdlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50cmlwLXNob3dfbW9yZSB7XG4gICAgICAgIGNvbG9yOiAkY2wtd2hpdGU7XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMzBweCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHJpcC1zaG93X21vcmUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDMwcHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoYXV0byk7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBseU5vd1RyaXB7XG4gICAgICAvL0BpbmNsdWRlIGxlZnQoLTIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDMwcHgpO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIC8vQGluY2x1ZGUgbGVmdCgtMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KGF1dG8pO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZEJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICAvL2NvbnRlbnQ6ICcnO1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAvL3RvcDogMDtcbiAgICAgIC8vQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAvL0BpbmNsdWRlIHNwcml0ZSgkc3AtY2xvc2UpO1xuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZsb2F0KG5vbmUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC50cmlwLWRlc2NyaXB0aW9ue1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLWJ0bntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIHJpZ2h0KDIwcHgpO1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtY2xvc2UpO1xuICB9XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkY2xfbGlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIH1cblxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRjbF9saWdodDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcblxuICB9XG5cbiAgJi5zcF9wYWdlIHtcbiAgICAubW9yZURldGFpbHMge1xuICAgICAgd2lkdGg6IDY4JTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxM3B4KSB7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAudHJpcC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50cmlwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gVmFyaWFibGVzIGZvciBhbmltYXRpb25cbiAgJG9wZW5EdXJhdGlvbjogMXM7XG4gICRpbm5lckR1cmF0aW9uOiAxLjVzO1xuXG5cbiAgJi5vcGVuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJG9wZW5EdXJhdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRvcGVuRHVyYXRpb247XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5UcmlwO1xuICAgIC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubW9yZURldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg1cHgsNzBweCwwLDApO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGVudGVyUmlnaHQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJG9wZW5EdXJhdGlvbjtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogJG9wZW5EdXJhdGlvbjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkaW5uZXJEdXJhdGlvbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGlubmVyRHVyYXRpb247XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG4gICAgICAvKiBSZXNwb3NudmllICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDVweCw3MHB4LDAsMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1cHgsMCwwLDApO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDIwcHgsMCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQobm9uZSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC50cmlwLWRlc2NyaXB0aW9ue1xuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDYwcHgsMCk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTBweCwwKTtcblxuICAgICAgICAudHJpcC1kZXNjcmlwdGlvbntcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcGx5Tm93e1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkb3BlbkR1cmF0aW9uO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkb3BlbkR1cmF0aW9uO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRpbm5lckR1cmF0aW9uO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkaW5uZXJEdXJhdGlvbjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmbG9hdChub25lKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRyaXAtZGVzY3JpcHRpb257XG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3Bvc25pdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGVuVHJpcE1pZGRsZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGVuVHJpcE1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmLmNsb3Nle1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGNsb3NlVHJpcDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC5hcHBseU5vdywgLm1vcmVEZXRhaWxze1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuXG4gICAgLyogUmVzcG9zbml2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGNsb3NlVHJpcE1pZGRsZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBjbG9zZVRyaXBNb2JpbGU7XG4gICAgfVxuICB9XG5cbiAgLyogUmVzcG9uc2l2ZSAqL1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwzMHB4LDQwcHgsMzBweCk7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LDVweCw0MHB4LDVweCk7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCA2NTBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVudGVyUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wZW5UcmlwIHtcbiAgMCUgICAge2hlaWdodDogMDsgICAgIHdpZHRoOiAwOyAgICAgcmlnaHQ6IDA7IGxlZnQ6IDA7ICBtYXJnaW46IDAgYXV0bzsgb3BhY2l0eTogMDt9XG4gIDEwMCUgIHtoZWlnaHQ6IDQ3MHB4OyB3aWR0aDogMTAwJTsgIHJpZ2h0OiAwOyBsZWZ0OiAwOyAgbWFyZ2luOiAwIGF1dG87IG9wYWNpdHk6IDE7fVxufVxuQGtleWZyYW1lcyBvcGVuVHJpcE1pZGRsZSB7XG4gIDAlIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IG1hcmdpbjogMCBhdXRvO31cbiAgMTAwJSB7ZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTUwcHg7IHdpZHRoOiAxMDAlOyByaWdodDogMDsgbGVmdDogMDsgIG1hcmdpbjogMCBhdXRvfVxufVxuQGtleWZyYW1lcyBvcGVuVHJpcE1vYmlsZSB7XG4gIDAlIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IG1hcmdpbjogMCBhdXRvO31cbiAgMTAwJSB7ZGlzcGxheTogYmxvY2s7IGhlaWdodDogNjUwcHg7IHdpZHRoOiAxMDAlOyByaWdodDogMDsgbGVmdDogMDsgIG1hcmdpbjogMCBhdXRvfVxufVxuQGtleWZyYW1lcyBjbG9zZVRyaXAge1xuICAwJSAgICB7b3BhY2l0eTogMTsgaGVpZ2h0OiA0NzBweDsgIHdpZHRoOiAxMDAlOyAgcmlnaHQ6IDA7IGxlZnQ6IDA7ICBtYXJnaW46IDAgYXV0bzt9XG4gIDEwMCUgIHtvcGFjaXR5OiAwOyBoZWlnaHQ6IDA7ICAgICAgd2lkdGg6IDA7ICAgICByaWdodDogMDsgbGVmdDogMDsgIG1hcmdpbjogMCBhdXRvO31cbn1cbkBrZXlmcmFtZXMgY2xvc2VUcmlwTWlkZGxlIHtcbiAgMCUgICAge29wYWNpdHk6IDE7IGhlaWdodDogNTUwcHg7ICB3aWR0aDogMTAwJTsgIHJpZ2h0OiAwOyBsZWZ0OiAwOyAgbWFyZ2luOiAwIGF1dG87fVxuICAxMDAlICB7b3BhY2l0eTogMDsgaGVpZ2h0OiAwOyAgICAgIHdpZHRoOiAwOyAgICAgcmlnaHQ6IDA7IGxlZnQ6IDA7ICBtYXJnaW46IDAgYXV0bzt9XG59XG5Aa2V5ZnJhbWVzIGNsb3NlVHJpcE1vYmlsZSB7XG4gIDAlICAgIHtvcGFjaXR5OiAxOyBoZWlnaHQ6IDY1MHB4OyAgd2lkdGg6IDEwMCU7ICByaWdodDogMDsgbGVmdDogMDsgIG1hcmdpbjogMCBhdXRvO31cbiAgMTAwJSAge29wYWNpdHk6IDA7IGhlaWdodDogMDsgICAgICB3aWR0aDogMDsgICAgIHJpZ2h0OiAwOyBsZWZ0OiAwOyAgbWFyZ2luOiAwIGF1dG87fVxufVxuXG5Aa2V5ZnJhbWVzIG9wZW5UcmlwTGFyZ2Uge1xuICAwJSB7ZGlzcGxheTogYmxvY2s7bWF4LWhlaWdodDogMHB4O3dpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7bWFyZ2luLWxlZnQ6IDcwcHg7fVxuICA1MCUge2Rpc3BsYXk6IGJsb2NrO21heC1oZWlnaHQ6IDQ2N3B4O31cbiAgMTAwJSB7ZGlzcGxheTogYmxvY2s7bWF4LWhlaWdodDogNDY3cHg7d2lkdGg6IDEwMCU7bWFyZ2luLWxlZnQ6IDBweDt9XG59XG5Aa2V5ZnJhbWVzIG9wZW5UcmlwTWVkaXVtIHtcbiAgMCUge2Rpc3BsYXk6IGJsb2NrO21heC1oZWlnaHQ6IDBweDt3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO21hcmdpbi1sZWZ0OiA3MHB4O31cbiAgNTAlIHtkaXNwbGF5OiBibG9jazttYXgtaGVpZ2h0OiA0NjdweDt9XG4gIDEwMCUge2Rpc3BsYXk6IGJsb2NrO21heC1oZWlnaHQ6IDQ2N3B4O3dpZHRoOiAxMDAlO21hcmdpbi1sZWZ0OiAwcHg7fVxufVxuQGtleWZyYW1lcyBvcGVuVHJpcFNtYWxsIHtcbiAgMCUge2Rpc3BsYXk6IGJsb2NrO21heC1oZWlnaHQ6IDBweDt3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO21hcmdpbi1sZWZ0OiA3MHB4O31cbiAgNTAlIHtkaXNwbGF5OiBibG9jazttYXgtaGVpZ2h0OiA0NjdweDt9XG4gIDEwMCUge2Rpc3BsYXk6IGJsb2NrO21heC1oZWlnaHQ6IDQ2N3B4O3dpZHRoOiAxMDAlO21hcmdpbi1sZWZ0OiAwcHg7fVxufSIsIi5pbm5lckNvbnRhaW5lcntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgsIDVweCwgNXB4LCA1cHgpO1xuXG4gIC50cmlwQ2F0ZWdvcnlDYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LCAxMHB4LCAxMHB4LCAxMHB4KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCwgNXB4LCA1cHgsIDVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjIpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAuY2F0ZWdvcnktdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAuY2F0ZWdvcnlOYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzX3BpY3R1cmVfdGV4dCcpO1xuICAgICAgICAvL3dpZHRoIDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aCA6IDgwJTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNQYWdlX2NhdGVnb3J5X2RldGFpbHMnKTtcbiAgICAgIH1cblxuICAgICAgLmNhcmRCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2p1bWJvdHJvbl9kZWZhdWx0X2J1dHRvbicpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNXMsIG9wYWNpdHkgMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LCA1cHgsIDVweCwgNXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgIC5jYXRlZ29yeS10ZXh0e1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC5jYXJkQnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LCA1cHgsIDVweCwgNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjcpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG59XG5cbiIsIi5vcmdfY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNFRUYyRjQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcblxuICAuY29udGFjdEZvcm0ge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb3Jte1xuXG4gICAgICAuc2VudF9ub3Rle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnb3JnQ29udGFjdF9zZW50Tm90ZScpO1xuICAgICAgfVxuXG4gICAgICAmLnNlbnR7XG4gICAgICAgIGZvcm17XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZW50X25vdGV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vdGhlY29tbXVuaXR5Y29ycHMuc2VjdXJlLmZvcmNlLmNvbS92b2x1bnRlZXJzL3Jlc291cmNlLzE0NDQyODY1MjgwMDAvVENDXzIwMTQvaW1hZ2VzL3NwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLmluZWxpZ2JsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbF9kYXJrQmx1ZTtcbiAgbWluLWhlaWdodDogMTAwMHB4O1xuICBjb2xvcjogJGNsX3doaXRlO1xuICBAaW5jbHVkZSBtYXJnaW4oOTVweCwgYXV0bywgMCwgYXV0byk7XG5cbiAgLmlubmVyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2RhcmtCbHVlO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygxMjZweCwgMCwgMTBweCwgMCk7XG5cbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5lbGlnYmxlX2ljb24nKTtcbiAgICAgIH1cblxuICAgICAgLm1haW5fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5lbGlnYmxlX21haW5UaXRsZScpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAubWFpbl9zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdpbmVsaWdibGVfc3VidGl0bGUnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaW5lbGlnYmxlX3RleHQnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDcycHgsIDAsIDc2cHgsIDApO1xuICAgICAgfVxuXG4gICAgICAuYnJpbmdfZnJpZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsIDkwcHgsIDAsIDkwcHgpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsMCwxMHB4LDApO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oXCJjZW50ZXJcIik7XG4gICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbF9kYXJrQmx1ZTtcblxuICAgICAgICAub3V0ZXJfYmxvY2t7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyX2Jsb2Nre1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2luZWxpZ2JsZV9icmluZ2ZyaWVuZF90aXRsZScpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCxhdXRvLDQwcHgsYXV0byk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fYnJpbmdmcmllbmRfc3VidGl0bGUnKTtcblxuICAgICAgICAgICAgLnN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5wdXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuXG4gICAgICAgICAgICAvLy8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgICAvLyAgaW5wdXRbbmFtZT1saW5rXXtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgIC8vICBAaW5jbHVkZSBwYWRkaW5nKDAsNDBweCwwLDQwcHgpO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICBpbnB1dFtuYW1lPWxpbmtde1xuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwxMHB4KTtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vICAuY29weXtcbiAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgLy8gICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgcGFkZGluZygxMXB4LDIwcHgsMTFweCwyMHB4KTtcbiAgICAgICAgICAgIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDBweCwxMDBweCwxMDBweCwxMDBweCk7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAkY2xfYmFzZTtcbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hhcmVfbGlua3N7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMCwwLDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsNDBweCwwLDApO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsMCwwLDApO1xuXG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDIwcHgsMCwwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb3NpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKXtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwzMHB4LDAsMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsMzBweCwwLDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsNDBweCwwLDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJyl7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCA0MHB4LCAwLCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufSIsIi5vcmdhbml6ZXJDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgQGluY2x1ZGUgcGFkZGluZygxMHB4LCAxMHB4LCAxMHB4LCAxMHB4KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgsIDVweCwgNXB4LCA1cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgei1pbmRleDogMTtcblxuICAuaW1nQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5vcmdfbmFtZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1jZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aCA6IDE2MHB4O1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4LCA1cHgsIDVweCwgNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIC5vcmdfbmFtZXtcbiAgICAgIC8vY29sb3I6ICRjbF9ibHVlO1xuICAgIH1cbiAgfVxuXG59IiwiLmRhdGVyYW5nZXBpY2tlciB7XG4gIC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmRyb3Bkb3duLW1lbnUge1xuICAgIHotaW5kZXg6IDE1O1xuICB9XG4gIC5jYWxlbmRhciB7XG4gICAgdGQsIHRoIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOHB4LCA4cHgsIDhweCwgOHB4KTtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL3dlYi9pbWFnZXMvY2FsZW5kYXJfY2hldl9sZWZ0LnBuZycpIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL3dlYi9pbWFnZXMvY2FsZW5kYXJfY2hldl9yaWdodC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgQGluY2x1ZGUgcGFkZGluZyg0MHB4LCAxMDRweCwgNDBweCwgMTA0cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuXG4gIC5jbGVhckZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNBQUI1QkI7XG4gICAgJi5zaG93Q2xlYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IC01cHg7XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAuX2ludGVyZXN0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudHJpcC1zaG93X2xlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMTVweCk7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlck9yZGVyRGF0ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdmVydGljYWwtYWxpZ246IC04cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoN3B4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhci5wbmcnKTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9jYWxlbmRhcl9ibHVlLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJTaHVmZmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDdweCk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNsX2xpZ2h0Qmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRjbF9tZWRpdW07XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lckZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwgMTBweCwgMTBweCwgMTBweCk7XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDVweCk7XG5cbiAgICAgIC5maWx0ZXJGb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMThweCwgMCwgMCk7XG5cbiAgICAgICAgLmRhdGVQaWNrZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjZGF0ZXMge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3dlYi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwQTBFMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9yZ2FuaXplclRyaXBzQ2FsZW5kYXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdEJveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9saWdodEJsdWU7XG4gICAgICAgICAgICAgICYgfiAuZGF0ZVBpY2tlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdEJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNXB4LCAxNXB4LCA1cHgsIDApO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9sYWJlbCcpO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmLndpdGhTZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoVmFsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoM3B4LCAyMHB4LCAzcHgsIDEwcHgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTWF0ZXJpYWw7XG4gICAgICAgICAgICBjb2xvcjogI2E4YjNiOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNwcml0ZSgkc3AtYWdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVwYXJ0dXJlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzcHJpdGUoJHNwLWRlcGFydHVyZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmludGVyZXN0cyB7XG4gICAgICAgICAgICAgIC8vQGluY2x1ZGUgc3ByaXRlKCRzcC1pbnRlcmVzdCk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FtcHVzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvdW50cnkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwLWNvdW50cnkpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9yaVR5cGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTdweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuXG4gICAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDMwcHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAyMHB4KTtcblxuICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgNDQsIDk3LCAwLjEpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3BEb3duQ2xvc2UyO1xuICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAzMCB7XG4gICAgICAgICAgICAgICAgICAgICYub2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICN7KCRpICogNDQpfXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoM3B4LCAwcHgsIDNweCwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9zZWxlY3Rfb3B0aW9uJyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3BEb3duT3BlbjI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDMwcHgsIDAsIDIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoNnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLTJweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYW1vdW50KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjVweCwgMjVweCwgMjVweCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9jb3VudCcpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubXVsdGkge1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5pdGlhbGx5SGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDMwcHgsIDAsIDM1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZHJvcERvd25PcGVuO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wRG93bkNsb3NlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgICAgICAgICAgICAgJi5vZmZzZXQtI3skaX0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogI3stMTEgKyAoJGkgKiA1MCl9cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1cHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDEwcHgsIDAsIDEwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9saWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCwgNHB4LCA0cHgsIDRweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2xpZ2h0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDNweCwgMjBweCwgM3B4LCAwcHgpO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9zZWxlY3Rfb3B0aW9uJyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCA1cHgsIDFweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy41cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kYXJrQmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX3RyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVCb3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9sYWJlbCcpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgICAgICAgICAgJi53aXRoVmFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLyogUmVwb25zaXZlICovXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMzBweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwcHgsIDAsIDVweCk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsIDRweCwgNHB4LCA0cHgpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9zZWxlY3RfbGFiZWwnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICYuc3RhcnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMHB4LCAwLCAzMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMnB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAgICAgICAgICAgLmdseXBoaWNvbi10cmFzaCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ2NsZWFyJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgzcHgpO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDhweDtcblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZUZpbHRlcnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjbG9zZUZpbHRlcnMnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNsX2RhcmtCbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmZpbHRlckNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzIGVhc2U7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9zZWxlY3RfbGFiZWwnKTtcbiAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1hcmdpbigtMXB4LDAsMCwwKTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYW1vdW50KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTEwLjI1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMC4yNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjVweCwgMjVweCwgMjVweCwgMjVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfc2VsZWN0X2NvdW50Jyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvd0NvbGxhcHNlZCB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvcnRGaWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcgKDAsIDE2cHgsIDAsIDBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsX3RyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cblxuICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfaW5wdXRfcGxhY2Vob2xkZXInKTtcbiAgICAgIH1cblxuICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX2lucHV0X3BsYWNlaG9sZGVyJyk7XG4gICAgICB9XG5cbiAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX2lucHV0X3BsYWNlaG9sZGVyJyk7XG4gICAgICB9XG5cbiAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdmaWx0ZXJCYXJfaW5wdXRfcGxhY2Vob2xkZXInKTtcbiAgICAgIH1cblxuICAgICAgLmljb25CdXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vQGluY2x1ZGUgc3ByaXRlKCRzcC1zZWFyY2hCdG4pO1xuICAgICAgICAvL3dpZHRoOiAxNnB4O1xuICAgICAgICAvL2hlaWdodDogMTZweDtcbiAgICAgICAgaS5zZWFyY2hJY29uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTWF0ZXJpYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjYThiM2I5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG4gIH1cblxuICAmLmlubmVyIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDQwcHgsIDkwcHgsIDQwcHgsIDkwcHgpO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2VhcmNoT3BlbiB7XG4gICAgLmlubmVyRmlsdGVyIHtcblxuICAgICAgLmZpbHRlcnMge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjEwcHg7XG4gICAgICAgIC8vYm9yZGVyLXJpZ2h0OiA0MzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIC5zZWFyY2hMYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmNsb3NlSWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1jbG9zZUdyYXkpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyAoMCwgMTZweCwgMCwgMzZweCk7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZWdDbG9zZSB7XG5cbiAgICAuaW5uZXJGaWx0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIC5pbm5lckZpbHRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgLmlubmVyRmlsdGVyIHtcbiAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgLmZpbHRlckZvcm0ge1xuICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIzNXB4O1xuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0RmlsdGVycyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJDb2xsYXBzZSB7XG4gICAgICAgICAgLy9tYXJnaW4tbGVmdDogNTUlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHNlbGVjdC5tdWx0aVNlbGVjdCB7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICBsaS5kZXNjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cblxuICAgIGxpLmRlc2MgKyBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogcmdiKDE3MCwgMTgxLCAxODcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWdyb3VwIHtcblxuICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXIuZHJvcGRvd24tbWVudSB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXIuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8qcmVzcG9uc2l2ZSovXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3hsYXJnZScpIHtcbiAgICAvL0BpbmNsdWRlIHBhZGRpbmcoNDBweCwzNXB4LDQwcHgsMzVweCk7XG5cbiAgICAuaW5uZXJGaWx0ZXIge1xuICAgICAgLmZpbHRlcnMge1xuICAgICAgICAuZmlsdGVyRm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCAwLCAxNXB4LCAzMXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCA0NCwgOTcsIDAuMSk7XG4gICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgIC5zZWxlY3RCb3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDYycHgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDE3NXB4KTtcblxuICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm11bHRpU2VsZWN0IHtcblxuICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYW1vdW50KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjVweCwgMjVweCwgMjVweCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2ZpbHRlckJhcl9zZWxlY3RfY291bnQnKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNXB4LCAxMHB4LCA1cHgsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2xpZ2h0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAxNzVweCk7XG4gICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDMwIHtcbiAgICAgICAgICAgICAgICAgICAgJi5vZmZzZXQtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogI3soJGkgKiA0NCl9cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzcHgsIDAsIDNweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnZmlsdGVyQmFyX3NlbGVjdF9vcHRpb24nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfZGFya0JsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX2Jhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF90cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluaXRpYWxseUhpZGRlbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0ZUJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0ycHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcblxuICAgICAgICAgICAgICAgICYuc3RhcnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG5cbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2xpZ2h0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAxNzVweCk7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2hvd0NvbGxhcHNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlckNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgLmlubmVyRmlsdGVyIHtcbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgIC5maWx0ZXJGb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbm5lciB7XG4gICAgICAuaW5uZXJGaWx0ZXIge1xuICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgLmZpbHRlckZvcm0ge1xuICAgICAgICAgICAgLnNlbGVjdEJveCB7XG4gICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCAyMDBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZUJveCB7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuXG4gICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg0MHB4LCAzNXB4LCA0MHB4LCAzNXB4KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDQwcHgsIDBweCwgNDBweCwgMHB4KTtcbiAgICAuaW5uZXJGaWx0ZXIge1xuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDEwcHgsIDAsIDEwcHgpO1xuXG4gICAgICAgIC5maWx0ZXJDb2xsYXBzZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyRm9ybSB7XG5cbiAgICAgICAgICAuc2VsZWN0Qm94IHtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzcHgsIDAsIDNweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0ZUJveCB7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICYuc3RhcnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAyMHB4LCAwLCAwKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsb3NlSWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25CdXR0b24ge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VhcmNoT3BlbiB7XG4gICAgICAuaW5uZXJGaWx0ZXIge1xuICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlckNvbGxhcHNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nICgwLCAyNHB4LCAwLCAyNnB4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaExhYmVsIHtcbiAgICAgICAgICAgIC5jbG9zZUljb24ge1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbkJ1dHRvbiB7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMjNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDQwcHgsIDAsIDQwcHgsIDApO1xuICAgICAgLmlubmVyRmlsdGVyIHtcbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgIC5maWx0ZXJGb3JtIHtcbiAgICAgICAgICAgIC5zZWxlY3RCb3gge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMCwgNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAwLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcERvd25PcGVuIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzlweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3BEb3duT3BlbjIge1xuICBmcm9tIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDE3NnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcERvd25DbG9zZSB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDIzOXB4O1xuICB9XG5cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3BEb3duQ2xvc2UyIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMTc2cHg7XG4gIH1cblxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICB9XG59IiwiLm1vZGFsR2V0U3RhcnRlZHtcbiAgLm1vZGFsLWRpYWxvZ3tcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDkuNXB4O1xuXG4gICAgICAgIC5iYWNrQXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtYmFja1doaXRlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmxvZ1dpdGhGYiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcubG9hZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuT1Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9kYXJrQXNoO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0ZVRleHQge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX09yJyk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIGNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYWlsSW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vbWF4LXdpZHRoOiAyNTlweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kYWxMb2dpbntcbiAgLm1vZGFsLWRpYWxvZ3tcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDkuNXB4O1xuXG4gICAgICAgIC5iYWNrQXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3AtYmFja1doaXRlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQTBFMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpXG4gICAgICAgIH1cblxuICAgICAgICAubG9nV2l0aEZiIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZy5sb2FkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbEV4dGVuc2lvbiB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggOS41cHg7XG5cbiAgICAgICAgLmJhY2tBcnJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcC1iYWNrV2hpdGUpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMEUyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpXG4gICAgICAgIH1cblxuICAgICAgICAubG9nV2l0aEZiIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZy5sb2FkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRoX3BvcHVwIHtcbiAgICAgICAgICAuaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgyMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL21vZGFsQ2xvc2VHcmF5LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zY3JlZW5zIHtcbiAgICAgICAgICAgICAgICAuc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbEZvcmdvdFBhc3N7XG4gIC5tb2RhbC1kaWFsb2d7XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgJi5zZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWNjZXNzTWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigzNXB4LCAwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kYWxUcmlwU2VsZWN0IHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig1MHB4LDAsMCwwKTtcblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcblxuICAgICAgICAgIC8qIFBsYWNlaG9sZGVyKi9cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyMHB4LDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3RoZXJPcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig2NXB4LCBhdXRvLCA2NXB4LCBhdXRvKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDVweCwgMCwgNXB4KTtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfbWVkaXVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX29wdGlvbl90aXRsZScpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbig2cHgsIGF1dG8sIDUwcHgsIGF1dG8pO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX29wdGlvbl9jb250ZW50Jyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ21vZGFsX29wdGlvbl9saW5rJyk7XG5cbiAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJyl7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlua0Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbW9kYWxMaW5rQXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigzMHB4LCA1cHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rVGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rQXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmluZ19mcmllbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNDBweCwgMCwgMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsX3ByaW1hcnk7XG5cbiAgICAgICAgLm91dGVyX2Jsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJfYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fYnJpbmdmcmllbmRfdGl0bGUnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LCBhdXRvLCA0MHB4LCBhdXRvKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd3aXphcmRBcHBsaWNhdGlvbl9icmluZ2ZyaWVuZF9zdWJ0aXRsZScpO1xuXG4gICAgICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNoYXJlX2xpbmtzIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjVweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDQwcHgsIDAsIDApO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwgMCwgMCwgMCk7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAzMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLm9yZ2FuaXplcntcbiAgLnRhYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIC8vYmFja2dyb3VuZDogJGNsX2Jhc2U7XG5cbiAgICAuZmlsdGVyQmFye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRhYl90cmlwcywgJi50YWJfdHJpcHMyLCAmLnRhYl9ub1RyaXBze1xuICAgICAvL2JhY2tncm91bmQ6ICRjbF9saWdodDtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5maWx0ZXJCYXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnByb2Nlc3Mge1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5oaWRkZW5UYWJ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByaW1hcnlfY29udGFpbmVye1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDEwOXB4LDAsMTA5cHgpO1xuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDM1cHgsMCwzNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAudHJpcHNHcmlke1xuICAgIC8vQGluY2x1ZGUgbWFyZ2luKDAsLTE1cHgsMCwtMTVweCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywwLGF1dG8pO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgLy9AaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6MDtcblxuICAgID4gbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDEwcHgsMCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsN3B4LDAsN3B4KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAuZXhwYW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICYuZXhwZW5kZWR7XG4gICAgICAgIC8vaGVpZ2h0OiA3NjVweDtcblxuICAgICAgICAuZXhwYW5ke1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5ub1RyaXBze1xuICAgICAgICBjb2xvcjogJGNsX2Fic29sdXRlQmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5yZWdDbG9zZXtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEwMHB4LDAsMCwwKTtcbiAgICAgICAgY29sb3I6ICRjbF9hYnNvbHV0ZUJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmdyaWQtbm90ZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCwwLDE1cHgsMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5ub3RlLWNvbnRlbnR7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfbGlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzR3JpZF9ub3RlJyk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xfZGFya0FzaDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsYXJnZScpe1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpub3QoLmdyaWQtbm90ZSl7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkTW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0RENEQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgIEBpbmNsdWRlIHBhZGRpbmcoMjJweCwwLDIycHgsMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgsNHB4LDRweCw0cHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdncmlkX2xvYWRtb3JlJyk7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNsX2RhcmtBc2g7XG4gIH1cblxuICAuc2luZ2xlSXRlbXtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICYuY2xvc2V7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoI3ttYXRoLmRpdigkaSwgMjApfXMpO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgjezAuMTI1ICsgbWF0aC5kaXYoJGksIDIwKX1zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYubm9Ucmlwc3tcbiAgICAgICAgY29sb3I6ICRjbF9hYnNvbHV0ZUJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY2xfYXNoO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsNjVweCwwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ25vVHJpcHNfdGl0bGUnKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDEwcHgsMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbm9Ucmlwc19zdWJ0aXRsZScpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMzVweCwwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJ2xpZ2h0X2J1dHRvbicpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF90cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGEnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWdDbG9zZXtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwwLDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTA1cHgsMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jbG9zZSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogY2FyZENsb3NlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBhbmltYXRpb24tbmFtZTogY2FyZE9wZW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgfVxuXG4gICAgJi5jYXJyaWVyLCAmLnNpZGViYXJ7XG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi50cmlwc1RhYntcbiAgICBiYWNrZ3JvdW5kOiAkY2xfbGlnaHQ7XG4gIH1cblxufVxuIiwiLmllT2xke1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59IiwiLmFydGJvYXJke1xuXG4gIC5jb2wtc20tMTJ7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyMHB4LDApO1xuICB9XG5cbiAgLmlubmVyX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgcGFkZGluZygzNHB4LDIxcHgsMjRweCwyMXB4KTtcblxuICAgID4gLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMzJweCwwKTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhcnRib2FyZF90aXRsZScpO1xuICAgIH1cblxuICAgIC5vcHRpb24taXRlbXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwwLDApO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg5MHB4LDAsOTBweCwwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVHcmV5VGhyZWU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsNHB4LDRweCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnd2l6YXJkQXBwbGljYXRpb25fdHJpcHNlbGVjdGlvbicpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDMzcHgsYXV0byk7XG4gICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgfVxuXG4gICAgICA+IC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQycHg7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuXG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNXB4LDAsNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYXJ0Ym9hcmRfb3B0aW9uX3RpdGxlJyk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNXB4LDAsNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYXJ0Ym9hcmRfb3B0aW9uX2Rlc2NyaXB0aW9uJyk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm9JY29uIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzMnB4LDAsMzJweCwwKTtcblxuICAgICAgICA+IC50ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnRleHQge1xuICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnRleHQge1xuICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgLmNvbC1zbS02e1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwyMHB4LDApO1xuICAgIH1cbiAgfVxufVxuXG4ub3JnYW5pemVyIHtcbiAgLmFydGJvYXJkIC5vcHRpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG4ub3JnYW5pemVyIHtcbiAgLmFydGJvYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLm9wdGlvbi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaW5uZXJfY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3B1cCB7XG5cbiAgJi5wb3B1cF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgLnBvcHVwX291dGVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgICAucG9wdXBfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8qIGJyaW5nIHlvdXIgb3duIHByZWZpeGVzICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIC5jbG9zZVBvcHVwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTEwcHgpO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoM3B4LCAzcHgsIDNweCwgM3B4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCwyMHB4LDIwcHgsMjBweCk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2xfc2Vjb25kO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9zZWNvbmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKXtcbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zcF9jb250ZW50IHtcbiAgQGluY2x1ZGUgbWFyZ2luKDM1cHgsMCwwLDApO1xuXG4gIC5wcmltYXJ5X2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDEwOXB4LDAsMTA5cHgpO1xuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDM1cHgsMCwzNXB4KTtcbiAgICB9XG5cbiAgICAuYXBwbHlOb3cge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgLyoudHJpcEludGVyZXN0QnRuU1Age1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMzBweCk7XG4gICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfSovXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDIwcHgsYXV0bywyMHB4LGF1dG8pO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgfVxuXG4gIC50cmlwc0dyaWR7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDE1cHgsIGF1dG8sIDE1cHgsIGF1dG8pO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwwLDAsMCk7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOjA7XG5cbiAgICA+IGxpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMHB4LDApO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDdweCwwLDdweCk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgLmV4cGFuZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmLmV4cGVuZGVke1xuXG4gICAgICAgIC5leHBhbmR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJyl7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FycmllciAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsYXV0bywwLGF1dG8pO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzcF9jb250ZW50X3RleHQnKTtcblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw0MHB4LDApO1xuICAgIH1cblxuICAgIC5lbWJlZENvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oNDBweCwwLDAsMCk7XG4gICAgfVxuICB9XG5cbiAgLnRyaXBPcGVuOmJlZm9yZSwgLnRyaXBPcGVuOmFmdGVyICB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNsX3doaXRlO1xuICB9XG5cbn0iLCIuZXh0ZW5zaW9uX3BhZ2VfaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLmZhcVNlYXJjaCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICAuZm9ybSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5yaWdodEJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICBmb250LWZhbWlseTogTWF0ZXJpYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5wYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZDogJGNsX2xpZ2h0O1xuXG4gIC5oZWFkIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDcwcHgsIDAsIDQ1cHgsIDApO1xuXG4gICAgLmlubmVyX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgncGFydGljaXBhbnRzX3Rlc3RpbW9uaWFsc190aXRsZScpO1xuICAgICAgICBjb2xvcjogJGNsX3ByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdwYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX3N1YnRpdGxlJyk7XG4gICAgICAgIGNvbG9yOiAkY2xfZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgIC5zaW5nbGVfdGVzdGltb25pYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5ib3hfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDY3OUJEO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3BhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfbmFtZScpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZy5ncmF5c2NhbGU6aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIGltYWdlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IHdhaXQ7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAuYm94X2NvbnRhaW5lciB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJi51bnNlbGVjdGVkIHtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgLmJveF9jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveF9jb250YWluZXIge1xuICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgneGxhcmdlJykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBwYWRkaW5nKDgwcHgsMCwxMDBweCwwKTtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICBjb2xvcjogJGNsX3doaXRlO1xuICBiYWNrZ3JvdW5kOiAkY2xfZGFya0JsdWU7XG5cbiAgLmlubmVyX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkY2xfd2hpdGU7XG5cbiAgICAuYXBvc3Ryb3BoZXMge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw0MHB4LDApO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdwYXJ0aWNpcGFudHNfdGVzdGltb25pYWxzX2V4cGFuZF90ZXh0Jyk7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDUwcHgsMCk7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3BhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kX25hbWUnKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3BhcnRpY2lwYW50c190ZXN0aW1vbmlhbHNfZXhwYW5kX3N1YnRpdGxlJyk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgJGNsX2RhcmtCbHVlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9IFxuXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuXG4gICAgLmlubmVyX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwxNXB4LDAsMTVweCk7XG4gICAgfVxuICB9XG5cbn0iLCIuc3BlY2lhbF9wcm9ncmFtc19iYW5uZXJzIHtcblxuICAubWFpbl9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMCAxNDBweDtcblxuICAgIC5oZWFkIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwwLDAsMCk7XG4gICAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDE1cHgsMCwxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NwZWNpYWxfcHJvZ3JhbXNfYmFubmVyc19tYWluX3RpdGxlJyk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sNjVweCxhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLGF1dG8sMzBweCxhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMCwwLDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMTVweCwgMCk7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91dGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsNXB4LDAsNXB4KTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnNfdGl0bGUnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDEwcHgsMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NwZWNpYWxfcHJvZ3JhbXNfYmFubmVyc19uYW1lJyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsMCwxMHB4LDApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzcGVjaWFsX3Byb2dyYW1zX2Jhbm5lcnNfaWNvbicpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LCA0cHgsIDRweCwgNHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LDAuNCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LDAuMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCd4bGFyZ2UnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAxNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgICAgIC5ncmlkIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDAsMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpbmdsZV90cmlwIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmlubmVyX2NvbnRhaW5lciB7XG4gICAgLm5hbWUge1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgIGNvbG9yOiAkY2xfbGlnaHRCbHVlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NpbmdsZV90cmlwX25hbWUnKTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTBweCwwKTtcbiAgICB9XG5cbiAgICAub3JnYW5pemVyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICBjb2xvcjogJGNsX2Rhcms7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2luZ2xlX3RyaXBfb3JnYW5pemVyJyk7XG4gICAgfVxuXG4gICAgLnRyaXBfZGV0YWlscyB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaW1hZ2VfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsMTBweCwxMHB4LDBweCk7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsMHB4LDEwcHgsMTBweCk7XG5cbiAgICAgICAgLmRldGFpbHNfY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE2MWI0MjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCw0MHB4LDIwcHgsNDBweCk7XG5cbiAgICAgICAgICAuZGV0YWlsc19pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIC50cmlwX2luZm8ge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzBweCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2luZ2xlX3RyaXBfZGV0YWlscycpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2luZ2xlX3RyaXBfZGVzY3JpcHRpb24nKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMTYxYjQyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBSZXNwb25zaXZlICovXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5pbWFnZV9ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHNfYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDIwcHgsMCwwLDApO1xuXG5cbiAgICAgICAgICAuZGV0YWlsc19jb250YWluZXIge1xuXG4gICAgICAgICAgICAuZGV0YWlsc19pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMxNjFiNDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgLmRldGFpbHNfYmxvY2sge1xuICAgICAgICAgIC5kZXRhaWxzX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsIDIwcHgsIDIwcHgsIDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLnJlbGF0ZWRfdGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LDAsMjBweCwzNXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2luZ2xlX3RyaXBfcmVsYXRlZF90YWJsZV90aXRsZScpO1xuXG4gICAgICAgICAgICBpLmljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDIyNCwyMzEsMjM1LDEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjbF9kYXJrO1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LDEwcHgsMTVweCwxMHB4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3NpbmdsZV90cmlwX3JlbGF0ZWRfdGFibGVfcm93cycpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICAgICAgICAgICAuYXBwbHlfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICAgICAgICAgICAgICYubW9iaWxlX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjQsMjMxLDIzNSwxKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF9saWdodEJsdWU7XG5cbiAgICAgICAgICAgICAgLmFwcGx5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNwYWNlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMDtcblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgLnJlbGF0ZWRfdGFibGUge1xuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCw1cHgsMjBweCw1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNwYWNlIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpIHtcbiAgICAgICAgLnJlbGF0ZWRfdGFibGUge1xuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LDAsMjBweCwyNXB4KTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCw1cHgsMjBweCw1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZWxhdGVkX3RyaXBzIHtcbiAgICAuaW5uZXJfY29udGFpbmVyIHtcblxuICAgICAgLnRyaXBfZGV0YWlscyB7XG5cbiAgICAgICAgLmltYWdlX2Jsb2NrIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzX2Jsb2NrIHtcbiAgICAgICAgICAuZGV0YWlsc19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LDMwcHgsMTBweCwzMHB4KTtcblxuICAgICAgICAgICAgLmRldGFpbHNfaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgLnRyaXBfaW5mbywgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZWRfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb3VwbGVfdHJpcHNfY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xuXG4gIC50cmlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjBweCwwKTtcblxuICAgIC50cmlwX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTBweCwwLDEwcHgpO1xuXG4gICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjBweCwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJpcF9kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxYjQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgLmRldGFpbHNfY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb3VwbGVfdHJpcHNfdHJpcF9uYW1lJyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcmdhbml6ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb3VwbGVfdHJpcHNfdHJpcF9vcmdhbml6ZXInKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY291cGxlX3RyaXBzX3RyaXBfZGVzY3JpcHRpb24nKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDIwcHgsMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvcF9ib3JkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0OTRlNmM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRyaXBfaW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMjBweCwwLDE1cHgsMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1cHgpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdjb3VwbGVfdHJpcHNfdHJpcF9pbmZvJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuXG4gICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCg1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMxNjFiNDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZWRfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnJlbGF0ZWRfdGFibGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMjBweCwwKTtcblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsMTBweCwyMHB4LDM1cHgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnc2luZ2xlX3RyaXBfcmVsYXRlZF90YWJsZV90aXRsZScpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX2Rhcms7XG5cbiAgICAgICAgICAgICAgaS5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgyMjQsMjMxLDIzNSwxKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNsX2Rhcms7XG5cbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgsMTBweCwxNXB4LDEwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdzaW5nbGVfdHJpcF9yZWxhdGVkX3RhYmxlX3Jvd3MnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICAgICAgICAgICAgIC5hcHBseV9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwxMHB4LDEwcHgsMTBweCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYubW9iaWxlX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjQsMjMxLDIzNSwxKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsX2xpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgICAgIC5hcHBseV9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNwYWNlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnY291cGxlX3RyaXBzX3RyaXBfbW9yZV90cmlwcycpO1xuICAgICAgICAgICAgY29sb3I6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xfZGFya0JsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xfZGFya0JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgLnJlbGF0ZWRfdGFibGUge1xuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LDVweCwyMHB4LDVweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3BhY2Uge1xuICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgIC5yZWxhdGVkX3RhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCwxMHB4LDIwcHgsMjVweCk7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsNXB4LDIwcHgsNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlbGF0ZWRfdHJpcHMge1xuICAgICAgLnRyaXBfY29udGFpbmVyIHtcbiAgICAgICAgLnRyaXBfZGV0YWlscyB7XG4gICAgICAgICAgLmRldGFpbHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50cmlwX2luZm8sIC50b3BfYm9yZGVyLCAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZF9saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRyaXBfY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBSZXNwb25zaXZlICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsMTBweCwwLCAxMHB4KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDAsMCwwKTtcbiAgfVxufSIsIi50cmlwbGVfdHJpcHNfY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xuXG4gIC50cmlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGhlaWdodDogNTg1cHg7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLDE1cHgsMCwgMTVweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRyaXBfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLnRyaXBfaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LDVweCw2NXB4LDVweCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwbGVfdHJpcHNfdHJpcF9uYW1lJyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmdhbml6ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwbGVfdHJpcHNfdHJpcF9vcmdhbml6ZXInKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXBfaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCxhdXRvLDAsYXV0byk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBsZV90cmlwc190cmlwX2luZm8nKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBsZV90cmlwc190cmlwX2Rlc2NyaXB0aW9uJyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7ICAgICAgICAvKiBmYWxsYmFjayAqL1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEuMyo1O1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwxNXB4LDAsMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcGxlX3RyaXBzX3RyaXBfbW9yZV90cmlwcycpO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDE1cHgsMCwxNXB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY2VudGVyKCk7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDEwNywgMC40KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICYub3BlbiB7XG4gICAgICAudHJpcF9jb250YWluZXIge1xuICAgICAgIC50cmlwX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgICAgICAgIC8qIGZhbGxiYWNrICovXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjMqNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTA3LCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xhcmdlJykge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLDVweCwwLDVweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgaGVpZ2h0O1xuXG4gICAgICAudHJpcF9jb250YWluZXIge1xuICAgICAgICAudHJpcF9pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJi5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICAudHJpcF9jb250YWluZXIge1xuICAgICAgICAgIC50cmlwX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICB9XG4gIH1cbn0iLCIubm9fdHJpcHMge1xuICBAaW5jbHVkZSBwYWRkaW5nKDEwMHB4LDEwcHgsMTAwcHgsMTBweCk7XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbm9fdHJpcHNfdGl0bGUnKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsMCw0MHB4LDApO1xuICB9XG5cbiAgZGl2LnN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbm9fdHJpcHNfc3VidGl0bGUnKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGNlbnRlcik7XG4gICAgY29sb3I6ICRjbF9kYXJrO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLDAsMTBweCwwKTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwwLDEwMHB4LDApO1xuICB9XG5cbiAgLmJveGVzX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucm93IHtcbiAgICAgIC5ib3gge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHgsMTBweCwxMHB4LDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcblxuICAgICAgICAuYm94X2NvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnbm9fdHJpcHNfYm94X3RleHQnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfd2hpdGU7XG5cbiAgICAgICAgICAgICRwb3NpdGlvbl9wYWRkaW5nOiAzMHB4O1xuXG5cbiAgICAgICAgICAgICYudG9wX2xlZnQge1xuICAgICAgICAgICAgICB0b3A6ICRwb3NpdGlvbl9wYWRkaW5nO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KCRwb3NpdGlvbl9wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b3BfcmlnaHQge1xuICAgICAgICAgICAgICB0b3A6ICRwb3NpdGlvbl9wYWRkaW5nO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgkcG9zaXRpb25fcGFkZGluZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm90dG9tX2xlZnQge1xuICAgICAgICAgICAgICBib3R0b206ICRwb3NpdGlvbl9wYWRkaW5nO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KCRwb3NpdGlvbl9wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b21fcmlnaHQge1xuICAgICAgICAgICAgICBib3R0b206ICRwb3NpdGlvbl9wYWRkaW5nO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgkcG9zaXRpb25fcGFkZGluZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAkcG9zaXRpb25fcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAmLnRvcF9sZWZ0IHtcbiAgICAgICAgICAgICAgICB0b3A6ICRwb3NpdGlvbl9wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoJHBvc2l0aW9uX3BhZGRpbmcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi50b3BfcmlnaHQge1xuICAgICAgICAgICAgICAgIHRvcDogJHBvc2l0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoJHBvc2l0aW9uX3BhZGRpbmcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ib3R0b21fbGVmdCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAkcG9zaXRpb25fcGFkZGluZztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KCRwb3NpdGlvbl9wYWRkaW5nKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYm90dG9tX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3R0b206ICRwb3NpdGlvbl9wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KCRwb3NpdGlvbl9wYWRkaW5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxMDcsIDAuNCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvX2NvbCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAmLnR3b19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ3NtYWxsJykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmV2ZXJzZXtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hdXRoX3BvcHVwIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwICRibGFjazEwO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzNy45cHgpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC5pbm5lcl9jb250YWluZXIge1xuXG4gICAgLmZsYWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAudGFiIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhenVyZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTNweCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGF6dXJlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtM3B4KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRhenVyZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNDBweCwgNDBweCwgNDBweCwgNDBweCk7XG5cbiAgICAgIC5jb3VudHJ5X3NlbGVjdF9jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgNDBweCwgMCk7XG5cbiAgICAgICAgLmNvdW50cnlfc2VsZWN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGJsYWNrMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgLnZhbGlkYXRlX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWNrbHlZZWxsb3c7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubm9uX3NlbGVjdGVkX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTWF0ZXJpYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb3VudHJ5X25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhdXRoX25ld19wb3B1cF9jb3VudHJ5X3NlbGVjZWRfbGFiZWwnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLy5mbGFnIHtcbiAgICAgICAgICAgICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgLy8gIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAvLyAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgaW1nIHtcbiAgICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubGVmdF90ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5yaWdodF90ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRyeVNlbGVjdElucHV0V3JhcHBlciB7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlR3JleVRocmVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvdW50cmllc19saXN0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29vbEdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAkYmxhY2sxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb29sR3JleTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcblxuICAgICAgICAgICAgICAuY291bnRyeV9uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYXV0aF9uZXdfcG9wdXBfY291bnRyeV9zZWxlY2VkX2xhYmVsJyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmVjb21tZW5kZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNjUsIDE2OCwgMC4xNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxNjAsMjI2LDAuMTUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTY3JvbGxiYXJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggJGJsYWNrMTA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggJGJsYWNrMTA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW5fbGlzdCB7XG4gICAgICAgICAgICAuY291bnRyeVNlbGVjdElucHV0V3JhcHBlciB7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRyaWVzX2xpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5jZWxsIHtcblxuICAgICAgICAgICAgICAudmFsaWRhdGVfaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubm9uX3NlbGVjdGVkX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY291bnRyeV9uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsR3JleTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFjZWJvb2tfY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDIwcHgsIDApO1xuXG4gICAgICAgIC5mYWNlYm9va19idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwgMTBweCwgMTBweCwgMTBweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGQ2MWFiO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2F1dGhfbmV3X3BvcHVwX2ZhY2Vib29rX2J1dHRvbl90ZXh0Jyk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2FkaW5ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW5uaW5nIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgZmFtaWx5OiAnTWF0ZXJpYWwnO1xuICAgICAgICAgICAgICBzdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBzaXplOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2Vib29rX25vdGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbig1cHgsIDAsIDAsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhdXRoX25ld19wb3B1cF9mYWNlYm9va19ub3RlJyk7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDMwcHgsIDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDE1cHgsIDAsIDE1cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYXV0aF9uZXdfcG9wdXBfb3JfdGV4dCcpO1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvb2xHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX2NvbnRhaW5lciB7XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigyMHB4LCAwLCAwLCAwKTtcblxuICAgICAgICAgIC5mb3JnZXRfbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDIwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2F1dGhfbmV3X3BvcHVwX2ZvcmdvdF9wYXNzX2xpbmsnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0X2J1dHRvbiB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdhdXRoX25ld19wb3B1cF9zdWJtaXRfYnV0dG9uJyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zY3JlZW5zIHtcblxuICAgICAgICAuc2NyZWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgLnNjcmVlbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMzVweCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnYXV0aF9uZXdfcG9wdXBfc2NyZWVuX3RleHQnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzcG9uc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCwgMCwgMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNXB4LCAwLCA1cHgsIDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhc3RlbFJlZDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihjZW50ZXIpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAkY2xfbGlnaHQ7XG5cbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2xfZ3JlZW47XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbn0iLCIuaW5mb3JtYXRpdmVWaWRlb1NlY3Rpb24ge1xuICBwYWRkaW5nOiA5N3B4IDA7XG5cbiAgaDIge1xuICAgICYuaW5mb1RpdGxlIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMjdweDtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IE5leGFMaWdodCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNWU2NTZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvV3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKGhvbGxvdyk7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogTmV4YSwgc2VyaWY7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWVkaXVtJykge1xuICAgIHBhZGRpbmc6IDUzcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIuaG93VG9BcHBseSB7XG4gIHBhZGRpbmc6IDY1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBwYWRkaW5nOiA2MnB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGdyZXlpc2g7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc3RlcHNXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnL3NpdGVfaW1hZ2VzL2hvd190b19hcHBseS9hcnJvdy5zdmcnKTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAtMTRweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJycpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgICAgICAgIG1hcmdpbjogMjJweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYXJuTW9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwkYXp1cmUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxMnB4O1xuICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59IiwiQG1peGluIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ2ZGVnLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG5cbiAgQGluY2x1ZGUgZm9ySWUxMFBsdXMoKSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAkZnJvbUNvbG9yO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmlydGhyaWdodEljb25zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvd2ViL2ZvbnRzL0JpcnRocmlnaHRJY29ucy9CaXJ0aHJpZ2h0SWNvbnMuZW90P3hzMnpleicpO1xuICBzcmM6IHVybCgnL2Fzc2V0cy93ZWIvZm9udHMvQmlydGhyaWdodEljb25zL0JpcnRocmlnaHRJY29ucy5lb3Q/eHMyemV6I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9hc3NldHMvd2ViL2ZvbnRzL0JpcnRocmlnaHRJY29ucy9CaXJ0aHJpZ2h0SWNvbnMudHRmP3hzMnpleicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvYXNzZXRzL3dlYi9mb250cy9CaXJ0aHJpZ2h0SWNvbnMvQmlydGhyaWdodEljb25zLndvZmY/eHMyemV6JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2Fzc2V0cy93ZWIvZm9udHMvQmlydGhyaWdodEljb25zL0JpcnRocmlnaHRJY29ucy5zdmc/eHMyemV6I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcFxufVxuXG4gIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ0JpcnRocmlnaHRJY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAuaWNvbi1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIH1cbiAgLmljb24tZmFjZWJvb2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgfVxuICAuaWNvbi1kZXBvc2l0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgfVxuICAuaWNvbi1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIH1cbiAgLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIH1cbiAgLmljb24tYWlycGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICB9XG4gIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgfVxuICAuaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIH1cbiAgLmljb24tYmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgfVxuICAuaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgfVxuICAuaWNvbi1idXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICB9XG4gIC5pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICB9XG4gIC5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgfVxuICAuaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICB9XG4gIC5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgfVxuICAuaWNvbi1jbGVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gIH1cbiAgLmljb24tdi1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xuICB9XG4gIC5pY29uLWV4Y2xhbWF0aW9uLW1hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICB9XG4gIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcbiAgfVxuICAuaWNvbi12LWxlZnQtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG4gIH1cbiAgLmljb24tdi11cC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcbiAgfVxuICAuaWNvbi12LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xuICB9XG4gIC5pY29uLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICB9XG4gIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG4gIH1cbiAgLmljb24tdi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgfVxuICAuaWNvbi1wZXJzb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICB9XG4gIC5pY29uLXJlc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgfVxuICAuaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiO1xuICB9XG4gIC5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xuICB9XG4gIC5pY29uLXZrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmZcIjtcbiAgfVxuICAuaWNvbi10YWdsaXQtc21hbGwtbG9nbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gIH1cbiAgLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcbiAgfVxuICAuaWNvbi1mbGlwLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzJcIjtcbiAgfVxuICAuaWNvbi1mb3JtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzNcIjtcbiAgfVxuICAuaWNvbi1tZWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgfVxuICAuaWNvbi1zdGFyLXRpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG4gIH1cbiAgLmljb24tdHJhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcbiAgfSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDE4cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvci1zdGlja3k6ICR3YXJtR3JleSAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi5uYXZIYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yLXN0aWNreTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmhhbWJ1cmdlci1jbG9zZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICYuaGFtYnVyZ2VyLWNsb3NlIHtcblxuICAgIH1cblxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcqMC41O1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArMjtcblxuICAgICYuaGFtYnVyZ2VyLWNsb3NlIHtcblxuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgLTIpO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDAuNzU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyowLjU7XG4gICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcqMC41O1xuICAgICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItLXNwcmluZyB7XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRvcDogM3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLmlzT3BlbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHJpcHNKdW1ib3Ryb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGltcG9ydCBcImxheW91dC9wYXJ0aWNpcGFudENvdW50ZXJMYXlvdXRcIjtcblxuICAuanVtYm90cm9uV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwNXB4O1xuICAgIH1cblxuICAgIC5qdW1ib3Ryb25WaWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTkwcHggMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuc2Nyb2xsQnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjFweCAzMnB4O1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdUcmlwQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmLnNob3dJbk1vYmlsZSB7XG4gICAgICAgIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAtNzVweCBhdXRvIDgycHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zdWJUaXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc19qdW1ib3Ryb25fc3VidGl0bGUnKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNfanVtYm90cm9uX3RpdGxlJyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgndHJpcHNfanVtYm90cm9uX3BhcmFncmFwaCcpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc19qdW1ib3Ryb25fcGFyYWdyYXBoJyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAkd2hpdGUzMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXG4gICAgICBhLmxlYXJuTW9yZUxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZUZvdXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudmVydGljYWxUcmlwT2ZmZXJpbmdDYXJkc0VtYmVkZGVkIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCd0cmlwc19qdW1ib3Ryb25fdGl0bGUnKTtcbiAgICAgIH1cblxuICAgICAgLnN1YlRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ3RyaXBzX2p1bWJvdHJvbl9zdWJ0aXRsZScpO1xuICAgICAgfVxuXG4gICAgICAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291bnRlckNvbnRhaW5lcldyYXBwZXIge1xuICAgICAgICAmLmludGVybmFsQWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubm9UaXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDkwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlaWdodEJhY2tncm91bmRGb3JDYXJkc0VtYmVkZGVkIHtcbiAgICAgIGhlaWdodDogODAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgXCJ0cmlwQ29tcG9uZW50cy9ub1RyaXBzXCI7XG4gICAgQGltcG9ydCBcInRyaXBDb21wb25lbnRzL29uZVRyaXBcIjtcbiAgICBAaW1wb3J0IFwidHJpcENvbXBvbmVudHMvb25lVHJpcE1hbnlEYXRlc1wiO1xuICAgIEBpbXBvcnQgXCJ0cmlwQ29tcG9uZW50cy9vbmVUcmlwT2ZmZXJpbmdcIjtcbiAgfVxuXG4gIEBpbXBvcnQgXCJ0cmlwQ29tcG9uZW50cy9pbmxpbmVNYXJrZXRcIjtcbiAgQGltcG9ydCBcImRlc2NyaXB0aW9uXCI7XG59XG5cbi50cmlwc0p1bWJvdHJvblBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgLm1pZGRsZUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnN1YlRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM5dnc7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAxdmg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzM3B4IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA0LjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsb2FkaW5nTGF5b3V0R3JhZGllbnQ7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ5dnc7XG4gICAgICAgIGhlaWdodDogMXZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MS41dnc7XG4gICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgaGVpZ2h0OiA0LjV2aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsb2FkaW5nTGF5b3V0R3JhZGllbnQ7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDc3dnc7XG4gICAgICAgIGhlaWdodDogNXZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDYuNXZ3O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNC41dmg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxvYWRpbmdMYXlvdXRHcmFkaWVudDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICB3aWR0aDogNjEuNXZ3O1xuICAgICAgICBoZWlnaHQ6IDV2aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyQmFyUGxhY2Vob2xkZXIge1xuICAgICAgLnNlbGVjdEZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGFyaywgJGRhcmspLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCAjOGI5MTlhLCAjNTA1OTY3KTtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbkZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbG9hZGluZ0xheW91dEdyYWRpZW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5zZWxlY3RGaWx0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2MXZ3O1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbkZpbHRlciB7XG4gICAgICAgICAgd2lkdGg6IDYxdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCImLlBhcnRpY2lwYW50Q291bnRlckxheW91dCB7XG4gIC5qdW1ib3Ryb25XcmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi5ub1RyaXBzV3JhcHBlciB7XG4gIHBhZGRpbmc6IDMxcHggMDtcblxuICAuYWN0aW9uQnV0dG9uIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IE5leGFCb2xkO1xuICAgICAgc2l6ZTogMTZweDtcbiAgICB9XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNjdweDtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59IiwiLm9uZVRyaXBXcmFwcGVyIHtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDg5MHB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBjb2xvcjogJGRhcms7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgLmJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICAuY2F0ZWdvcnlDb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgJi5pY29uLXBlcnNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICB0ZXh0OiB7XG4gICAgICAgICAgYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIC5jYXRlZ29yeUxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCgmOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjEyKTs7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KCY6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnlCdXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dDoge1xuICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGhlaWdodDogMzM1cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5ibG9ja3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NSU7XG5cblxuICAgICAgLmNhdGVnb3J5Q29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCY6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLmNvbnRhaW5lck1hbnlEYXRlc1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6IE5leGFCb2xkO1xuICAgIHNpemU6IDA7XG4gIH1cblxuICAubWFueURhdGVzQ29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzR3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDE5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuYmxvY2tEZXRhaWxzIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2FybUdyZXkzMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogLTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tbG9jYXRpb24ge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJGUk9NXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2FybUdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgICAgZmFtaWx5OiBOZXhhQm9sZDtcbiAgICAgICAgICAgICAgICAgIHNpemU6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnlMYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bkJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDcxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgICYuaWNvbi1jYWxlbmRhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJGJsYWNrMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG5cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLm9wdGlvblRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAub3B0aW9uVGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgU3RhcnQgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG5cbiAgICAgICAgICAmLXRyYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleWlzaDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdGVlbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBFbmQgKi9cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE5cHggMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMThweCA0NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm1GZWVkYmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmVycm9ySW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3BIaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5vbmVUcmlwT2ZmZXJpbmdXcmFwcGVyIHtcbiAgLnN1YldyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmZpbHRlcnNCYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmRyb3Bkb3duQnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIC5kZXNjcmlwdGlvbkxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5keW5hbWljTGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgJGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bkJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTFweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTFweCAxNXB4IDcwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pY29uLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b2dnbGUuaWNvbi12LWRvd24ge1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNFcnJvciB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5lcnJvckluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcExhcmdlJykge1xuICAgICAgICBtYXJnaW46IDEycHggMCA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE5cHggMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDQ2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubGluZUZpbHRlcnNCYXJXcmFwcGVyIHtcbiAgICAuZmlsdGVyc0JhciB7XG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICAuZHJvcGRvd25CdXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmR5bmFtaWNMYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGNvbG9yOiAkbG9hZGluZ0xheW91dEJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaW5saW5lTWFya2V0V3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIG1hcmdpbjogLTgwcHggYXV0byAtNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMTVweCA0NXB4IDYwcHggNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDYwNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IE5leGFCb29rO1xuICAgIGNvbG9yOiAkZ3JleWlzaEJyb3duO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50cmlwc1dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgLnRyaXBUaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAudHJpcFRpbGUge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgLnRyaXBUaWxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogNzQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC50cmlwT2ZmZXJpbmcge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCA0NXB4IDE0cHggNDVweDtcbiAgfVxufSIsIi5kZXNjcmlwdGlvbiB7XG4gICYuc2hvd0luTW9iaWxlIHtcbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDY1cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDJweCAwO1xuXG4gIEBpbXBvcnQgXCIuL3RyaXBPZmZlcmluZ1wiO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cbiAgICAudHJpcE9mZmVyaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTVweCAwICRibGFjazEwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDEwcHggMTBweDtcblxuICAgICAgLnRyaXBEZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRDb250YWluZXIge1xuICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRldGFpbHNMaXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmxhZ0JhZGdlIC50cmlwVGlsZVRvb2x0aXAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpbmVyYXJ5TGluayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkTW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyaXBPcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuY2xvc2VCdXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgLmFjdGlvbnNDb250YWluZXIge1xuICAgICAgICAgICAgLnNoYXJlVHJpcFNlY3Rpb24ge1xuICAgICAgICAgICAgICAubGlua1NlY3Rpb24ge1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9ubHkge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLnRyaXBPZmZlcmluZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA3NTVweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAuZGVza3RvcFRhYmxlQ2VsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuXG4gICAgICAgICAgICAuYWRtaW5BY3Rpb25zV3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRyaXBEZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggOHB4IDhweCAxNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggOHB4IDhweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudENvbnRhaW5lciAuZGV0YWlsc0xpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0aW5lcmFyeUxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWRNb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHJpcE9wdGlvbnMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDE1cHggMTVweCA4cHg7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgLmZyb250IHtcbiAgICAgICAgICAgICAgICAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jb3B5TGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzAlXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9ucyAuYnV0dG9uIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCAkYmxhY2sxMDtcbiAgICB9XG5cbiAgfVxufSIsIi50cmlwT2ZmZXJpbmcge1xuICB3aWR0aDogNzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIE5vdGU6IENhbid0IHVzZSBiYWNrZmFjZS12aXNpYmlsaXR5LCB3aGVuIHRoZSBjb21wb25lbnQgY2hhbmdlIGl0J3MgaGVpZ2h0IHRoZSBVSSBicmVha3MuXG4gIC8vYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbXBvcnQgXCIuL3RyaXBEZXRhaWxzXCI7XG4gIEBpbXBvcnQgXCIuL3RyaXBPcHRpb25zXCI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi50cmlwRGV0YWlscyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDMwcHggMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgc2l6ZTogY292ZXI7XG4gIH1cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBmb3JJZTEwUGx1cygpIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIycHggMjVweDtcbiAgICBtYXNrLWJvcmRlcjogaW5pdGlhbDtcbiAgICAtd2Via2l0LW1hc2stYm94LWltYWdlOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRDb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYXNzb2NpYXRpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMC45cHggJHdoaXRlRml2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlRml2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsc0xpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAgNzVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDEwcHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbmNob3Ige1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG5cbiAgICAmLnJlYWRNb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnRyaXBPcHRpb25zIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHBhZGRpbmc6IDU4cHggMzVweCAzMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGdyZXlpc2g7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLXdlYmtpdC1tYXNrLWJveC1pbWFnZTogaW5pdGlhbDtcbiAgICBtYXNrLWJvcmRlcjogaW5pdGlhbDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm9yZ2FuaXplckxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGRhcmtHcmV5Qmx1ZTtcbiAgfVxuXG4gIC5vcHRpb25zR3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgLmxpLXRhZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWNlY2U4MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0OiB7XG4gICAgICBhbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udDoge1xuICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgc2l6ZTogOHB4O1xuICAgIH1cbiAgICBjb2xvcjogJHdhcm1HcmV5O1xuICB9XG5cbiAgLm9wdGlvbnNDb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXlpc2g7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICR3YXJtR3JleTtcblxuICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJraXNoQmx1ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZzogNHB4IDExcHg7XG4gICAgICBtYXJnaW46IDBweCAtMjZweCAxMHB4IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2FybUdyZXkzMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG5cbiAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5saS10YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJraXNoQmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcERvd25NZW51IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZ3JleWlzaDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDExcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICR3YXJtR3JleTtcblxuXG4gICAgICAmLmxpLXRhZyB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJraXNoQmx1ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiB3aWR0aCAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuXG4gICAgLyogVHJhY2sgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlGaXZlO1xuICAgIH1cblxuICAgIC8qIEhhbmRsZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzdGVlbDtcbiAgICB9XG5cbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWxHcmV5O1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZUJ1dHRvbiB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogJHNpbHZlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnRyaXBPcHRpb25zUGxhY2Vob2xkZXIge1xuICAgIC5vcHRpb25zR3JvdXAge1xuICAgICAgLm9wdGlvbnNDb250YWluZXIge1xuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGVGb3VyLCAkcGFsZUdyZXlUaHJlZSk7XG5cbiAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICAgIC5hcHBseUJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZUZvdXIsICRwYWxlR3JleVRocmVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgei1pbmRleDogMjA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcztcblxuICAgIEBpbmNsdWRlIGZvckllMTBQbHVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZnJvbnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgZmFtaWx5OiAnTmV4YSc7XG4gICAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzNkZWcsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDQ3cHg7XG4gICAgICB9XG5cblxuICAgICAgLnNoYXJlVHJpcFNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rU2VjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaW5lQmx1ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAmLmNvbnRlbnRQbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudC1wbGFjZWhvbGRlcihkYXJrZW4oJHBhbGVHcmV5VGhyZWUsIDIlKSwgbGlnaHRlbigkY29vbEdyZXksIDEwJSkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcHlMYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAucGlwZSB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hdGVyaWFsSWNvbnMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy9IaWRkZW4gdGV4dCBhcmVhIGZvciBjb3BpZWQgbGluaywgTm90ZTogY2FuJ3QgdXNlIGFueSBoaWRkZW4gYXR0cmlidXRlcyBlLmc6ZGlzcGxheS92aXNpYmlsaXR5XG4gICAgICAgICAgI2xpbmtUb0NvcHkge1xuICAgICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYub3BlbmVkRGV0YWlscyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lci52ZXJ0aWNhbCAudHJpcE9mZmVyaW5nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC50cmlwT3B0aW9ucyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgLmFjdGlvbnNDb250YWluZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbjogLTQwcHggMTBweCAyMHB4IDEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRyaXBPZmZlcmluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnNDb250YWluZXIge1xuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2VCdXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHJpcERldGFpbHMge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjhzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwT3B0aW9ucyB7XG4gICAgICAub3JnYW5pemVyTGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgLmZyb250IHtcbiAgICAgICAgICAuYWN0aW9uc0NvbnRhaW5lciAuc2hhcmVUcmlwU2VjdGlvbiAubGlua1NlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjayB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWN0aW9ucyAuYnV0dG9uIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm90aGVyVHJpcHNMaW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgIGFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJGRlc2t0b3BMb2dvV3JhcHBlcldpZHRoOiAxNDBweDtcbiRkZXNrdG9wTG9nb1dyYXBwZXJNYXJnaW5SaWdodDogMjBweDtcbiRtb2JpbGVMb2dvV3JhcHBlcldpZHRoOiA0MHB4O1xuJG1vYmlsZUxvZ29XcmFwcGVyTWFyZ2luUmlnaHQ6IDEwcHg7XG5cbi5yZWNydWl0ZXJNYXJrZXRQYWdlIHtcblxuICAuZGV0YWlsc1NlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbXBvcnQgXCIuL2xvZ29XcmFwcGVyXCI7XG5cbiAgICBAaW1wb3J0IFwiLi9kZXRhaWxzQ29udGFpbmVyXCI7XG4gIH1cbn1cblxuLmFkbWluUmVjcnVpdGVyRW1wdHlNYXJrZXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi5sb2dvV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6ICRkZXNrdG9wTG9nb1dyYXBwZXJXaWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCBzaWx2ZXI7XG4gIG1hcmdpbi1yaWdodDogJGRlc2t0b3BMb2dvV3JhcHBlck1hcmdpblJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogJG1vYmlsZUxvZ29XcmFwcGVyV2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbW9iaWxlTG9nb1dyYXBwZXJNYXJnaW5SaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLmRldGFpbHNDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skZGVza3RvcExvZ29XcmFwcGVyV2lkdGggKyAkZGVza3RvcExvZ29XcmFwcGVyTWFyZ2luUmlnaHR9KTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skbW9iaWxlTG9nb1dyYXBwZXJXaWR0aCArICRtb2JpbGVMb2dvV3JhcHBlck1hcmdpblJpZ2h0fSk7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIGgxLm5hbWUge1xuICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiA3cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxMXB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwYmVlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjYWFiNWJiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMjRweCA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVjcnVpdGVyUGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxuXG4gIC5idXR0b25MaW5rIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ2VuZXJhdG9yKDEycHgpO1xuICAgIHBhZGRpbmc6IDEzcHggMzNweCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuXG4gIEBpbXBvcnQgXCIuL2hlYWRlclwiO1xuICBAaW1wb3J0IFwiLi9jb250YWluZXJcIjtcbn0iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDIzLCAzNSwgNTQsIDApLCByZ2JhKDIzLCAzNSwgNTQsIDAuNykpO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNydWl0ZXJEZXRhaWxzIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ29Db250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogLTcwcHggYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRzaWx2ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uTGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDEzcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdGlja3kge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuY292ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTA5cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWNydWl0ZXJEZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICBib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbkxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1nZW5lcmF0b3IoMTJweCk7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAzM3B4IDEzcHggMzVweDtcbiAgICAgICAgICBtYXJnaW46IDExcHggYXV0bztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb0NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW46IC0xMHB4IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHBhZGRpbmc6IDkzcHggMzBweCAzMnB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgJi5zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAzMHZoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5aXNoO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgICAmLndpZHRoNTAge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi53aWR0aDMzIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgICAgICYud2lkdGgyNSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsJGF6dXJlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xLjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICBtYXJnaW46IDQxcHggMCA1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMjhweCAwIDUwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnZpZGVvV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbldyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWNydWl0ZXJzTG9iYnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDgycHg7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQxcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkY2hhcmNvYWxHcmV5O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIDAgMzNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICB9XG5cbiAgLmNhcmRzQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnJlY3J1aXRlclRpbGUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuXG4gICAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDIwcHggLThweCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNzYpO1xuXG4gICAgICAgIC5pbWFnZVdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1pZGRsZS12ZXJ0aWNhbC1hbGlnbigpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0OiB7XG4gICAgICAgICAgICBhbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5Qmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWdpc3RlclBhbmVsIHtcbiAgLnRhYnNDb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGVudENvbnRhaW5lciB7XG4gICAgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gICAgICAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRTZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcInJlZ2lzdGVyUGFuZWxcIjtcblxuLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndoaXRlQmxvY2sge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDM0MXB4O1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMThweCAyMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDZkZWcsICRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi4xN3B4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAkYnJpZ2h0U2t5Qmx1ZVR3bywgJGF6dXJlKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwicGFydGlhbHMvanVtYm90cm9uXCI7XG4gIEBpbXBvcnQgXCJjYXNlcy1pbnRlcmZhY2VzL2Nhc2VPbmVcIjtcbiAgQGltcG9ydCBcImNhc2VzLWludGVyZmFjZXMvY2FzZVR3b1wiO1xuICBAaW1wb3J0IFwiY2FzZXMtaW50ZXJmYWNlcy9jYXNlVGhyZWVcIjtcbiAgQGltcG9ydCBcImNhc2VzLWludGVyZmFjZXMvY2FzZUZvdXJcIjtcbiAgQGltcG9ydCBcImNhc2VzLWludGVyZmFjZXMvY2FzZUZpdmVcIjtcbiAgQGltcG9ydCBcInBhcnRpYWxzL2xvZ2luRm9ybVwiO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5qdW1ib3Ryb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcblxuICAmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjgsIDE2LCA0OCwgMCksIHJnYmEoMjMsIDM1LCA1NCwgMC4yNSkpO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCImLmNhc2VPbmUge1xuICAuanVtYm90cm9uIHtcbiAgICBoZWlnaHQ6IDIyN3B4O1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2hpdGVCbG9jayB7XG4gICAgLnJlZ2lzdGVyUGFuZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlSGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRDb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNlYm9va0Nvbm5lY3RDb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJi5jYXNlVHdvIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgaGVpZ2h0OiAyNDdweDtcblxuICAgIHNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMCAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW46IDU1cHggYXV0byAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib290bTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhWEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aGl0ZUJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLmNoZWNrTGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAkYnJpZ2h0U2t5Qmx1ZVR3bywgJGF6dXJlKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRDb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDdweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhQm9va0l0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybUdyZXlUaHJlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCImLmNhc2VUaHJlZSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnN1YlRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RlclBhbmVsIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG5cbiAgICAgICYub25seUNvdW50cnlTZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm1vYmlsZUhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgICAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgICAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGVDb3VudHJ5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdGVkQ291bnRyeSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTMwO1xuXG4gICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmljb24tdi1kb3duIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlLCAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyLCAudGV4dFNlcGFyYXRvciwgZm9ybSwgLmFjdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnNDb250YWluZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzM1cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5jYXNlRm91ciB7XG4gIGhlaWdodDogYXV0bztcblxuICAuanVtYm90cm9uIHtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDY2cHggYXV0byAwIDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5leGFYQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDIycHggYXV0byAyMnB4IDM2cHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAkYnJpZ2h0U2t5Qmx1ZVR3bywgJGF6dXJlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5leHBsb3JlVHJpcFN0eWxlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuXG4gICAgLmhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHJpcEludGVyZXN0TW9iaWxlIHtcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50cmlwSW50ZXJlc3Qge1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgLmltZ0ludGVyZXN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAtMTNweCBhdXRvIC04cHggYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHggOC41cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGVGaXZlO1xuXG4gICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI1NGRlZywgJGJyaWdodFNreUJsdWVUd28sICRhenVyZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc5ZGVnLCAkbWFyaWdvbGQsICRvcmFuZ2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcmVzdEluZm8ge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBib3R0b206IDVweDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgIC5pdGluZXJhcnkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCAnLi4vLi4vc3dpcGVyUGFnaW5hdGlvblN0eWxlcy9zd2lwZXJQYWdpbmF0aW9uU3R5bGVzJztcblxuICAuc2xpZGVQYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogODB2dztcblxuICAgIC5wYWdlIHtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgbWFyZ2luOiAwIDNweCAxcHggM3B4O1xuICAgIH1cblxuICAgIC5jbGlja2VyIHtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgIH1cblxuICAgIC50aW1lZE5hdkNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICAgIC50aW1lZE5hdi5jdXJyZW50e1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2xpZGVQYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1NnB4IDAgMDtcblxuICAudGltZXJOYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yNHB4O1xuICB9XG5cbiAgLnBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODlweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgNTEsIDAuMik7XG4gICAgbWFyZ2luOiAwIDEwcHggMXB4IDEwcHg7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgfVxuICB9XG5cbiAgLmNsaWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC50aW1lZE5hdkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG5cbiAgLnRpbWVkTmF2IHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICAgICYuY3VycmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMDBtcyBsaW5lYXI7XG4gICAgICAmLnNsb3cge1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDAwbXMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zbGlkZVBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCImLmNhc2VGaXZlIHtcbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBwYWRkaW5nOiAxMTJweCA0NnB4IDAgNDZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXhhWEJvbGQ7XG4gICAgICBjb2xvcjogJGNoYXJjb2FsR3JleTtcbiAgICB9XG5cbiAgICAubGVhcm5Nb3JlTGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25CbG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbjogMTVweCAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5pY29uIHtcbiAgICAgICYuaW5kaXZpZHVhbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAkYnJpZ2h0U2t5Qmx1ZVR3bywgJGF6dXJlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgICYuaWNvblNldC1haXJwbGFuZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuXG4gICAgICAubm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiYucmVnaXN0ZXJQYW5lbCB7XG4gIC5tb2JpbGVIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGVudENvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwNnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAuc2luZ2xlQ291bnRyeSB7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgJi53aXRob3V0Q291bnRyeVNlbGVjdCB7XG4gICAgLmNvbnRlbnRDb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyNnB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXV0aFBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzODBweDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gIEBpbXBvcnQgXCIuL2F1dGhQb3B1cE5ld1wiO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLnNvY2lhbFByb21vdGlvbkxhbmRpbmdQYWdlIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmLndpdGhMb25nQ29udGVudCB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLnRhYnNDb250YWluZXJOZXcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYnMgY29udGFpbmVyIHN0eWxpbmcuXG4gIC50YWJzQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICBib3JkZXItdG9wOiB7XG4gICAgICByaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGxlZnQtcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIGJvcmRlci10b3A6IHtcbiAgICAgICAgcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiIHtcbiAgICAgIG1hcmdpbjogLTFweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAvLyBSaWdodCB0YWIgc3R5bGluZy5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBib3JkZXItdG9wOiB7XG4gICAgICAgICAgbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICByaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGVmdCB0YWIgc3R5bGluZy5cbiAgICAgICYubGVmdCB7XG4gICAgICAgIGJvcmRlci10b3A6IHtcbiAgICAgICAgICBsZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgIHJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAgMCwgdHJhbnNwYXJlbnQgMTVweCwgdHJhbnNwYXJlbnQgMCUsIHdoaXRlIDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNlbGVjdGVkIHRhYiBzdHlsaW5nLlxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG5cbiAgICAgICAgLy8gTGVmdCBzZWxlY3RlZCB0YWIgc3R5bGluZy5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDE4OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDAsIHRyYW5zcGFyZW50IDE1cHgsIHRyYW5zcGFyZW50IDAlLCB3aGl0ZSAxNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udGVudCBjb250YWluZXIgc3R5bGluZy5cbiAgLmNvbnRlbnRDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICB3aWR0aDogMzgwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgJiA+IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB9XG5cbiAgICAvLyBDb3VudHJ5IHNlbGVjdCBjb250YWluZXIgc3R5bGluZy5cbiAgICAuY291bnRyeVNlbGVjdENvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZUNvdW50cnkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgXCJlbGVtZW50cy9mYWNlYm9va0Nvbm5lY3RDb250YWluZXJcIjtcblxuICAgIC8vIElucHV0IGNvbnRhaW5lciBjdXN0b21pemF0aW9uLlxuICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLy8gRm9yZ290IHBhc3N3b3JkIHdyYXBwZXIgc3R5bGluZy5cbiAgICAuZm9yZ290UGFzc3dvcmRXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZvcmdvdFBhc3N3b3JkIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvcm0gYWN0aW9ucyB3cmFwcGVyLlxuICAgIC5hY3Rpb25zV3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgICAgZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENvdW50cnkgU2VsZWN0aW9uICovXG4gIEBpbXBvcnQgXCIuL2VsZW1lbnRzL2NvdW50cmllc0NvbnRhaW5lclwiO1xuXG4gIC5mb3JtRmVlZGJhY2sge1xuICAgIC5tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnlCdXR0b24ge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cblxuICAvLyBQcm9ncmVzcyBiYXIgd3JhcHBlciBzdHlsaW5nIGFkanVzdG1lbnRzLlxuICAucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqIEFuaW1hdGlvbnMqKipcbioqKioqKioqKioqKioqKiovXG5cbi8vIFRvZ2dsZSBTbGlkZSBwb3B1cFxuLnNsaWRlVG9nZ2xlIHtcbiAgJi1lbnRlci1hY3RpdmUsICYtbGVhdmUtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG5cbiAgJi1lbnRlciwgJi1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8vIEZhZGUgb3V0IHBvcHVwIGFuaW1hdGlvblxuLmZhZGVQb3B1cCB7XG4gICYtZW50ZXIsICYtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLWVudGVyLWFjdGl2ZSwgJi1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxufVxuXG4vLyBTbGlkZSBkb3duIHRyYW5zaXRpb24gZWZmZWN0XG4uc2xpZGVEb3duIHtcbiAgJi1lbnRlci1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gICYtZW50ZXItdG8ge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB9XG5cbiAgLyogIFRoZSB2LWVudGVyIGNsYXNzIG11c3QgY29tZSBhZnRlciB2LWVudGVyLXRvIGFuZCB2LWVudGVyLWFjdGl2ZSB0byB3b3JrISAqL1xuICAmLWVudGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gU2xpZGUgaW4gdHJhbnNpdGlvbiBlZmZlY3Rcbi5zbGlkZUluIHtcbiAgJi1lbnRlci1hY3RpdmUsICYtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB9XG5cbiAgJi1lbnRlci10byB7XG4gICAgLmF1dGhQYW5lbCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuYXV0aFBhbmVsIHtcbiAgICAgIHRvcDogMTB2aDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmF1dGhQYW5lbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRvcDogMTB2aDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qKk5ldyBBdXRoIFBhbmVsIC0+IGRlbGV0ZSBvbGQgaW4gdGhlIGVuZCAqKi9cbi5hdXRoUGFuZWwge1xuICAmLm5ldyB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIH1cbiAgfVxufSIsIiYuZHluYW1pY1BhbmVsc1dyYXBwZXIge1xuICB3aWR0aDogYXV0bztcblxuICBAaW1wb3J0IFwiLi9lbGVtZW50cy90YWJzXCI7XG5cbiAgLmNvbnRlbnRDb250YWluZXJOZXcge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM4MHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB9XG5cbiAgICAubWF0ZXJpYWxJY29ucyB7XG4gICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAuaW5wdXRDb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9yZ290UGFzc3dvcmRXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mb3Jnb3RQYXNzd29yZCB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgXCIuL2VsZW1lbnRzL0J1dHRvbnMvaW5kZXhcIjtcblxuICAgIEBpbXBvcnQgXCIuL3R5cGVzL2F1dGhTZWxlY3RDb3VudHJ5XCI7XG5cbiAgICBAaW1wb3J0IFwiLi90eXBlcy9zaWdpblVwXCI7XG5cbiAgICBAaW1wb3J0IFwiLi90eXBlcy91c2VyRGV0YWlsc0Zvcm1cIjtcblxuICAgIEBpbXBvcnQgXCIuL3R5cGVzL3JldHVybmluZ0FwcGxpY2FudHNcIjtcblxuICAgIEBpbXBvcnQgXCIuL3R5cGVzL3VuZGVyRWxpZ2libGVcIjtcblxuICAgIEBpbXBvcnQgXCIuL3R5cGVzL292ZXJFbGlnaWJsZVwiO1xuXG4gICAgQGltcG9ydCBcIi4vdHlwZXMvcHJpdmFjeUFuZFRlcm1zXCI7XG5cbiAgICBAaW1wb3J0IFwiLi90eXBlcy92ZXJpZmljYXRpb25cIjtcblxuICAgIEBpbXBvcnQgXCIuL3R5cGVzL2xvZ2luV2l0aFwiO1xuXG4gICAgQGltcG9ydCBcIi4vdHlwZXMvY29udGFjdFN1cHBvcnRcIjtcblxuICAgIEBpbXBvcnQgXCIuL2VsZW1lbnRzL2hyT3JXcmFwcGVyXCI7XG5cbiAgICBAaW1wb3J0IFwiLi9lbGVtZW50cy9mYWNlYm9va0Nvbm5lY3RDb250YWluZXJcIjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ3hTbWFsbCcpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAubG9nb01vYmlsZSB7XG4gICAgICAvL1RPRE86IHJlbW92ZSBleGNlbCBsb2dvLlxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3dlYi9pbWFnZXMvbG9nby9leGNlbC1sb2dvLW1vYmlsZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICBkaXNwbGF5OiBub25lOztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn0iLCIvLyBUYWJzIGNvbnRhaW5lciBzdHlsaW5nLlxuLnRhYnNDb250YWluZXJOZXcge1xuICBwYWRkaW5nOiA1cHggNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gIC50YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5aXNoO1xuICAgIH1cblxuICAgIC8vIFNlbGVjdGVkIHRhYiBzdHlsaW5nLlxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByaW1hcnlCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXlpc2g7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogJGNsX2Rhcms7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udDoge1xuICAgIHNpemU6IDE0cHg7XG4gICAgd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgIGN1cnNvcjogdW5zZXQ7XG4gIH1cblxuICAubWF0ZXJpYWxJY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi5zaWduVXBXaXRoQXBwbGUge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmljb24tYXBwbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAkY2xfYWJzb2x1dGVCbGFjaztcbiAgICB9XG4gIH1cblxuICAmLmxpbmVyU3R5bGVCdXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbldpdGhMb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4xKSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwQ0VGMyAwJSwgIzAwQTBFMiAxMDAlKTtcbiAgICB9XG5cbiAgICAuY2lyY2xlTG9hZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmdvQmFja0xpbmssIC5kaWRudEdldENvZGUsIC5nb05leHRMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxMnB4O1xuICAgIHdlaWdodDogNjAwO1xuICB9O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLmljb24tdi1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogN3B4O1xuICAgICAgd2VpZ2h0OiA5MDA7XG4gICAgfTtcbiAgfVxufSIsIiYuYXV0aFNlbGVjdENvdW50cnkge1xuICAuY291bnRyaWVzQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuc2VsZWN0ZWRDb3VudHJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZsYWcge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcRTkxRlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGRkMzQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5maXJzdEdvQmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCImLnNpZ25VcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufSIsIiYudXNlckRldGFpbHNGb3JtIHtcbiAgcGFkZGluZzogMzBweCA0MHB4IDE3cHggNDBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuaW5wdXRDb250YWluZXIge1xuICAgICAgLmNhcmV0IHtcbiAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcblxuICAgICAgICAmLm9wdGlvblNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYuc2NhbGVkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sb25nTGFiZWwge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94TGlzdCB7XG4gICAgICAubGFiZWwge1xuICAgICAgICAmLnNjYWxlZCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hlY2tCb3hXcmFwcGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuZm9jdXNBY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wdGlvbldyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZU51bWJlcldyYXBwZXJJbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXRDb250YWluZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVmaXgge1xuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBMEUyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBiZWVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICNkYzY1NjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29sb3I6ICMxNzIzMzY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsOm5vdCguc2NhbGVkKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnlCdXR0b24ge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG5cbiAgICAmLmxpbmVyU3R5bGVCdXR0b24ge1xuICAgICAgJi5oYXNCb3JkZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya2lzaEJsdWU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdvQmFja0xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufSIsIiYucmV0dXJuaW5nQXBwbGljYW50c0Zvcm0sIC5jb250ZW50Q29udGFpbmVyTmV3IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgLnBvcHVwSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRlcm1zQW5kQ29uZGl0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGxvYWRpbmdMYXlvdXRCYWNrZ3JvdW5kO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cEZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRsb2FkaW5nTGF5b3V0QmFja2dyb3VuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuZm9ybVNlbGVjdFF1ZXN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAuaW5wdXRDb250YWluZXIge1xuICAgICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgJi5pbnB1dEZvY3VzZWR7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdENvbnRhaW5lciB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIC5vcHRpb25zV3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgLnNpbmdsZU9wdGlvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDM1cHg7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9saWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTFweCAyMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3B0aW9uU2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgICAgJi5zY2FsZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXNWYWx1ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmZvcm1GZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5hY3Rpb25CdXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICAgICAgY29sb3I6ICRsb2FkaW5nTGF5b3V0QmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCImLnVuZGVyRWxpZ2libGUge1xuICBwYWRkaW5nOiAxNXB4IDQwcHggNDBweCA0MHB4O1xuXG4gIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJHdhcm1HcmV5O1xuICB9XG59IiwiJi5vdmVyRWxpZ2libGUge1xuICBwYWRkaW5nOiAwO1xuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG5cbiAgICAgICYudW5kZXJMaW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA1MSwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcblxuICAgICAgLmljb24tdi1kb3duIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmdyZXkge1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgIH1cbiAgfVxufSIsIiYucHJpdmFjeUFuZFRlcm1zIHtcbiAgcGFkZGluZzogMjBweCA2MHB4IDUwcHggNjBweDtcbiAgaGVpZ2h0OiA1NzBweDtcbiAgd2lkdGg6IDUxMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAmLnJlbGF0aXZlUG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDAgNjBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLTIwcHggLTUwcHggOTBweCAzMHB4ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgODBweCA2MHB4ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pY29uLXYtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sR3JleTtcbiAgICB9XG4gIH1cblxuICAuY29udHJvbFdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubW9yZUNvbnRyb2xzV3JhcHBlciB7XG4gICAgICAuZ3JvdXAge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW46IDM2cHggMCAxMHB4IDA7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgIH07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJHBhbGVHcmV5VGhyZWUgc29saWQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRwYWxlR3JleVRocmVlIHNvbGlkO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW1wb3J0IFwiLi4vZWxlbWVudHMvc3BhY2lhbFN3aXRjaFRvZ2dsZVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlckFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJi5idXR0b25XaXRoTG9hZGVyIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcblxuICBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICB9XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xufVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xufVxuXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn0iLCImLnZlcmlmaWNhdGlvbldyYXBwZXIge1xuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWFpbGluYXRvcldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cblxuICAucHJpdmF0ZURldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJi5zaG9ydEZvbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgfVxuICB9XG5cbiAgLmRpZ2l0c0lucHV0IHtcblxuICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZm9ybUZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmZvb3RlckFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5kaWRudEdldENvZGUge1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNlbmRPcHRpb25zV3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcblxuICAgIC5vcHRpb24sIC5uZWVkSGVscFdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLm1hdGVyaWFsSWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmVlZEhlbHBXcmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCImLmxvZ2luIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gIC5ock9yV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5nb0JhY2tMaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59IiwiJi5jb250YWN0U3VwcG9ydCB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmhhbmRsZXJJbmZvcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZ29CYWNrTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufSIsIi5ock9yV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB0b3A6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzUsIDQxLCA1MSwgMC4wOCk7XG4gIH1cbn0iLCIuZmFjZWJvb2tDb25uZWN0Q29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmZvcm1GZWVkYmFjayB7XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbm5lY3RCdXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleWlzaDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIC5wcm9ncmVzc0JhcldyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiAxM3B4O1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNsX2ZhY2Vib29rO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjbF9kYXJrO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICRjbF9tZWRpdW07XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMTJweDtcbiAgICAgIHdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufSIsIi5jb3VudHJpZXNDb250YWluZXIsIC5zZWFzb25zQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDlweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICBib3gtc2hhZG93OiAycHggOXB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXJzKDRweCwgJGdyZXlpc2gsICRwYWxlR3JleVRocmVlLCA1cHgsIDVweCk7XG5cbiAgICBAaW5jbHVkZSBmb3JTYWZhcmkoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVHcmV5VGhyZWU7XG5cbiAgICAgIEBpbmNsdWRlIGZvclNhZmFyaSgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuc2luZ2xlQ291bnRyeSwgLnNpbmdsZU9wdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaWNvbi1jaGVja21hcmsge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmLnNlbGVjdGVkLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgZm9udDoge1xuICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZhbWlseTogJ05leGFCb29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2ggY291bnRyeSBpbnB1dCB3cmFwcGVyLlxuICAuc2VhcmNoQ291bnRyeVdyYXBwZXIsIC5zZWFyY2hPcHRpb25XcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB9XG4gIH1cblxuICAvLyBTZWxlY3RlZCBjb3VudHJ5IHN0eWxpbmcuXG4gIC5zZWxlY3RlZENvdW50cnkgLC5zZWxlY3RlZE9wdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleUZpdmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgJiA+IC5uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIH1cblxuICAgICYgPiAuZmxhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJiA+IC5pY29uLXYtZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNS42cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgfVxuXG4gICAgJiA+IC5pY29uLWNoZWNrZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuaW1hZ2VQb3B1cFdyYXBwZXIge1xuXG4gICYucG9wdXBfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAucG9wdXBfb3V0ZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgICAgIC5wb3B1cF9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLyogYnJpbmcgeW91ciBvd24gcHJlZml4ZXMgKi9cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgLmNsb3NlUG9wdXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTBweCk7XG4gICAgICAgICAgdG9wOiAtMTBweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzcHgsIDNweCwgM3B4LCAzcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4LDIwcHgsMjBweCwyMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjbF9zZWNvbmQ7XG4gICAgICAgICAgICBjb2xvcjogJGNsX3NlY29uZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbF9wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpe1xuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdzbWFsbCcpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXNcbn1cbi5mYWRlLWVudGVyLCAuZmFkZS1sZWF2ZS10byAvKiAuZmFkZS1sZWF2ZS1hY3RpdmUgYmVsb3cgdmVyc2lvbiAyLjEuOCAqLyB7XG4gIG9wYWNpdHk6IDBcbn0iLCIucmVzZXRQYXNzd29yZENvbnRhaW5lciB7XG4gIC8vIFBvcHVwIGNvbnRhaW5lciBzdHlsaW5nIGFkanVzdG1lbnRzLlxuICAucG9wdXBDb250YWluZXIge1xuICAgIC5pbm5lckNvbnRhaW5lciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICRjaGFyY29hbEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIFRvcCBhY3Rpb24gY29udGFpbmVyLlxuICAgICAgLnRvcEFjdGlvbkNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZvcm0gY29udGFpbmVyIHN0eWxpbmcuXG4gICAgICAuZm9ybUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRyaXBJbnRlcmVzdE1vYmlsZSB7XG4gIHdpZHRoOiA4MjBweDtcbiAgJHNlY3Rpb24taGVpZ2h0OiAzNTBweDtcbiAgJHNlY3Rpb24td2lkdGg6IDQwMHB4O1xuICAkc2VjdGlvbi13aWR0aC1taW5pOiAyNjVweDtcbiAgJGluZm8taGVpZ2h0LW1pbmk6IDMxMHB4O1xuICAkaW1nLWhlaWdodC1taW5pOiAyMDBweDtcbiAgJGFycm93LWRpbWVuc2lvbnM6IDE3cHg7XG4gICRiZy1pbnRlcmVzdDogcmdiYSgyMTEsIDIxMiwgMjE0LCAwLjEpO1xuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC50cmlwSW50ZXJlc3Qge1xuICAgICAgICAgIHdpZHRoOiAkc2VjdGlvbi13aWR0aC1taW5pO1xuICAgICAgICAgIGhlaWdodDogJGluZm8taGVpZ2h0LW1pbmkgKyAkaW1nLWhlaWdodC1taW5pO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVGb3VyO1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICAgJi5zaW5nbGVDYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWdJbnRlcmVzdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAkc2VjdGlvbi13aWR0aC1taW5pO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWludGVyZXN0O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyZXN0SW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgJi5pdGluZXJhcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIkc2VjdGlvbi1oZWlnaHQ6IDMwMHB4O1xuJHNlY3Rpb24td2lkdGg6IDQwMHB4O1xuJGFycm93LWRpbWVuc2lvbnM6IDE3cHg7XG4kYmctaW50ZXJlc3Q6IHJnYmEoMjExLCAyMTIsIDIxNCwgMC4xKTtcblxuLnRyaXBJbnRlcmVzdERlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGltcG9ydCAnLi9zd2lwZXJOYXZpZ2F0aW9uU3R5bGVzJztcblxuICAuaW50ZXJlc3RXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgIC50cmlwSW50ZXJlc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogJHNlY3Rpb24td2lkdGggKiAyICsgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgLmltYWdlSW50ZXJlc3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlRm91cjtcbiAgICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgIHRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHggc29saWQgJHdoaXRlRm91cjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludGVyZXN0SW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlRm91cjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgNzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRpbmVyYXJ5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbmstc3R5bGUoJHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICAgIC5pbWFnZUludGVyZXN0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXJOYXZpZ2F0aW9uIHtcbiAgICAmLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMjVweCk7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgYm90dG9tOiAzNzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn0iLCIkbmF2LW1hcmdpbjogMjBweDtcblxuLnNsaWRlTmF2IHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0OiB7XG4gICAgICAgIGFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctdGFnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsJGF6dXJlKTtcblxuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDhweDtcbiAgICAgICAgICAgIHdlaWdodDogOTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrMjA7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCRhenVyZSk7XG4gICAgICAgIH1cblxuICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4vdHJpcEludGVyZXN0c01vYmlsZSc7XG5AaW1wb3J0ICcuL3RyaXBJbnRlcmVzdHNEZXNrdG9wJztcbkBpbXBvcnQgJy4vc3dpcGVyTmF2aWdhdGlvblN0eWxlcyc7XG5AaW1wb3J0ICcuLi9zd2lwZXJQYWdpbmF0aW9uU3R5bGVzL3N3aXBlclBhZ2luYXRpb25TdHlsZXMnO1xuQGltcG9ydCAnLi4vc3dpcGVyTmF2aWdhdGlvblN0eWxlcy9zd2lwZXJOYXZpZ2F0aW9uU3R5bGVzJztcblxuLmV4cGxvcmVUcmlwU3R5bGVzIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRyaXBJbnRlcmVzdHMgLnNlY3Rpb25UaXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzE3MjMzNjtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggMjBweDtcbiAgfVxuXG4gIC5idXR0b25zIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDEuNXB4O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIGNvbG9yOiAkYXp1cmU7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0OiB7XG4gICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IE5leGE7XG4gICAgICBzaXplOiAxNnB4O1xuICAgIH1cbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICAucGFyYWdyYXBoQmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gIH1cblxuICAmLnNpbmdsZVRhYiB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXBJbnRlcmVzdCB7XG5cbiAgICAgIC5pbnRlcmVzdEluZm8ge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgICAgICAmLml0aW5lcmFyeSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXBJbnRlcmVzdE1vYmlsZSB7XG5cbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG5cbiAgICAgICAgICAgIC5pbnRlcmVzdEluZm8ge1xuXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGluZXJhcnkge1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhcnJvdy1jb2xvcjogJGRhcmsyMDtcbiRhcnJvdy1jb2xvci1zZWxlY3RlZDogJGF6dXJlO1xuXG5AbWl4aW4gcHJldkFycm93KCRjb2xvcikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAtNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlcjoge1xuICAgIHRvcDogMnB4IHNvbGlkICRjb2xvcjtcbiAgICBsZWZ0OiAycHggc29saWQgJGNvbG9yO1xuICB9XG59XG5AbWl4aW4gbmV4dEFycm93KCRjb2xvcikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlcjoge1xuICAgIHRvcDogMnB4IHNvbGlkICRjb2xvcjtcbiAgICByaWdodDogMnB4IHNvbGlkICRjb2xvcjtcbiAgfVxufVxuXG4uc3dpcGVyTmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA4MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmF2QXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICYubmV4dCB7XG4gICAgICBAaW5jbHVkZSBuZXh0QXJyb3coJGFycm93LWNvbG9yKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBuZXh0QXJyb3coJGFycm93LWNvbG9yLXNlbGVjdGVkKVxuICAgICAgfVxuICAgIH1cbiAgICAmLnByZXYge1xuICAgICAgQGluY2x1ZGUgcHJldkFycm93KCRhcnJvdy1jb2xvcik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHJldkFycm93KCRhcnJvdy1jb2xvci1zZWxlY3RlZClcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2QXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLmluc3RhZ3JhbVNsaWRlciB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA4MjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY3O1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgIHNpemU6IDE4cHg7XG4gICAgfVxuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxuXG4gIC5pbnN0YVN3aXBlciB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogODIwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAuaW5zdGFTd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCAnLi9pbnN0YWdyYW1JbWcnO1xufSIsIi5pbnN0YWdyYW1JbWFnZSB7XG4gICRsZW5ndGg6IDI2MHB4O1xuXG4gIC5pbnN0YUltYWdlIHtcbiAgICB3aWR0aDogJGxlbmd0aDtcbiAgICBoZWlnaHQ6ICRsZW5ndGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuaW5zdGFMb2dvIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luOiAxMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5pbnN0YU5hbWUge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIuYXJ0aWNsZVNsaWRlciB7XG4gIHBhZGRpbmc6IDIwcHggNDBweCA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXk4MDtcblxuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA4MjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICB9XG4gIFxuICBAaW1wb3J0IFwiLi9hcnRpY2xlSW1nXCI7XG59IiwiLmFydGljbGVJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuXG4gIC5hcnRpY2xlSW1hZ2VUZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAyNHB4O1xuICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgZmFtaWx5OiBOZXhhO1xuICAgIH1cbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmFydGljbGVVcmwge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6MjcwcHg7XG4gIH1cbn0iLCIuaXRpbmVyYXJ5U2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjY7XG5cbiAgYSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYmVlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pdGluZXJhcnlNYWluIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgZm9udDoge1xuICAgICAgICBmYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgIHNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2Njc1O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxLjUlIGF1dG8gMjdweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICAgICAgICBjb2xvcjogIzE3MjMzNjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICYudmlld0xpbmsge1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIGZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGxCdXR0b24ge1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIGZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDczZGVnLCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiNwcmVUaW1lbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI3Bvc3RUaW1lbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCBcIi4vdGltZWxpbmUuc2Nzc1wiO1xuICB9XG59IiwiLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICBlbSwgaSB7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb2x1bW5XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICYubGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGluZXJhcnlJdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG5cbiAgICAgICAgICAuYXJyb3dXcmFwcGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvd0JhY2tncm91bmRGaWxsZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMTJweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pdGluZXJhcnlJdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzBweDtcbiAgICAgICAgICAuYXJyb3dXcmFwcGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICAuYXJyb3dCYWNrZ3JvdW5kRmlsbGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwICFpbXBvcnRhbnQ7IC8vIHRvIG92ZXJyaWRlIHRoZSBqcyBwb3NpdGlvblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2NkZDRkODtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIGltYWdlOiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9pdGluZXJhcnkvYWlycGxhbmUucG5nJyk7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmMWY1ZjY7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5idXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9pdGluZXJhcnkvYnVzLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgfVxufSIsIi5pdGluZXJhcnlJdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDQwcHggMTAwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiB7XG4gICAgICB0b3A6IDEwcHggc29saWQgI2YwZjVmNjtcbiAgICAgIGJvdHRvbTogMTBweCBzb2xpZCAjZjBmNWY2O1xuICAgIH1cbiAgICBtYXJnaW46IDAgMCAyOXB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSArIDMwcHgpIDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjMpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC8vIFB1dCBhbGwgb2YgdGhlIGRpcmVjdCBjaGlsZCBvbiB0aGUgZmlyc3Qgc2Vjb25kIGxheWVyLlxuICAgICYgPiAqIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmRheUxhYmVsIHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udDoge1xuICAgICAgICBmYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgIHNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAycHggMCA0M3B4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93V3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuYXJyb3dCYWNrZ3JvdW5kRmlsbGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgc2l6ZTogNDMwcHggMTQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IC00MDBweCAtNDYuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDUxLCAwLjMpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRhQ29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZGFpbHlQbGFucyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMThweCAzNXB4O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzY2NjY3NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAuZW1waGFzaXplZCB7XG4gICAgICAgICAgY29sb3I6ICMwMGJlZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBpbWFnZTogdXJsKCcvc2l0ZV9pbWFnZXMvaXRpbmVyYXJ5L3Ytc2hhcGUtZ3JheS5wbmcnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hlY2tlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlX2ltYWdlcy9pdGluZXJhcnkvdi1zaGFwZS1ibHVlLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWduZWRXaXRoTGlzdCB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEzcHg7XG4gICAgICAgIGZhbWlseTogTmV4YUJvb2ssIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICB9XG5cbiAgICBhLmxlYXJuTW9yZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5Lm1hcmtldFBhZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAmLm1lbnVPcGVuZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAudHJpcHNXcmFwcGVyLCBmb290ZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgIH1cblxuICAgICAgLnRyaXBUaWxlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnRyaXBUaWxlIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAudHJpcFRpbGUge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAudHJpcFRpbGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG5cbiAgJi5tZW51T3BlbmVkIHtcbiAgICAudHJpcHNXcmFwcGVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcFRpbGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcFRpbGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIC50cmlwVGlsZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAudHJpcFRpbGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJi5zaGFkZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgfVxuXG4gICAgJi5tYXNrIHtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG5cbiAgICAgICYubWFzayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRob3V0RmlsdGVyQmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG5cbiAgICAudHJpcHNXcmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAudHJpcFRpbGUge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcHNXcmFwcGVyIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnZlcnRpY2FsVHJpcE9mZmVyaW5nQ2FyZHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICA+IC50cmlwT2ZmZXJpbmdDYXJkQ29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgXCIuL3JldHVybkZpbHRlcnMvaW5kZXhcIjtcbn1cbiIsIkBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJyl7XG4gIC5zY3JvbGxUb0ZpbHRlcnNCdXR0b257XG4gICAgei1pbmRleDogMTAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQ6IHtcbiAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgIHNpemU6IDE4cHg7XG4gICAgfVxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLnNob3d7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE0LjVweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiLmFjY29yZGlvbi1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7XG59XG4uYWNjb3JkaW9uLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi5hY2NvcmRpb24tZW50ZXIsIC5hY2NvcmRpb24tbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG59XG4uZmFkZS1lbnRlci1hY3RpdmUsIC5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xufVxuLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIC8qIC5mYWRlLWxlYXZlLWFjdGl2ZSBiZWxvdyB2ZXJzaW9uIDIuMS44ICovIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogYmFzZSAqL1xuLmZsaXAge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4vKiBtb3ZpbmcgKi9cbi5mbGlwLW1vdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQgNTBtcztcbn1cbi8qIGFwcGVhcmluZyAqL1xuLmZsaXAtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xufVxuLyogZGlzYXBwZWFyaW5nICovXG4uZmxpcC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuLyogYXBwZWFyIGF0IC8gZGlzYXBwZWFyIHRvICovXG4uZmxpcC1lbnRlcixcbi5mbGlwLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn0iLCIudG9vbHRpcFdyYXBwZXIge1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAudG9vbHRpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB9XG5cbiAgICAmLndpdGhBcnJvdyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG5cbiAgICAgICZVcCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAtMTJweDtcblxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJlJpZ2h0IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogNiU7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgYm9yZGVyOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZMZWZ0IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZMZWZ0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTQ5cHg7XG4gICAgICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvckllMTBQbHVzKCkge1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmUmlndGgge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTQ5cHg7XG4gICAgICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZEb3duIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IC0yMnB4O1xuXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZSaWdodCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZMZWZ0IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlY3J1aXRlck1hcmtldFBhZ2Uge1xuICAuZ2V0U3RhcnRlZFdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICB0b3A6IDM1MHB4O1xuICAgICAgbGVmdDogMzI2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICB0b3A6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgYm90dG9tOiAtMTQwcHg7XG4gICAgfVxuICB9XG59IiwiLmNhbGVuZGVyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICAuZGF0ZVBpY2tlcldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGhlYWRlciB+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5jYWxlbmRhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLy8gQSBkYXkgY2VsbCBzdHlsaW5nIGFkanVzdG1lbnRzLlxuICAgICAgLmNlbGwge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG5cbiAgICAgICAgJi5kYXktaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDc5JTtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDc5JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGF6dXJlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIGZsZXhpYmlsaXR5IHN0eWxpbmcuXG4gIC5mbGV4aWJpbGl0eSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDhweDtcbiAgICAgICAgZmFtaWx5OiBOZXhhQm9sZCwgTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uJ3MgbGFiZWwgc3R5bGluZy5cbiAgICAuc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOXB4IDEwcHggN3B4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDoge1xuICAgICAgICBmYW1pbHk6IE5leGFCb2xkLCBOZXhhLCBzYW5zLXNlcmlmO1xuICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAmLnJvdGF0ZWQge1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdGV4dDoge1xuICAgICAgICBhbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIH1cbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgzcHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogTmV4YUJvbGQsIE5leGEsIHNhbnMtc2VyaWY7XG4gICAgICAgIHNpemU6IDExcHg7XG4gICAgICB9XG4gICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcblxuICAgICAgJiA+IC5saXN0SXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5maWx0ZXJzQmFyTG9hZGluZ01hc2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYXJIZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMzNweCA1NHB4IDQzcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFjdGlvbnNXcmFwcGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9O1xuICAgICAgfVxuXG4gICAgICAucmVzZXRCdXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgd2lkdGg6IDkyJTtcblxuICAgIC5maXJzdExpbmVNYXNrIHtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjbF9sb2FkaW5nX21hc2tfZ3JhZGllbnQ7XG4gICAgfVxuXG4gICAgLmxvbmdMSW5lV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAubGluZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjbF9sb2FkaW5nX21hc2tfZ3JhZGllbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pbmRpY2F0b3JMaW5lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2xfbG9hZGluZ19tYXNrX2dyYWRpZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydExJbmVXcmFwcGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXRvcDogMzNweDtcblxuICAgICAgLmxpbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2xfbG9hZGluZ19tYXNrX2dyYWRpZW50O1xuICAgICAgfVxuXG4gICAgICAuaW5kaWNhdG9yTGluZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNsX2xvYWRpbmdfbWFza19ncmFkaWVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIvKiBTVEFSVCBUUkFOU0lUSU9OIEFORCBBTklNQVRJT04gRklMVEVSIEJBUiAqL1xuQGltcG9ydCBcIi4vYW5pbWF0aW9uXCI7XG4vKiBFTkQgVFJBTlNJVElPTiBBTkQgQU5JTUFUSU9OIEZJTFRFUiBCQVIgKi9cbi8qIFNUQVJUIE1FU1NBR0UgUE9QVVAgRk9SIEVNUFRZIENIT09TSU5HIFNUWUxFICovXG5AaW1wb3J0IFwiLi90b29sVGlwXCI7XG4vKiBFTkQgTUVTU0FHRSBQT1BVUCBGT1IgRU1QVFkgQ0hPT1NJTkcgU1RZTEUgKi9cbi8qIFNUQVJUIERBVEUgUElDS0VSIFNUWUxFICovXG5AaW1wb3J0IFwiLi9jYWxlbmRlclwiO1xuLyogRU5EIERBVEUgUElDS0VSIFNUWUxFICovXG4vKiBTVEFSVCBGSUxFUiBMT0FESU5HIE1BU0sgKi9cbkBpbXBvcnQgXCIuL21hc2tTdHllXCI7XG4vKiBFTkQgRklMRVIgTE9BRElORyBNQVNLICovXG5cbi8qIFNUQVJUIEZJTFRFUiBCQVIgU1RZTEUgKi9cbi5tYXJrZXRGaWx0ZXJzQmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDc2cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cblxuICAmLmZpbHRlck9wZW4ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgYmFyIGhlYWRlciBzdHlsaW5nXG4gIC5iYXJIZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMzNweCA0NXB4IDQzcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzRweCAzMHB4IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuYWN0aW9uV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgLmFjdGlvbldyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICAvLyBWZXJ0aWNhbCBhbGlnbiBhbGwgb2YgdGhlIGRpcmVjdCBhY3Rpb24gd3JhcHBlciBjaGlsZHJlbi5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAucmVzZXRCdXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzICovXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgfVxuICAgICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSkge1xuICAgICAgICAvKiBJRSBFZGdlIDEyKyBDU1Mgc3R5bGVzICovXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgfVxuICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgLyogRmlyZUZveCBDU1Mgc3R5bGVzICovXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgfVxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBTdGFydCAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuXG4gICAgICAgICYtdHJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aHVtYiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGVHcmV5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGVHcmV5VHdvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogQ3VzdG9taXplZCBTY3JvbGxiYXIgU3R5bGUgRW5kICovXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAuMDAxZHBjbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAudG9vbHRpcFdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdG9wOiAzM3B4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJi5nZXRTdGFydGVkVG9vbHRpcFdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICB0b3A6IDEzMnB4O1xuICAgICAgICAgIGxlZnQ6IDMyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3R0b206IC01NXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTIlKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmhhc0Vycm9yIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTUlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA4MXB4IDIwcHggMjdweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAkYmxhY2sxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53aXRoQXJyb3dMZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvckllMTBQbHVzKCkge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVJY29uV3JhcHBlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xvc2VkIGZpbHRlciBiYXIgYWRqdXN0bWVudHMuXG4gICYuY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkyJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkyJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTIlKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tdi1sZWZ0LWJvbGQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcIi4vZmlsdGVyc1dyYXBwZXJcIjtcbn1cblxuLyogRU5EIEZJTFRFUiBCQVIgU1RZTEUgKi9cblxuLyogU1RBUlQgTU9CSUxFIFNUWUxFICovXG5AaW1wb3J0IFwiLi9tb2JpbGVcIjtcbi8qIEVORCBNT0JJTEUgU1RZTEUgKi9cbiIsIi5maWx0ZXJzV3JhcHBlciB7XG4gIC5hY3Rpb25CdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgLmFjdGlvbkJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogNjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcldyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDFzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZmlsdGVyIGhlYWRlci5cbiAgICAuaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDNweCAxMHB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uVldyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlO1xuXG4gICAgICAgICYudlJvdGF0ZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5jdXJyZW50SW5kaWNhdG9yTnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53YXJuaW5nSWNvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3F1YXNoLCAkc3F1YXNoKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbWFyaWdvbGQsICRvcmFuZ2UpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmluZm9ybWF0aW9uSWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBjb2xvcjogJHN0ZWVsO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHRvcDogOC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgb3B0aW9ucyBjb250YWluZXIuXG4gICAgLm9wdGlvbnNDb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAvLyBPcHRpb24gc3R5bGluZy5cbiAgICAgIC5vcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXB4IDMwcHggNHB4IDA7XG5cbiAgICAgICAgLy8gT3B0aW9uJ3MgbGFiZWwgc3R5bGluZy5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweCAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBmYW1pbHk6IE5leGFMaWdodCwgTmV4YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRhaW5zQWN0aW9uSWNvbiB7XG4gICAgICAgICAgICAuYWN0aW9uSWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9wdGlvbidzIGluZGljYXRvciBzdHlsaW5nLlxuICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQSBzZWxlY3RlZCBvcHRpb24gc3R5bGluZy5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRhaW5zQWN0aW9uSWNvbiB7XG4gICAgICAgICAgICAgIC5hY3Rpb25JY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBIGRpc2FibGVkIG9wdGlvbiBzdHlsaW5nLlxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEEgZGlzYWJsZWQgeWV0IHNlbGVjdGVkIG9wdGlvbiBzdHlsaW5nLlxuICAgICAgICAmLnNlbGVjdGVkLmRpc2FibGVkIHtcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHN0ZWVsO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQW4gYXV0b2NvbXBsZXRlIGlucHV0IHN0eWxpbmcuXG4gICAgICAgIC5hdXRvY29tcGxldGVJbnB1dFdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC8vIFRoZSBzZWFyY2ggaW5wdXQgc3R5bGluZy5cbiAgICAgICAgICAuc2VhcmNoSW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gVGhlIHJlc3VsdHMgY29udGFpbmVyIHN0eWxpbmcuXG4gICAgICAgICAgLnJlc3VsdHNDb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJGJsYWNrMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC8vIFJlc3VsdHMgY29udGFpbmVyIHNjcm9sbGJhciBzdHlsaW5nLlxuICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFycyg1cHgsICRncmV5aXNoLCB0cmFuc3BhcmVudCwgNDVweCk7XG5cbiAgICAgICAgICAgIC8vIEFuIG9wdGlvbiBpbiB0aGUgcmVzdWx0cyBjb250YWluZXIgc3R5bGluZy5cbiAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcblxuICAgICAgICAgICAgICAvLyBPcHRpb24ncyBsYWJlbCBzdHlsaW5nLlxuICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbY2xhc3MqPSdpY29uLSddIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gQSBkaXNhYmxlZCBvcHRpb24gc3R5bGluZy5cbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBBIHNlbGVjdGVkIG9wdGlvbiBzdHlsaW5nLlxuICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gQSBkaXNhYmxlZCB5ZXQgc2VsZWN0ZWQgb3B0aW9uIHN0eWxpbmcuXG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gRmlyc3QgYW5kIGxhc3QgY2hpbGQgc3R5bGluZy5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEEgdGV4dCBpbnB1dCBzdHlsaW5nLlxuICAgICAgICAudGV4dElucHV0V3JhcHBlciB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0ZWVsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZhbWlseTogTmV4YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oYXNFcnJvciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZXJyb3JJbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RjNjU2NTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQW4gb3B0aW9ucyB0aGF0IGNvbnRhaW5zIGEgZGF0ZXBpY2tlci5cbiAgICAgICAgJi5jb250YWluc0RhdGVQaWNrZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5jYWxlbmRlcldyYXBwZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEdyb3VwZWQgb3B0aW9ucyBzdHlsaW5nLlxuICAgICAgLmdyb3VwZWRPcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAvLyBHcm91cCBoZWFkZXIgc3R5bGluZy5cbiAgICAgICAgLmdyb3VwSGVhZGVyIHtcbiAgICAgICAgICAvLyBBbiB1bmNvbGxhcHNpYmxlIGdyb3VwIGhlYWRlciBzdHlsaW5nLlxuICAgICAgICAgICYudW5jb2xsYXBzaWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBOZXhhQm9sZCwgTmV4YTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEEgZ3JvdXBlZCBvcHRpb24gY29udGFpbmVyIHN0eWxpbmcuXG4gICAgICAgIC5vcHRpb25zQ29udGFpbmVyIHtcbiAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb3JlIGZpbHRlcnMgc3R5bGluZy5cbiAgICAmLm1vcmVGaWx0ZXJzSGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByZSByZWdpc3RyYXRpb24gdG9vbHRpcCBzdHlsaW5nLlxuICAgIC5uZXh0U2Vhc29uQXBwbGljYW50Q29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIC5mb2xkZWRNb2RlIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsSW5mb3JtYXRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgLTIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZUluZm8ge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudEluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICYubW9yZUZpbHRlcnNEaXNwbGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL09ubHkgYnJvd3NlciBvZiBFZGdlLlxuICBAaW5jbHVkZSBmb3JJZUVkZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuXG4gIC8vT25seSBicm93c2VyIG9mIElFMTArLlxuICBAaW5jbHVkZSBmb3JJZTEwUGx1cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG5cbiAgLy9Pbmx5IGJyb3dzZXIgb2YgRmlyZUZveC5cbiAgQGluY2x1ZGUgZm9yRmlyZUZveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG4iLCJAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcblxuICAuZmlsdGVyLW1vYmlsZS1zaG93IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5tYXJrZXRGaWx0ZXJzQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IC0yMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jbG9zZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAuM3B4O1xuXG4gICAgICAuY29udGVudFdyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlckdyb3VwIHtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAuY2FsZW5kZXJXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgLm9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJzQmFyTG9hZGluZ01hc2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE4N3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAuYmFySGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzNweCA0cHggNDNweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5maXJzdExpbmVNYXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxvbmdMSW5lV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zaG9ydExJbmVXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB9XG5cbiAgICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9vbFRpcFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAxOHB4IGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjMzNjtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHJpZ2h0OiAxMDVweDtcbiAgICAgIHRvcDogMTUycHg7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBNYXJrZXQgdHJpcHMgV3JhcHBlciBzdHlsaW5nLlxuKi9cbi50cmlwc1dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG4gIH1cblxuICAudHJpcE9mZmVyaW5nQ2FyZENvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgLnRyaXBPZmZlcmluZyB7XG4gICAgICAgIC50cmlwT3B0aW9ucywgLnRyaXBEZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgbWluLXdpZHRoOiAzOTBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC50cmlwT3B0aW9ucywgLnRyaXBEZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcIi4vc2VhcmNoXCI7XG4gIEBpbXBvcnQgJy4vcGFydGlhbHMvdHJpcHMvdGlsZSc7XG4gIEBpbXBvcnQgXCIuL3BhcnRpYWxzL2xvYWRNb3JlXCI7XG59IiwiLnNlY3Rpb25IZWFkZXJXcmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXG4gIC5zZWFyY2hGaWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAyOCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudGl0bGVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAudGl0bGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkY2hhcmNvYWxHcmV5O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaFdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNjUsIDY1LCA3OCwgMC4xMik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuc2VhcmNoQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBmYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hJbnB1dFdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoSW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDE1MHB4IDIycHggNjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiL3NpdGVfaW1hZ2VzL0NvbXBvbmVudHMvbWFya2V0L3NlYXJjaC1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjRweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMzBweCAwIDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM0MTQxNGU7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICM0MTQxNGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQxNDE0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MTRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MTRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQxNDE0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZGljYXRvciB7XG4gICAgICAgIEBpbmNsdWRlIG1pZGRsZS12ZXJ0aWNhbC1hbGlnbigpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHRvcDogNTIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICR3YXJtR3JleVR3bztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgdG9wOiA2OSU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub1RyaXBzIHtcbiAgICAgICAgICBjb2xvcjogJHBhc3RlbFJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXJJY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoVGVybVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIHdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgfVxuXG4gICAgLmNsZWFySWNvbiB7XG4gICAgICBAaW5jbHVkZSBNYXRlcmlhbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaEVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBOZXhhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIHNpemU6IDE0cHg7XG4gICAgICBzdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICB9XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5lcnJvckljb24ge1xuICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1pZGRsZS12ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSk7XG4gICAgfVxuICB9XG59XG4iLCIubG9hZE1vcmVXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogOTclO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udDoge1xuICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgc2l6ZTogMTJweDtcbiAgICB9XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5sb2FkaW5nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgZWFzZS1pbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgfVxuICB9XG59IiwiLmZsYWdCYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcblxuICAucm91bmRlZEZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgc2l6ZTogMjNweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9O1xuICB9XG5cbiAgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC50b29sdGlwV3JhcHBlciB7XG4gICAgdG9wOiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNiUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJGJsYWNrMTA7XG5cbiAgICAmLm9mQXJyb3dVcFJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04OSUsIDI4JSk7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgJi50cmlwVGlsZVRvb2x0aXAge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNoYXJlVHJpcENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuXG4gIC50cmlwT2ZmZXJpbmdDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgcGFkZGluZzogNDJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJGNoYXJjb2FsR3JleTtcblxuICAgIH1cblxuICAgID4gLnN1YlRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgIH1cblxuICAgIC50cmlwT2ZmZXJpbmcge1xuICAgICAgd2lkdGg6IDc0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgJGJsYWNrMTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50cmlwRGV0YWlscyB7XG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXRhaWxzTGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9ySWUxMFBsdXMoKSB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyaXBPcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuXG4gICAgICAgIC5kcm9wRG93bk1lbnUsIC5pY29uLXYtZG93bi1ib2xkLCAuaWNvbi12LXVwLWJvbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uc0NvbnRhaW5lciB7XG4gICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vdGhlclRyaXBzTGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dDoge1xuICAgICAgICBhbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJ0aWNpcGFudENvdW50ZXJDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2NvdW50ZXItY29udGFpbmVyL2luZGV4XCI7XG4gIH1cbn1cbiIsIi5jb3VudGVyQ29udGFpbmVyV3JhcHBlciB7XG5cbiAgJi5pbnRlcm5hbEluQWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5wYXJ0aWNpcGFudHNDb3VudGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICYuaGFzQmFja2dyb3VuZENvbG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZ3JleWlzaDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgYS5sZWFybk1vcmVMaW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFyYWdyYXBoQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG5cbiAgICAmLnNob3dJbk1vYmlsZSB7XG4gICAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJlUmVnaXN0cmF0aW9uVHJpcHNOb3RlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGVUaHJlZTtcblxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cblxuICAuY29udGVudFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgY29sb3I6ICRjaGFyY29hbEdyZXk7XG4gICAgfVxuXG4gICAgLnN1YldyYXBwZXIge1xuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50V3JhcHBlciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAuc3ViV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXBXcmFwcGVyIHtcbiAgei1pbmRleDogNTAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIC5kcm9wU2hhZG93IHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ucG9wdXBDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwICRibGFjazEwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMzcuNXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNsb3NlQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRzaWx2ZXI7XG4gIH1cblxuICAuaW5uZXJDb250YWluZXIge1xuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udDoge1xuICAgICAgICBmYW1pbHk6ICdOZXhhJztcbiAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYXp1cmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxN2RlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgIGFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYW5hZGFDb25maXJtUG9wdXBDb250YWluZXIge1xuICB3aWR0aDogMzQwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gIC5pbm5lckNvbnRhaW5lciB7XG4gICAgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxufSIsIi5wcm9ncmVzc0JhclRvb1lvdW5nUG9wVXAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wb3B1cENvbnRhaW5lciB7XG4gIC5pbm5lckNvbnRhaW5lciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wcmltYXJ5QnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1Db250YWluZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLypwYWRkaW5nOiAwLjY0ZW0gMTZweDsqL1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5Rml2ZTtcbiAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vdmVyTWF4QWdlUG9wdXBDb250YWluZXIge1xuICAucG9wdXBDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMHB4IDlweCByZ2JhKDEzLCAyNywgNzgsIDAuMjIpO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDM3cHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAuY2xvc2VCdXR0b24ge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXJDb250YWluZXIge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDUwcHggMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcbiAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi55b3VuZ0FwcGxpY2FudFBvcHVwQ29udGFpbmVyIHtcbiAgLnBvcHVwQ29udGFpbmVyIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsQ29udGVudENvbnRhaW5lciB7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWluLWhlaWdodDogMzQ1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMjlweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLmNsb3NlSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogMTdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRjbF9hc2g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0OiB7XG4gICAgICBhbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDE2cHg7XG4gICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgfVxuXG4gIC5mb3JtV3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkYXp1cmU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogTmV4YUJvbGQ7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrQm94V3JhcHBlciB7XG4gICAgcGFkZGluZzogMnB4IDdweDtcblxuICAgIC5jb250ZW50Q2hlY2tCb3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuXG4gICAgICBhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1GZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC5tZXNzYWdlLmVycm9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIuZmlsdGVyc1BvcHVwTWFya2V0IHtcbiAgbWluLXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDc1cHggMzBweDtcblxuICAudGl0bGUge1xuICAgIG1hcmdpbjogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMjBweDtcbiAgICAgIHdlaWdodDogNjAwO1xuICAgIH07XG4gICAgY29sb3I6ICMxNzIzMzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICB9XG5cbiAgQGltcG9ydCBcIi4vZWxlbWV0cy9maWx0ZXJzXCI7XG5cbiAgQGltcG9ydCBcIi4vZWxlbWV0cy90cmlwc0xpc3RcIjtcblxuICAubGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmZpbHRlcnNXcmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3gtc2hhZG93OiAjY2NjIDAgNXB4IDdweCAwO1xuXG4gIC5kcm9wZG93biB7XG4gICAgbWFyZ2luOiA1cHg7XG5cbiAgICAuZHJvcGRvd25CdXR0b24ge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIC50b2dnbGUge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmR5bmFtaWNMYWJlbCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9uc1dyYXBwZXIge1xuICAgICAgLm9wdGlvbiB7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHJpcHNMaXN0V3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIHdpZHRoICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG5cbiAgLyogVHJhY2sgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1YTU4NTg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cblxuICAudHJpcFdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAudHJpcE5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAudHJpcERldGFpbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kYXJrQXNoO1xuXG4gICAgICAudHJpcE5hbWUsIC50cmlwRGV0YWlsIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdlbmVyYWxQb3B1cFdyYXBwZXIge1xuICAmLnBvcHVwX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwMDA7XG5cbiAgICAucG9wdXBfb3V0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgICAgLnBvcHVwX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAvKiBicmluZyB5b3VyIG93biBwcmVmaXhlcyAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAuY2xvc2VQb3B1cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzcHgsIDNweCwgM3B4LCAzcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4LCAyMHB4LCAyMHB4LCAyMHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgKi9cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ21lZGl1bScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnc21hbGwnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbXBvcnQgXCJpbnB1dHMtcG9wdXAvaW1hZ2VQb3B1cFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50SW1hZ2VQb3B1cFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDcyMHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMHB4IDlweCByZ2JhKDEzLCAyNywgNzgsIDAuMjIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cbiAgICAucm93IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuc2VudGVuY2Uge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgICAgICAmLmlmcmFtZVdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ05leGFIZWF2eScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiAyMTRweDtcblxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAuY29udGVudEltYWdlUG9wdXBXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYuaXNNb2JpbGVBc3NlbWJseSB7XG4gICAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZW50ZW5jZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDQ1cHggNTBweCAwIDUwcHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhc2VNb2RhbFdyYXBwZXIge1xuICB6LWluZGV4OiA1MDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgJi5zY3JvbGxNb2RlIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93SGVpZ2h0KDg5MHB4KSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG5cbiAgLmRyb3BTaGFkb3cge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59IiwiYm9keS5jb3VudGRvd25FbmFibGVkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLy8gSGVhZGVyIGFkanVzdG1lbnRzLlxuICBoZWFkZXIge1xuICAgICYucHJpbWFyeSB7XG4gICAgICB0b3A6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB0b3A6IDgwcHg7XG5cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgLmhhbWJ1cmdlcldyYXBwZXIge1xuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYXJrZXQgY29udGFpbmVyIGFkanVzdG1lbnRzLlxuICAubWFya2V0Q29udGFpbmVyIHtcbiAgICAubWFya2V0RmlsdGVyc0JhciB7XG4gICAgICB0b3A6IDEzNnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmlwc19wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gT3JnYW5pemVyIGp1bWJvdHJvbiBwYXJhbGxheCBhZGp1c3RtZW50cy5cbiAgLmp1bWJvdHJvbiB7XG4gICAgJi5maXhQYXJhbGxheCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjZXNzaWJpbGl0eSB0b29sIGFkanVzdG1lbnRzXG4gICNJTkRtZW51LWJ0biB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB0b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgdG9wOiA5N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYXV0aFBvcHVwRnVsbCB7XG4gIC5hdXRoUGFuZWwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5ib2R5LnByb2R1Y3RIZWFkZXJBY3RpdmUge1xuICAjYXBwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICYub25UaGVUb3Age1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGVyIGFkanVzdG1lbnRzLlxuICAmLmNvdW50ZG93bkVuYWJsZWQge1xuICAgIC50b3BCYW5uZXIge1xuICAgICAgJjpub3QoLm9uVGhlVG9wKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdEhlYWRlcldyYXBwZXIge1xuICAgICAgdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAmLnByaW1hcnkge1xuICAgICAgICAmLm9uVGhlVG9wIHtcbiAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tYXJrZXRQYWdlIHtcbiAgICAubWFya2V0RmlsdGVyc0JhciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgLnRvZ2dsZUljb25XcmFwcGVyIHtcbiAgICAgICAgdG9wOiA3MHB4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2dpblBhZ2Uge1xuICAgICNhcHAge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgI0lORG1lbnUtYnRuIHtcbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi9ib2R5QWRqdXN0bWVudHMnO1xuXG4udG9wQmFubmVyIHtcbiAgei1pbmRleDogNTAwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6IE5leGFCb29rLCBzYW5zLXNlcmlmO1xuICAgIHNpemU6IDE0cHg7XG4gIH1cbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICYuYWZ0ZXJUZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9uQnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZUJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcImNvdW50ZG93blwiO1xuICBAaW1wb3J0IFwiY29udGVudEJhbm5lclN0eWxlXCI7XG59IiwiLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmJsb2NrLCAuZGlnaXQsIC5sZXR0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5sZXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG5cbiAgLnNlbWljb2xvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5zZW1pY29sb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50QmFubmVyV3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25CdXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLmFjdGlvbkNvcm9uYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi5jbG9zZUJ1dHRvbiB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59IiwiLmNvdW50cnlDYWxsVXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGRhcms7XG5cbiAgLnNlbGVjdGVkQ291bnRyeVBob25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNvdW50cnlMaXN0QnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb29sR3JleTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb29sR3JleTtcbiAgfVxuXG4gIC5jb3VudHJpZXNMaXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDE3OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICRibGFjazEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGxpbmVhcjtcblxuICAgIC5jb3VudHJ5T3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuY291bnRyeVNlbGVjdCB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAkY291bnRyeVNlbGVjdFdpZHRoO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJGJsYWNrMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGVUaHJlZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogJ05leGFCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkc2xhdGVHcmV5VHdvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyN3B4IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zUm93IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIC5jbG9zZUljb24ge1xuICAgICAgICAgIG1hcmdpbjogLTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja0ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgIC5jbG9zZUljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFja0ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDZweCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTcwcHggMTBweDtcbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTI1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXJzKDRweCwgJGdyZXlpc2gsICRwYWxlR3JleVRocmVlLCA1cHgsIDVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZUNvdW50cnkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciwgJi5zZWxlY3RlZCwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmYW1pbHk6ICdOZXhhQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmVJY29uIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdi1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3RlZENvdW50cnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyOXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5Qmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uU2V0LWNoZWNrbWFyayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdi1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb3VudHJ5U2VsZWN0SGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmFzZU1vZGFsV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgIC5kcm9wU2hhZG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmZsYWcge1xuICBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICYgPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIiR0b2FzdEJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuXG4uY291bnRyeVRvYXN0V3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuXG4gIC8vIFNocmluayB0aGUgd3JhcHBlciB3aWR0aCB0byAwLlxuICAmLnNocmlua2luZyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgLmFjdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHNocnVua2VuIGZvcm0gb2YgdGhlIHdyYXBwZXIuXG4gICYuc2hydW5rZW4ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICB3aWR0aDogJGNvdW50cnlTZWxlY3RXaWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9hc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAwICRibGFjazEwO1xuICAgIGJhY2tncm91bmQ6ICR0b2FzdEJhY2tncm91bmQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTJweDtcbiAgICAgIH1cblxuICAgICAgLy8gQW4gaXRlbSBjb250YWluZXIgc3R5bGluZy5cbiAgICAgIC5pdGVtV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50V3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnlGbGFnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsV3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10ZXh0LXNpemUoJ2NvdW50cnlfdG9hc3RfdGV4dCcpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXhhQm9vaywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3VudHJ5TmFtZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zV3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICYuY2xvc2VCdXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoYW5nZUJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgIGZhbWlseTogXCJOZXhhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRvYXN0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDgwcHg7XG4gIG1pbi13aWR0aDogNTAlO1xuXG4gIC50b2FzdGVyV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAyM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLm5hdHVyYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsR3JleTtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpY2tseVllbGxvdztcbiAgICB9XG5cbiAgICAmLmFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodFNreUJsdWVUaHJlZSwgMC4xKTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWxSZWQ7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5hY3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxuXG4gICAgLmljb24tY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgfVxufSIsIi5lbXB0eU1hcmtldFN0YXRlV3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYXJyb3dMZWZ0SW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjVweDtcbiAgICBsZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm5vVHJpcHNJbWdXcmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIC5ub1RyaXBzSW1nIHtcbiAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0V3JhcHBlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5keW5hbWljQ29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiB1bnNldDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGltcG9ydCBcIi4vZWxlbWVudHNcIjtcbn1cblxuLmRlYnVnZ2luZyB7XG4gICYuZHluYW1pY0NvbXBvbmVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmVkO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCBncmVlbnllbGxvdztcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IGJsdWU7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCBncmVlbjtcbiAgICB9XG5cbiAgICBoMSxoMixoMyxoNCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZWJlY2NhcHVycGxlO1xuICAgIH1cblxuICAgIHAsYSxpW2NsYXNzXj1cImljb24tXCJdLGJ1dHRvbixpbWcge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcHVycGxlO1xuICAgIH1cbiAgfVxufSIsIiYge1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICYuY29sb3JlZCB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmLmNvbG9yZWQge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJi5jb2xvcmVkIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICB9XG59XG5cbmg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICYuY29sb3JlZCB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2FybUdyZXk7XG5cbiAgJi5jb2xvcmVkIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG59XG5cbmEge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE3MjMzNjtcblxuICAmLmNvbG9yZWQge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIH1cbn1cblxuaVtjbGFzc149XCJpY29uLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAmLmNvbG9yZWQge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmLmNvbG9yZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uaW1hZ2VXcmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI2ZhZmFmYTtcbn1cblxuLnJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAuaW1hZ2VXcmFwcGVyOmJlZm9yZSB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbiIsIi5mYXFXcmFwcGVyIHtcbiAgcGFkZGluZzogMTgwcHggMCAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZhcVJlc2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiA1NHB4O1xuICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGNvbG9yOiAkZGFyaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2VjdGlvbnNOYXZpZ2F0aW9uIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdG9wOiAxNTBweDtcblxuICAgIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgbGkge1xuICAgICAgICAubmF2aWdhdGlvbkxpbmtXcmFwcGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG5cbiAgICAgIC5mYXFSZXNldCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDVweDtcblxuICAgICAgJi10cmFjayB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGVHcmV5VGhyZWU7XG4gICAgICB9XG5cbiAgICAgICYtdGh1bWIge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5aXNoO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdGVlbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hSZXN1bHRzV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTg1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0b3A6IHVuc2V0O1xuXG4gICAgICAuZmFxUmVzZXQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICAgIG1hcmdpbjogLTFweCAwIDU1cHggLTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoUmVzdWx0VGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25zV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuc2VjdGlvbldyYXBwZXIge1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmNvbnRlbnRXcmFwcGVyIHtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAyMHB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwQkVFRDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodFNreUJsdWVUaHJlZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY3Rpb25zUXVlc3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtaWxleUZhY2VzV3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm1HcmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNtaWxleXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNtaWxleSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZXktdGhyZWU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaGFwcHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICYubm90U2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjZWYzLCAjMDBhMGUyKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgICAgICAgICAgICAgICAmLnJlYWRNb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oYXNBY3Rpb25zIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDcwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJTZWFyY2hlc1dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgICB9XG5cbiAgICAubW9yZUluZm9MYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIHtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgLmNvdW50cnlDYWxsVXMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAuY291bnRyaWVzTGlzdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ock5vUmVzdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxUb3BXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcblxuICAgIC5zY3JvbGxUb3BUaXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB9XG5cbiAgICAuZm9yTW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAuc2Nyb2xsVG9wVGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9yTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDEwMHB4IDA7XG5cbiAgICAuc2VjdGlvbnNOYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MXB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYXFSZXNldCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hSZXN1bHRUaXRsZSB7XG4gICAgICB0b3A6IDk1cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbnNXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgLnNlY3Rpb25XcmFwcGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5hY3Rpb25zUXVlc3Rpb24ge1xuICAgICAgICAgICAgICAuc21pbGV5RmFjZXNXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5zbWlsZXlzIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyU2VhcmNoZXNXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogMTUzcHg7XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnNRdWVzdGlvbiB7XG5cbiAgICAgICAgICAuc21pbGV5RmFjZXNXcmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtaWxleXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMCA1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpcnN0SHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dFVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAmLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25zTmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcblxuICAgIHVsLnNlY3Rpb25zTmF2aWdhdG9yV3JhcHBlciB7XG4gICAgICBsaSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJtR3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgfVxuXG4gICAgICB1bC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZzogMTdweDtcblxuICAgICAgICAgIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWRNb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtY2xpcC10ZXh0KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICB9XG5cbiAgLnNlY3Rpb25zV3JhcHBlciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uV3JhcHBlciB7XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZVdyYXBwZXJEZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMThweCAwIDQwcHggMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VXcmFwcGVyTW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25XcmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbnNXcmFwcGVyIHtcbiAgICAuc2VjdGlvbldyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnNlY3Rpb25zV3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG5cbiAgICAgIC5zZWN0aW9uV3JhcHBlciB7XG4gICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuaW1hZ2VXcmFwcGVyRGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZVdyYXBwZXJNb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbEhlaWdodCB7XG4gICAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5iYXNlSnVtYm90cm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblxuICAmLnNob3dfYmFja2dyb3VuZF9maWx0ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAyMiwgNDYsIDAuNTUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBwYWRkaW5nOiAxNTNweCAwIDExM3B4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nOiAxMDVweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG5cbiAgICAuc3BlY2lhbFdvcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHNoZWxieSwgTmV4YTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDdweCBhdXRvIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbkJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjY3cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25Ob3RlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICB9XG4gIH1cblxuICAuZG93bkFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBib3R0b206IDM3cHg7XG4gICAgfVxuICB9XG5cbiAgJi5qdW1ib3Ryb25Ib21lIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBmb250LWZhbWlseTogTmV4YVhCb2xkO1xuXG4gICAgICAuc3BlY2lhbFdvcmQge1xuICAgICAgICBmb250LWZhbWlseTogc2hlbGJ5LCBOZXhhO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmp1bWJvdHJvblZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQWJvdmUoJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgbWluLWhlaWdodDogNzA1cHg7XG4gIH1cbn0iLCIuaW5saW5lRmlsdGVyc0JhcldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgLmZpbHRlcnNCYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5kcm9wZG93biB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgLmluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIGluZGljYXRvcigkd2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd25CdXR0b24sIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmID4gLmluZGljYXRvciB7XG4gICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhc0Vycm9yIHtcbiAgICAgICAgLnNlbGVjdCwgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwYXN0ZWxSZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duQnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGF6dXJlO1xuXG4gICAgICAgICAgLmR5bmFtaWNMYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpOm5vdChbY2xhc3MqPVwiaWNvbi1cIl0pICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpLnRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICYuZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb25zV3JhcHBlciB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAkYmxhY2sxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG5cbiAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5vcHRpb25UaXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZEdyYWRpZW50O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgIC5vcHRpb25UaXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICAgICYgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIzcHggNXB4IDIxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmZsaXAge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5maWVsZHNldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGFpbnNHcm91cCB7XG4gICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBTdGFydCAqL1xuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG5cbiAgICAgICAgICAgICYtdHJhY2sge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleWlzaDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3RlZWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBFbmQgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNlbGVjdCwgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFnZVNwZWNpYWxJbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgLnRleHRJbnB1dFdyYXBwZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzRXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGFzdGVsUmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICB3aWR0aDogMjQwcHhcbiAgICB9XG4gIH1cblxuICAubWVzc2FnZVdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuZm9ybUZlZWRiYWNrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgICBzdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvckluZGljYXRvciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwYXN0ZWxSZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLmZvcm1GZWVkYmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5lcnJvckluZGljYXRvciB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9uQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAudmlld1RyaXBzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5udW1iZXJPZlJlc3VsdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZXdUcmlwcyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRhcmsge1xuICAgIC5maWx0ZXJzQmFyIHtcbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5kcm9wZG93bkJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWdlU3BlY2lhbElucHV0IHtcbiAgICAgICAgLnRleHRJbnB1dFdyYXBwZXIge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzIzMzY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVzc2FnZVdyYXBwZXJSZWQge1xuICAgIC5hY3Rpb25Db250YWluZXIge1xuICAgICAgLm51bWJlck9mUmVzdWx0cyB7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZXNzYWdlV3JhcHBlclJlZCB7XG4gICAgLm1lc3NhZ2VXcmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjZGM2NTY1O1xuXG4gICAgICAuZXJyb3JJbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGM2NTY1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3B0aW9uQmxvY2sge1xuICAgIC5maWx0ZXJzQmFyIHtcbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5vcHRpb25zV3JhcHBlciB7XG4gICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTNweCAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLnNob3dGaWx0ZXJzVHJpcHNCdG4ge1xuICAgICAgcGFkZGluZzogMjFweCAzMnB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLndyYXBwZXJEcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbHRlckFjdGlvbnNXcmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIC53cmFwcGVyRHJvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCAxMjUsIDE0NiwgMC42KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyc0JhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmNvbnRhY3RVc1NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgd2lkdGg6IDgyMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogNTRweDtcbiAgICAgIHdlaWdodDogNjAwO1xuICAgIH1cbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RVc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25XcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0SW5mb3JtYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI2FhYjViYjtcblxuICAgICAgICAuQ291bnRyaWVzTGlzdFdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAuc2VsZWN0ZWRDb3VudHJ5UGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvdW50cmllc0xpc3Qge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRyeU9wdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50RGF0YUluZm9ybWF0aW9uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41ODtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua1dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRicmlnaHRTa3lCbHVlVGhyZWU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVjcnVpdGVyRGV0YWlsc1dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICB0b3A6IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICBib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgfTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG5cbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcblxuICAgICAgICAgICAgLmRhcmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybVdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbnB1dENvbnRhaW5lciB7XG4gICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgIGltYWdlOiB1cmwoL2Fzc2V0cy93ZWIvaW1hZ2VzL3NlbGVjdF9hcnJvdy5wbmcpO1xuICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWU2NTZmO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjNjU2NTtcbiAgICAgICAgICAgICAgY29sb3I6ICNkYzY1NjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogRm9yIElFMTAgKi9cbiAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0V3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgIC5mb3Jtc19ub3JtYWxfaW5wdXQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcIi4vX2NvbnRhY3RMaXN0UmVjcnVpdGVyc1wiO1xuQGltcG9ydCBcIi4vX2Z1cnRoZXJRdWVzdGlvbnNcIjsiLCIuY29udGFjdExpc3RSZWNydWl0ZXJzV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVRocmVlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODg2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAyOHB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIH07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBtYXJnaW46IDY4cHggMCAzNXB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjcnVpdGVyQ2FyZFdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQ6IHtcbiAgICAgICAgICBhbGlnbjogbGVmdDtcbiAgICAgICAgICBkZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mdXJ0aGVyUXVlc3Rpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAyOHB4O1xuICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAubGluayB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgfTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNvdW50cnlDYWxsVXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWRDb3VudHJ5UGhvbmUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzTGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG59IiwiLmRpc2NvdmVyIHtcbiAgcGFkZGluZzogNjVweCAwIDg1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVGMkY0O1xuICAvKiBSZXNwb25zaXZlICovXG4gIC5wcmltYXJ5Q29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VjdGlvblRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5leGFcIjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAuZGlzY292ZXJWaWRlb3Mge1xuICAgICAgbWFyZ2luOiAwIDAgNzVweCAwO1xuXG4gICAgICAudmlkZW9JdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC52aWRlb0lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIC52aWRlb1RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE2cHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGV4dC1zaXplKCdob21lX2Rpc2NvdmVyVmlkZW9fTmFtZScpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXRleHQtc2l6ZSgnaG9tZV9kaXNjb3ZlclZpZGVvX2Rlc2NyaXB0aW9uJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogUmVzcG9uc2l2ZSAqL1xuICAgIH1cbiAgfVxufSIsIi5hZG1pblJlY3J1aXRlclBvcHVwV3JhcHBlciB7XG4gIC5tb2RhbENvbnRlbnRDb250YWluZXIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogZHJvcCAwLjlzIGVhc2UgZm9yd2FyZHM7XG4gICAgY29sb3I6ICRjbF9tZWRpdW07XG5cbiAgICAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGVUaHJlZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG5cblxuICAgICAgJi5tZXNzYWdlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5sYWJlbFdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgfVxuXG4gICAgLmN1cnJlbnRTZXR0aW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnNhdmVUaXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiZHJvcGRvd25zXCI7XG5cbiAgICAuc2F2ZUNoYW5nZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuY2hlY2tCb3hXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICAgICAgLmNvbnRlbnRDaGVja0JveCAuY2hlY2tNYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfZGFya0FzaDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViVGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25CdXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuZ29CdXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmxvZ291dEJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NTBweClcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzOHB4KVxuICB9XG5cbn0iLCJAaW1wb3J0IFwiLi4vLi4vcG9wdXBzL2VsZW1lbnRzL2NvdW50cmllc0NvbnRhaW5lci5zY3NzXCI7XG5cbi5zZWFzb25zQ29udGFpbmVyIHtcblxuICAub3B0aW9uc1dyYXBwZXIge1xuICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZE9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2RhcmtBc2g7XG5cbiAgICAuc2Vhc29uTmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIH1cblxuICAgICYgPiAuaWNvbi12LWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjbF9kYXJrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jb3VudHJpZXNDb250YWluZXIge1xuXG4gIC5zZWxlY3RlZENvdW50cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kYXJrQXNoO1xuXG4gICAgJiA+IC5pY29uLXYtZG93biB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGNsX2Rhcms7XG4gICAgfVxuICB9XG59IiwiLmFkbWluUmVjcnVpdGVyU2V0dGluZ3NQb3B1cFRvZ2dsZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmRHcmFkaWVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICR3aGl0ZTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59IiwiLnRvYXN0V3JhcHBlciB7XG5cbiAgLmRyb3BTaGFkb3cge1xuICAgIHotaW5kZXg6IDUwMDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuY29va2llc0FjY2VwdGFuY2VXcmFwcGVyIHtcbiAgICB6LWluZGV4OiA1MDAxO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFjY2VwdFRleHQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyaWdodFNreUJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEyMHB4O1xuXG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogMTY3cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG59IiwiLmxlZnRTaWRlU2VjdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMCUpO1xuICBAaW1wb3J0IFwic2VjdGlvbnMvaGVhZGVyU2VjdGlvblwiO1xuICBAaW1wb3J0IFwic2VjdGlvbnMvYmxvY2tTZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCJzZWN0aW9ucy9pbmNsdWRlc1NlY3Rpb25cIjtcbiAgQGltcG9ydCBcInNlY3Rpb25zL3dvcmtzU2VjdGlvblwiO1xuICBAaW1wb3J0IFwic2VjdGlvbnMvc3RpbGxHb3RTZWN0aW9uXCI7XG59XG4iLCIuaGVhZGVyU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cbiAgLmJhY2tncm91bmRWaWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDoyNTBweFxuICAgIH1cbiAgfVxuXG4gIC5tYWluVGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwMHB4IDEwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDQ5NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICB9XG5cbiAgICAuc3ViVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gICAgfVxuICB9XG59IiwiLmJsb2Nrc1dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogOTlweCBhdXRvIDk4cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogODAlO1xuXG4gIC5pdGVtV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogNjkuOXB4O1xuICAgICAgaGVpZ2h0OiA1OC43cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTg3cHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNlZjMsICMwMGEwZTIpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIud2hhdHNJbmNsdWRlZFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMTcyMzM2O1xuICBoZWlnaHQ6IDUzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB3aWR0aDogODAlO1xuICAgIGdyaWQtcm93LWdhcDogNzBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaG93SXRXb3Jrc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBoZWlnaHQ6IDQ0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44MXB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuXG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTYwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvd2ViL2ltYWdlcy9ob3dfdG9fYXBwbHkvYmxhY2stYXJyb3cuc3ZnJyk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEFib3ZlKCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgLmluc3RhZ3JhbVNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0aWxsR290V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuODFweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjNweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzE3MjMzNjtcblxuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbkNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgY29sb3I6ICNhYWI1YmI7XG4gICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5yaWdodFNpZGVTZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjkuOSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgLmNvbnRlbnRTaWRlVGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiLi4vLi4vLi4vcG9wdXBzL2VsZW1lbnRzL2NvdW50cmllc0NvbnRhaW5lclwiO1xuXG4gICAgLmNvdW50cmllc0NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAuY291bnRyeVNlbGVjdE9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0b3A6IDUwcHg7XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIC5zaW5nbGVDb3VudHJ5IHtcbiAgICAgICAgICAgIC5pY29uLXYtZG93biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVDb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOm5vdCguc2VsZWN0ZWRDb3VudHJ5KSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWQsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoQ291bnRyeVdyYXBwZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25uZWN0aW9uc0J1dHRvbnNXcmFwcGVyIHtcbiAgICAgIC5jb25uZWN0aW9uQnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgLm1hdGVyaWFsSWNvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRhenVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgIGNvbG9yOiAkZGFya2lzaEJsdWU7XG5cbiAgICAgICAgICAubWF0ZXJpYWxJY29ucyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtpc2hCbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXBwbGUge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgIC5tYXRlcmlhbEljb25zIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW5UaXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNsX21lZGl1bTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGVmdFNpZGVTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW1wb3J0IFwiLi9zZWN0aW9ucy9oZWFkZXJTZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCIuL3NlY3Rpb25zL2Jsb2NrU2VjdGlvblwiO1xuICBAaW1wb3J0IFwiLi9zZWN0aW9ucy9pbmNsdWRlc1NlY3Rpb25cIjtcbiAgQGltcG9ydCBcIi4vc2VjdGlvbnMvd29ya3NTZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCIuL3NlY3Rpb25zL3N0aWxsR290U2VjdGlvblwiO1xufSIsIi5oZWFkZXJTZWN0aW9uIHtcbiAgaGVpZ2h0OiA1NDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblxuICAuYmFja2dyb3VuZFZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAubWFpblRpdGxlIHtcbiAgICBtYXJnaW46IDcwcHggYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zdWJUaXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufSIsIi5ibG9ja3NXcmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNzFweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0M3B4O1xuXG4gIC5pdGVtV3JhcHBlciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4iLCIud2hhdHNJbmNsdWRlZFdyYXBwZXIge1xuICBoZWlnaHQ6IDQzNHB4O1xuXG4gIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMXB4O1xuXG4gICAgLml0ZW0ge1xuICAgICAgZ2FwOiAyMnB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOS44cHg7XG4gICAgICAgIGhlaWdodDogMjkuM3B4O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaG93SXRXb3Jrc1dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4IDtcblxuICAuaW5zdGFncmFtU2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW5zdGFTd2lwZXIge1xuICAgICAgICBoZWlnaHQ6IDEzN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHJldmVydDtcblxuICAgICAgICAgICAgLmluc3RhZ3JhbUltYWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAuaW5zdGFJbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmluc3RhTG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnN0YU5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmV2ZXJ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcyMzM2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVyZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGlsbEdvdFdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBoZWlnaHQ6IDQzNXB4O1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDYwcHggMCA2MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICAuaXRlbSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gIH1cbn0iLCIucmlnaHRTaWRlU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLmJvcmRlckJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNzBweDtcbiAgei1pbmRleDogMTtcblxuICAuYnV0dG9uSW50ZXJlc3RlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzAwY2VmMyksIHRvKCMwMGEwZTIpKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG59IiwiLm92ZXJNYXhBZ2VXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBpbXBvcnQgXCJkZXNrdG9wL2Rlc2t0b3BcIjtcbiAgQGltcG9ydCBcIm1vYmlsZS9tb2JpbGVcIjtcbn1cbiIsIi5yaWdodFNpZGVXcmFwcGVyIHtcbiAgd2lkdGg6IDUxNHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA4MXB4IDUycHggNzJweCA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAucmlnaHRTaWRlQ29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50aXRsZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogJGNsX3doaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICB9XG5cbiAgICAgIC5vZmZlcldyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF93aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM2cHggMzNweCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm9mZmVyQ29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25CdXR0b24ge1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lc3NhZ2VEaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jb250ZW50LmxvYWRpbmcge1xuICAuc2stY2lyY2xlIHtcbiAgICBtYXJnaW46IDQ2cHggYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBtYWtlIHNjcm9sbGJhciB0cmFuc3BhcmVudCAqL1xufVxuIiwiLmxlZnRTaWRlV3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MTRweCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC52aWRlb0JhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5zaWRlQ29udGVudCB7XG4gICAgbWFyZ2luOiA3OXB4IDAgMCA5MnB4O1xuXG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZXMge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICBjb2xvcjogJGNsX3doaXRlO1xuXG4gICAgICAgICYuc3ViVGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44OXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsSWNvbnMge1xuICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCA2MXB4IDkycHg7XG5cbiAgICAuaWNvbkltYWdlIHtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuICB9XG59IiwiLmxlZnRTaWRlV3JhcHBlciB7XG4gIGhlaWdodDogNTQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC52aWRlb0JhY2tncm91bmQge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnNpZGVDb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MnB4IDMwcHggMjhweCA0MHB4O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlcyB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJpZ2h0U2lkZVdyYXBwZXIge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDQycHggMTVweCAzM3B4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbF93aGl0ZTtcblxuICAucmlnaHRTaWRlQ29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgLnRpdGxlcyB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA4MnB4IDAgODJweDtcbiAgICB9XG5cbiAgICAub2ZmZXJzIHtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vZmZlcldyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzQycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVUaHJlZTtcblxuICAgICAgICAuYWN0aW9uQnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbEljb25zIHtcbiAgICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcblxuICAgICAgLmljb25JbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi51c2VyQXV0aEludGVncmF0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjQ7XG5cbiAgQGltcG9ydCBcImxlZnRTaWRlL2xlZnRTaWRlXCI7XG4gIEBpbXBvcnQgXCJyaWdodFNpZGUvcmlnaHRTaWRlXCI7XG4gIEBpbXBvcnQgXCJleGNlbC9leGNlbFwiO1xuICBAaW1wb3J0IFwibW9iaWxlXCI7XG59XG5cbiIsIi5sZWZ0U2lkZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA0ODBweDtcblxuICAuc2lkZVdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIGgxIHtcbiAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMzJweDtcbiAgICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgIH1cblxuICAgIC5sZWFybk1vcmVMaW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMiwgMTEsIDMxLCAwKSwgIzBjMGIxZik7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn0iLCIucmlnaHRTaWRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNTEwcHg7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBAaW1wb3J0IFwiLi9hdXRoUGFuZWxJbnRlZ3JhdGlvbi9hdXRoUGFuZWxJbnRlZ3JhdGlvblwiO1xufVxuXG5AaW1wb3J0IFwiLi9hbmltYXRpb25zL2FuaW1hdGlvbnNcIjtcbiIsIi5hdXRoUGFuZWxJbnRlZ3JhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYuc29jaWFsUHJvbW90aW9uTGFuZGluZ1BhZ2Uge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYud2l0aExvbmdDb250ZW50IHtcbiAgICB3aWR0aDogNTEwcHg7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAudGFic0NvbnRhaW5lck5ldyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFicyBjb250YWluZXIgc3R5bGluZy5cbiAgLnRhYnNDb250YWluZXJJbnRlZ3JhdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgLnRhYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICA0NmRlZywgIzAwY2VmMywgIzAwYTBlMik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwY2VmMywgIzAwYTBlMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50IGNvbnRhaW5lciBzdHlsaW5nLlxuICAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1pbi13aWR0aDogMTE4cHg7XG4gICAgfVxuXG4gICAgLmdvQmFja0xpbmssIC5kaWRudEdldENvZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDBhMGUyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgJiA+IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBjb2xvcjogJHNsYXRlR3JleTtcbiAgICB9XG5cbiAgICAvLyBJbnB1dCBjb250YWluZXIgY3VzdG9taXphdGlvbi5cbiAgICAuaW5wdXRDb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtIGFjdGlvbnMgd3JhcHBlci5cbiAgICAuYWN0aW9uc1dyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgLnByaW1hcnlCdXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgIGZhbWlseTogTmV4YUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbGluYXRvcldyYXBwZXIge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I5YjliOTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjNUU2NTZGO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiLi9WZXJpZmljYXRpb24vdmVyaWZpY2F0aW9uXCI7XG4gICAgQGltcG9ydCBcIi4vUHJpdmFjeUFuZFRlcm1zL1ByaXZhY3lBbmRUZXJtc1wiO1xuICAgIEBpbXBvcnQgXCIuL1JlZ2lzdHJhdGlvbkZvcm0vcmVnaXN0cmF0aW9uRm9ybVwiO1xuICB9XG5cbiAgLmZvcm1GZWVkYmFjayB7XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBQcm9ncmVzcyBiYXIgd3JhcHBlciBzdHlsaW5nIGFkanVzdG1lbnRzLlxuICAucHJvZ3Jlc3NCYXJXcmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxufVxuIiwiJi52ZXJpZmljYXRpb25JbnRlZ3JhdGlvbldyYXBwZXIge1xuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWFpbGluYXRvcldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cblxuICAucHJpdmF0ZURldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDBhMGUyO1xuXG4gICAgICAmLnNob3J0Rm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlnaXRzSW5wdXQge1xuXG4gICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtRmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuZm9vdGVyQWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGlkbnRHZXRDb2RlIHtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzZW5kT3B0aW9uc1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRzbGF0ZUdyZXlUd287XG5cbiAgICAub3B0aW9uLCAubmVlZEhlbHBXcmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5tYXRlcmlhbEljb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lZWRIZWxwV3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLnByaXZhY3lBbmRUZXJtcyB7XG4gIHBhZGRpbmc6IDIwcHggNjBweCA1MHB4IDYwcHg7XG4gIGhlaWdodDogNTcwcHg7XG4gIHdpZHRoOiA1MTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgLmJsb2NrQ29udGVudFdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLnJlbGF0aXZlUG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDAgNjBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkd2FybUdyZXk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnNjcm9sbGVyRG93bldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLTIwcHggLTUwcHggOTBweCAzMHB4ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgODBweCA2MHB4ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pY29uLXYtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sR3JleTtcbiAgICB9XG4gIH1cblxuICAuY29udHJvbFdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubW9yZUNvbnRyb2xzV3JhcHBlciB7XG4gICAgICAuZ3JvdXAge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW46IDM2cHggMCAxMHB4IDA7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgIH07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJHBhbGVHcmV5VGhyZWUgc29saWQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRwYWxlR3JleVRocmVlIHNvbGlkO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyQWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucHJpbWFyeUJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcFNtYWxsJykge1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmVyU3R5bGVCdXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCImLnVzZXJEZXRhaWxzRm9ybUludGVncmF0aW9uIHtcbiAgLmNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkc2xhdGVHcmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNjBweCA0MHB4IDYwcHg7XG4gIH1cblxuICAucGhvbmVOdW1iZXJXcmFwcGVySW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnByZWZpeCB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwQTBFMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwYmVlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAjZGM2NTY1O1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICMxNzIzMzY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsOm5vdCguc2NhbGVkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXRDb250YWluZXIgLnNlbGVjdENvbnRhaW5lciAub3B0aW9uc1dyYXBwZXIgLmxpc3QgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgfVxuXG4gIC5jaGVja0JveFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5yb3dDaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNvbnRlbnRDaGVja0JveCB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgLmNoZWNrTWFyazphZnRlciB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzE3MjMzNjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hMaXN0IHtcbiAgICB1bCB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG5cblxuICAubGFiZWwge1xuICAgICYuc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogIzVlNjU2ZjtcbiAgICB9XG4gIH1cbn0iLCIvKioqKioqKioqKioqKioqKlxuKioqIEFuaW1hdGlvbnMqKipcbioqKioqKioqKioqKioqKiovXG5cbi8vIFRvZ2dsZSBTbGlkZSBwb3B1cFxuLnNsaWRlVG9nZ2xlIHtcbiAgJi1lbnRlci1hY3RpdmUsICYtbGVhdmUtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG5cbiAgJi1lbnRlciwgJi1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8vIEZhZGUgb3V0IHBvcHVwIGFuaW1hdGlvblxuLmZhZGVQb3B1cCB7XG4gICYtZW50ZXIsICYtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLWVudGVyLWFjdGl2ZSwgJi1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxufVxuXG4vLyBTbGlkZSBkb3duIHRyYW5zaXRpb24gZWZmZWN0XG4uc2xpZGVEb3duIHtcbiAgJi1lbnRlci1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gICYtZW50ZXItdG8ge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB9XG5cbiAgLyogIFRoZSB2LWVudGVyIGNsYXNzIG11c3QgY29tZSBhZnRlciB2LWVudGVyLXRvIGFuZCB2LWVudGVyLWFjdGl2ZSB0byB3b3JrISAqL1xuICAmLWVudGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gU2xpZGUgaW4gdHJhbnNpdGlvbiBlZmZlY3Rcbi5zbGlkZUluIHtcbiAgJi1lbnRlci1hY3RpdmUsICYtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB9XG5cbiAgJi1lbnRlci10byB7XG4gICAgLmF1dGhQYW5lbCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuYXV0aFBhbmVsIHtcbiAgICAgIHRvcDogMTB2aDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwU21hbGwnKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmF1dGhQYW5lbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRvcDogMTB2aDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5leGNlbCB7XG4gIC5yaWdodFNpZGUge1xuICAgIHdpZHRoOiAzODBweDtcblxuICAgIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcblxuICAgICAgICAgICAgJi5zY2FsZWQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG5cbiAgICAgICAgICAgICYub3B0aW9uU2VsZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdElucHV0IHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcHRpb25zV3JhcHBlciB7XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgIC5zaW5nbGVPcHRpb24ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5V3JhcHBlcklucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3RJbnB1dCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrQ29udGVudFdyYXBwZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpZ2l0c0lucHV0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3RlckFjdGlvbnMge1xuICAgICAgICAuZ29CYWNrTGluaywgLmRpZG50R2V0Q29kZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0U2t5Qmx1ZVRocmVlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhjZWxQcml2YWN5QW5kVGVybXMge1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWN0aW9uQnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmxlZnRTaWRlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zaWRlV3JhcHBlciB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgYm90dG9tOiAxMTVweDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gIC5sZWZ0U2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yaWdodFNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcblxuICAgIC5jb250ZW50Q29udGFpbmVySW50ZWdyYXRpb24ge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBTbWFsbCcpIHtcbiAgLmxlZnRTaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJpZ2h0U2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYXV0aFBhbmVsSW50ZWdyYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG5cbiAgICB9XG5cbiAgICAuY29udGVudENvbnRhaW5lckludGVncmF0aW9uIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kaWdpdHNJbnB1dCB7XG4gICAgICAgIC52ZXJpZmljYXRpb25JbnB1dCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hc3NlbWJseUNvbXBvbmVudFBhZ2Uge1xuXG4gIC5vbmVUaXRsZU9uZURlc2NyaXB0aW9uV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW1wb3J0IFwibGVmdFNpZGUvbGVmdFNpZGVcIjtcbiAgICBAaW1wb3J0IFwicmlnaHRTaWRlL3JpZ2h0U2lkZVwiO1xuICAgIEBpbXBvcnQgXCJtb2JpbGVcIjtcbiAgfVxufVxuXG4iLCIubGVmdFNpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNTclO1xuICBwYWRkaW5nLWxlZnQ6IDEzJTtcbiAgcGFkZGluZy10b3A6IDUlO1xuXG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ3hsYXB0b3AnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2lkZVdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDQwcHg7XG4gICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICB9XG5cbn0iLCIucmlnaHRTaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICAuYmFja2dyb3VuZFZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cblxuICAuc2lkZVdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDc3OHB4IDBweCA4MDBweCAtNTAwcHggI0ZGRkZGRjtcblxuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiQGluY2x1ZGUgcmVzcG9uZEJlbG93KCd4bGFyZ2UnKSB7XG4gIC5sZWZ0U2lkZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gIC5yaWdodFNpZGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgLmJhY2tncm91bmRWaWRlbyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5zaWRlV3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTcwMHB4IDgwcHggLTYwMHB4ICNmZmZmZmY7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVmdFNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNpZGVXcmFwcGVyIHtcbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5wcm9ncmVzc0JhcldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuZml4ZWQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzc0JhciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczZGVnLCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgfVxuXG4gICYucHJvZ3Jlc3NCYXJUcmlwT2ZmZXJpbmcge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcmltYXJ5QnV0dG9uIHtcbiAgLm1hdGVyaWFsSWNvbnMge1xuICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRjb29sR3JleTtcbiAgfVxuXG4gIHBhZGRpbmc6IDEuMWVtIDEuN2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3M2RlZywgJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgIGN1cnNvcjogdW5zZXQ7XG4gIH1cbn0iLCIudGV4dFNlcGFyYXRvciB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIHNwYW4ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgLmRyb3Bkb3duQnV0dG9uIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIC5keW5hbWljTGFiZWwsIC5kZXNjcmlwdGlvbkxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR5bmFtaWNMYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bkJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0OiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uTGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpLnRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRvcDogMjBweDtcblxuICAgICAgJi5mbGlwIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhc0Vycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYXN0ZWxSZWQ7XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbnNXcmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICRibGFjazEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHNsYXRlR3JleVR3bztcblxuICAgIC8vTmVzdGVkIGdyb3VwIChvcHRpb24gd2l0aCBzdWItb3B0aW9ucylcbiAgICAuZ3JvdXAge1xuICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgIHRleHQ6IHtcbiAgICAgICAgICBhbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cExhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi12LWRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICYuZmxpcCB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgIGFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kR3JhZGllbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBTdGFydCAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG5cbiAgICAgICYtdHJhY2sge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVRocmVlO1xuICAgICAgfVxuXG4gICAgICAmLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleWlzaDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3RlZWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b21pemVkIFNjcm9sbGJhciBTdHlsZSBFbmQgKi9cbiAgfVxuXG4gIEBpbXBvcnQgXCIuL2FuaW1hdGlvbnNcIjtcbn0iLCJAa2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlRG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4uYW5pbWF0ZVNsaWRlRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZURvd25BbmltYXRpb24gMC41cztcbiAgLW1vei1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICAtby1hbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xuICBhbmltYXRpb246IHNsaWRlRG93bkFuaW1hdGlvbiAwLjVzO1xufSIsIi5jaGVja0JveFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5jb250ZW50Q2hlY2tCb3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrTWFyayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja01hcmsge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VGhyZWU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlZWRiYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAkcGFzdGVsUmVkXG4gIH1cblxufSIsIi5zZWN0aW9uc05hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG5cbiAgJi5zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5zZWN0aW9uc05hdmlnYXRvcldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2FhYjViYjtcblxuICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRicmlnaHRTa3lCbHVlLCAkYXp1cmUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YlNlY3Rpb25zTGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uTGlua1dyYXBwZXIge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYTpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTk1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250OiB7XG4gICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIHNpemU6IDI4cHg7XG4gICAgfVxuICAgIGNvbG9yOiAjMTcyMzM2O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBNZWRpdW0nKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG5cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRCZWxvdygnYm9vdHN0cmFwTWVkaXVtJykge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICB9XG59IiwiLmZpbHRlclNlYXJjaGVzV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLnNlYXJjaElucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjNweCAxNTBweCAyMnB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZS1ncmV5LXRocmVlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxMnB4O1xuICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICBmYW1pbHk6IE5leGFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBjb2xvcjogJHdhcm1HcmV5O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb29sR3JleTtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTMwcHggMCA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmluZGljYXRvciB7XG4gICAgQGluY2x1ZGUgbWlkZGxlLXZlcnRpY2FsLWFsaWduKCk7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICR3YXJtR3JleVR3bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG5cbiAgICAmLm5vUmVzdWx0IHtcbiAgICAgIGNvbG9yOiAkcGFzdGVsUmVkO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuY2xlYXJJY29uIHtcbiAgICAgIEBpbmNsdWRlIE1hdGVyaWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmljb24tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTZweDtcbiAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG4gIH1cbn0iLCIuYWRtaW5BY3Rpb25zV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmRlc2t0b3BUYWJsZUNlbGwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYmFzZU1vZGFsV3JhcHBlciB7XG4gIC5hZG1pbkFjdGlvbnNXcmFwcGVyIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn0iLCIubmV4dFNlYXNvbkFwcGxpY2FudFdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbGUtZ3JleS10aHJlZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcblxuICAuZm9sZGVkTW9kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1jbGlwLXRleHQoJGJyaWdodFNreUJsdWUsICRhenVyZSk7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxJbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGVJbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jb250ZW50SW5mbyB7XG4gICAgICBtYXJnaW46IDVweCAwIDE0cHg7XG4gICAgfVxuXG4gICAgLm5leHRTZWFzb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWNsaXAtdGV4dCgkYnJpZ2h0U2t5Qmx1ZSwgJGF6dXJlKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kQmVsb3coJ2Jvb3RzdHJhcE1lZGl1bScpIHtcbiAgICAmLmluZm9BY3RpdmUge1xuICAgICAgLmZ1bGxJbmZvcm1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmZvbGRlZE1vZGUge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuZnVsbEluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuZm9sZGVkTW9kZSB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRleHRCbG9ja1dyYXBwZXIge1xuICAuY2FycmllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZEJlbG93KCdib290c3RyYXBMYXJnZScpIHtcbiAgICAgIC5oaWRlSW5Nb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRBYm92ZSgnYm9vdHN0cmFwTGFyZ2UnKSB7XG4gICAgICAuaGlkZUluRGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgfVxufSIsIi5jaXJjbGVMb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/