/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.invisible,.tab-content{visibility:hidden}.btn,.menu a,.text-decoration-none{text-decoration:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.wysiwyg .aligncenter,.wysiwyg img.aligncenter{display:block}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.carousel,.overflow-hidden,.screen-reader-text{overflow:hidden}button,select{text-transform:none}.btn,.ebook_download-desc{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;height:100%;background-color:#f7f7f7;font-size:93.8%}*,:after,:before{box-sizing:inherit}.wysiwyg img.alignright{float:right;margin:0 0 1rem 1rem}.wysiwyg img.alignleft{float:left;margin:0 1rem 1rem 0}.container,.wysiwyg .aligncenter,.wysiwyg img.aligncenter{margin-left:auto;margin-right:auto}.wysiwyg .alignright{float:right}.wysiwyg .alignleft{float:left}.btn{display:inline-block;padding:1rem 2rem;background-color:transparent;border-width:2px;border-style:solid;font-weight:500;font-style:normal;text-align:center;white-space:nowrap;cursor:pointer;outline:0;-webkit-transition:background-color .4s,border-color .4s,color .4s;transition:background-color .4s,border-color .4s,color .4s}.dropdown-value,.hero-content--align_left,.left{text-align:left}.btn--purple{border-color:#432f92;color:#432f92}.btn--purple:focus,.btn--purple:hover{background-color:#432f92;border-color:#432f92;color:#fff}.btn--white_in_bg_green{border-color:#fff;color:#fff}.btn--white_in_bg_green:focus,.btn--white_in_bg_green:hover{background-color:#fff;color:#44a842}.btn--bg_green{background-color:#44a842;border-color:#44a842;color:#fff}.btn--bg_green:focus,.btn--bg_green:hover{background-color:#358334;border-color:#358334}.btn--bg_purple{background-color:#432f92;border-color:#432f92;color:#fff}.btn--bg_purple:focus,.btn--bg_purple:hover{color:#735ccb}.btn--no_border{border:none}.btn--square{width:3rem;height:3rem;padding-left:1rem;padding-right:1rem}.btn--block{display:block;width:100%}.input{padding:1rem;background-color:transparent;border-width:2px;border-style:solid;border-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;-webkit-transition:border-color .4s;transition:border-color .4s}.input--full_width{width:100%}.input--white{background-color:#fff;border-color:#fff;color:#666}.input--white:focus{border-color:#432f92}.input--white::-webkit-input-placeholder{color:#666}.input--white::-moz-placeholder{color:#666}.input--white:-ms-input-placeholder{color:#666}.input--white::placeholder{color:#666}.input--bg_green_dark{background-color:#389b36;color:#fff}.input--bg_green_dark::-webkit-input-placeholder{color:#fff}.input--bg_green_dark::-moz-placeholder{color:#fff}.input--bg_green_dark:-ms-input-placeholder{color:#fff}.input--bg_green_dark::placeholder{color:#fff}.input--purple_text{color:#432f92}.input--purple_text::-webkit-input-placeholder{color:#432f92}.input--purple_text::-moz-placeholder{color:#432f92}.input--purple_text:-ms-input-placeholder{color:#432f92}.input--purple_text::placeholder{color:#432f92}.dropdown-wrapper,.dropdown-wrapper .wpcf7-form-control-wrap{position:relative;display:inline-block}.dropdown-wrapper .icon_arrow_down,.dropdown-wrapper .wpcf7-form-control-wrap .icon_arrow_down{position:absolute;z-index:2;right:1rem;top:1.5rem;width:.66667rem}.dropdown-wrapper--medium .dropdown-value{font-size:1.06667rem;font-weight:500}.dropdown-wrapper--white .dropdown-value{background-color:#fff;border-color:#fff}.dropdown{position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.dropdown-value,.grid--full_bg{position:relative}.bg_white,.grid--full_bg_white:before{background-color:#fff}.dropdown-value{z-index:1;display:inline-block;width:100%;padding:1rem 3rem 1rem 1rem;border:2px solid transparent}.wpcf7-form-control-wrap{display:inline-block;width:100%}.row,.row--cross .grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{width:100%}.wpcf7-form-control-wrap textarea{resize:vertical}.wpcf7-not-valid-tip{margin-top:1rem}div.wpcf7-validation-errors{border:none;color:red}div.wpcf7-mail-sent-ok{border:none;color:#44a842}div.wpcf7-response-output{margin-top:0}.icon{width:1rem;height:1rem}img{max-width:100%;height:auto}.container{width:100%;max-width:84rem;padding-left:2rem;padding-right:2rem}.row{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2rem;margin-right:-2rem}.curated_posts-tile,.ebook_download,.row--cross .grid,.store_locator{-webkit-box-orient:vertical;-webkit-box-direction:normal}.row--1col .grid{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.row--2cols .grid{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.row--3cols .grid{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.row--4cols .grid{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.row--4cols.row--nowrap .grid{min-width:25%}.row--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.row--2cols_25_55 .grid{-webkit-flex-basis:68.75%;-ms-flex-preferred-size:68.75%;flex-basis:68.75%;max-width:68.75%}.row--2cols_25_55 .grid:first-child,.row--2cols_55_25 .grid{-webkit-flex-basis:31.25%;-ms-flex-preferred-size:31.25%;flex-basis:31.25%;max-width:31.25%}.row--2cols_55_25 .grid:first-child{-webkit-flex-basis:68.75%;-ms-flex-preferred-size:68.75%;flex-basis:68.75%;max-width:68.75%}.row--compact{margin-left:-.5rem;margin-right:-.5rem}.row--compact .grid{padding:.5rem}.row--cross{margin-left:0;margin-right:0}.row--cross .grid{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:25rem;padding-left:0;padding-right:0;margin-top:2rem;margin-bottom:2rem}.row--cross_even .grid{-webkit-flex-basis:52.5%;-ms-flex-preferred-size:52.5%;flex-basis:52.5%;max-width:52.5%}.row--cross_even .grid:first-child{-webkit-flex-basis:47.5%;-ms-flex-preferred-size:47.5%;flex-basis:47.5%;max-width:47.5%}.row--cross_even .cross_img{left:-16rem}.row--cross_odd .grid{-webkit-flex-basis:47.5%;-ms-flex-preferred-size:47.5%;flex-basis:47.5%;max-width:47.5%}.row--cross_odd .grid:first-child{-webkit-flex-basis:52.5%;-ms-flex-preferred-size:52.5%;flex-basis:52.5%;max-width:52.5%}.row--cross_odd .cross_img{right:-16rem}.bg_full,.grid--full_bg:before{left:2rem;right:2rem;top:2rem;bottom:2rem}.grid{padding:2rem}.grid--full_bg:before{position:absolute;z-index:2;content:''}.grid--full_bg>*{position:relative;z-index:3}.grid--full_bg_img{min-height:25rem}.bg_full{position:absolute;z-index:2;background-size:cover;background-position:center;background-repeat:no-repeat}.flex--center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body{color:#666;font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;color:#432f92}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#432f92;text-decoration:none}.h1,h1{font-size:3.06667rem}.h2,h2{font-size:2.66667rem}.h3,h3{font-size:2.13333rem}.h4,h4{font-size:1.86667rem}.h5,h5{font-size:1.6rem}.h6,h6{font-size:1.2rem}.em{color:#432f92;font-weight:500;font-size:1.06667rem}.small{font-size:.8rem}.medium{font-size:1.06667rem}.large{font-size:1.2rem}.regular{font-weight:400}.line-height-large{line-height:1.6}.pre-line{white-space:pre-line}.center{text-align:center}.right{text-align:right}.white,.white .h1,.white .h2,.white .h3,.white .h4,.white .h5,.white .h6,.white a,.white h1,.white h2,.white h3,.white h4,.white h5,.white h6{color:#fff}.purple{color:#432f92}.green{color:#44a842}.bg_green,.bg_purple,.footer-credit a{color:#fff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);border:0}.hide{display:none}.bg_purple{background-color:#432f92}.bg_purple_dark{background-color:#3a2880;color:#fff}.bg_green{background-color:#44a842}.padding-top{padding-top:2rem}.padding-top--large{padding-top:4rem}.padding-top--medium{padding-top:3rem}.padding-top--small{padding-top:1rem}.padding-bottom{padding-bottom:2rem}.padding-bottom--large{padding-bottom:4rem}.padding-bottom--medium{padding-bottom:3rem}.padding-bottom--small{padding-bottom:1rem}.padding-left{padding-left:2rem}.padding-left--large{padding-left:4rem}.padding-left--medium{padding-left:3rem}.padding-left--small{padding-left:1rem}.padding-right{padding-right:2rem}.padding-right--large{padding-right:4rem}.padding-right--medium{padding-right:3rem}.padding-right--small{padding-right:1rem}.margin-top{margin-top:2rem}.margin-top--large{margin-top:4rem}.margin-top--medium{margin-top:3rem}.margin-top--small{margin-top:1rem}.margin-bottom{margin-bottom:2rem}.margin-bottom--large{margin-bottom:4rem}.margin-bottom--medium{margin-bottom:3rem}.margin-bottom--small{margin-bottom:1rem}.category_menu,.no-margin-bottom{margin-bottom:0}.margin-left{margin-left:2rem}.margin-left--large{margin-left:4rem}.margin-left--medium{margin-left:3rem}.margin-left--small{margin-left:1rem}.margin-right{margin-right:2rem}.margin-right--large{margin-right:4rem}.margin-right--medium{margin-right:3rem}.margin-right--small{margin-right:1rem}.no-margin-top{margin-top:0}.no-margin-left{margin-left:0}.no-margin-right{margin-right:0}.carousel-container{position:relative}.carousel-inner{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-transition:margin-left .4s,-webkit-transform .4s;transition:margin-left .4s,-webkit-transform .4s;transition:transform .4s,margin-left .4s;transition:transform .4s,margin-left .4s,-webkit-transform .4s}.carousel-nav{position:absolute;top:-6.5rem;right:0}.carousel-btn+.carousel-btn{margin-left:1px}.slogan-wrapper{height:1.5rem}.slogan{display:inline-block;height:100%}.footer-copyright,.footer-note{margin:0}.social_menu-container{border-top:1px solid #523fa0;border-bottom:1px solid #523fa0}.social_menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.social_menu .menu-item{border-right:1px solid #523fa0}.social_menu .menu-item:first-child{border-left:1px solid #523fa0}.social_menu .menu-item+.menu-item{margin-left:0}.social_menu a{display:block;padding:1rem;line-height:1;-webkit-transition:background-color .4s;transition:background-color .4s}.header-content_inner,.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.social_menu a:hover{background-color:#523fa0}.category_menu-inner,.main_menu-inner{background-color:#fff}.social_menu .icon{width:1.2rem;height:1.2rem}.header,.logo_link,.logo_link-img{width:100%}.header{position:fixed;z-index:100;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:margin-top .4s,box-shadow .4s,-webkit-transform .4s;transition:margin-top .4s,box-shadow .4s,-webkit-transform .4s;transition:transform .4s,margin-top .4s,box-shadow .4s;transition:transform .4s,margin-top .4s,box-shadow .4s,-webkit-transform .4s}.header-content_inner{position:relative;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:6rem}.main_menu,.main_menu .menu-item,.main_menu a{height:100%}.site-content{padding-top:9rem}.headroom--unpinned{-webkit-transform:translate3d(0,-3rem,0);transform:translate3d(0,-3rem,0);box-shadow:0 0 10px rgba(0,0,0,.2)}.no-csstransforms3d .headroom--unpinned{-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}.no-csstransforms .headroom--unpinned{margin-top:-3rem}.logo_link{display:inline-block;max-width:10rem}.menu{display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;list-style:none}.main_menu a,.search-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.menu-item+.menu-item{margin-left:4rem}.sub_menu-container{font-size:.86667rem}.sub_menu-container a:hover{text-decoration:underline}.categories_list a,.category_menu-link,.ebook_download,.page-numbers,.product_tile,.tab-trigger{text-decoration:none}.main_menu-container,.main_menu-inner{position:relative;z-index:1;height:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.main_menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:1.06667rem;font-weight:700}.main_menu a{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#432f92;-webkit-transition:color .4s;transition:color .4s}.main_menu a:hover{color:#735ccb}.main_menu .product-menu-child-toggle{display:inline-block;vertical-align:middle;width:3rem;padding:1rem}.mobile_menu-trigger,.mobile_menu-trigger .icon_cross{display:none}.main_menu .icon{width:.66667rem;height:.66667rem;color:#44a842}.main_menu .menu-item+.menu-item{padding-left:4rem;margin-left:0}.mobile_menu-trigger .icon{width:1.33333rem;height:1.33333rem}.mobile_menu-trigger--active .icon_cross{display:inline}.child_category-menu,.mobile_menu-trigger--active .icon_menu{display:none}.current-menu-item>a{color:#735ccb}.category_menu-wrapper{position:absolute;z-index:100;left:0;top:9rem;width:100%;height:0;overflow:hidden;-webkit-transition:height .4s;transition:height .4s}.ngdialog,.ngdialog-overlay{position:fixed;left:0;right:0;bottom:0}.no-js .category_menu-wrapper{height:auto;overflow:visible}.category_menu-inner{border-top:1px solid #e5e5e5}.category_menu{padding:0;margin-top:0;list-style:none}.category_menu-link{color:#432f92;-webkit-transition:color .4s;transition:color .4s}.category_menu-link:hover{color:#735ccb}.category_menu-link:hover .category_menu-img{-webkit-transform:scale(1.1);transform:scale(1.1)}.category_menu-img_wrapper{overflow:hidden}.category_menu-img{display:block;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.category_menu-text{display:block}.ngdialog{overflow:auto;-webkit-overflow-scrolling:touch;z-index:10000;top:0}.ngdialog.ngdialog-disabled-animation,.ngdialog.ngdialog-disabled-animation .ngdialog-content,.ngdialog.ngdialog-disabled-animation .ngdialog-overlay{-webkit-animation:none!important;animation:none!important}.ngdialog-overlay{background:rgba(0,0,0,.4);top:0;-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein .4s;animation:ngdialog-fadein .4s}.ngdialog-no-overlay{pointer-events:none}.ngdialog.ngdialog-closing .ngdialog-overlay{-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadeout .4s;animation:ngdialog-fadeout .4s}.ngdialog-content{background:#fff;-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein .4s;animation:ngdialog-fadein .4s;pointer-events:all}.ngdialog.ngdialog-closing .ngdialog-content{-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadeout .4s;animation:ngdialog-fadeout .4s}.ngdialog-close:before{font-family:Helvetica,Arial,sans-serif;content:'\00D7';cursor:pointer}body.ngdialog-open,html.ngdialog-open{overflow:hidden}.ngdialog.ngdialog-theme-default{padding-bottom:160px;padding-top:160px}.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content{-webkit-animation:ngdialog-flyout .4s;animation:ngdialog-flyout .4s}.ngdialog.ngdialog-theme-default .ngdialog-content{position:relative;width:50%;max-width:100%;min-width:18rem;padding:4rem;margin:0 auto;-webkit-animation:ngdialog-flyin .4s;animation:ngdialog-flyin .4s}.ngdialog.ngdialog-theme-default .ngdialog-close{cursor:pointer;position:absolute;right:0;top:0}.ngdialog.ngdialog-theme-default .ngdialog-close:before{background:0 0;color:#bbb;content:'\00D7';font-size:26px;font-weight:400;height:30px;line-height:26px;position:absolute;right:3px;text-align:center;top:3px;width:30px}.ngdialog.ngdialog-theme-default .ngdialog-close:active:before,.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before{color:#432f92}.ngdialog.ngdialog-theme-default .ngdialog-message{margin-bottom:.5em}.ngdialog.ngdialog-theme-default .ngdialog-input{margin-bottom:1em}.ngdialog.ngdialog-theme-default .ngdialog-input input[type=text],.ngdialog.ngdialog-theme-default .ngdialog-input input[type=password],.ngdialog.ngdialog-theme-default .ngdialog-input input[type=email],.ngdialog.ngdialog-theme-default .ngdialog-input input[type=url],.ngdialog.ngdialog-theme-default .ngdialog-input textarea{background:#fff;border:0;border-radius:3px;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0 0 .25em;min-height:2.5em;padding:.25em .67em;width:100%}.ngdialog.ngdialog-theme-default .ngdialog-input input[type=text]:focus,.ngdialog.ngdialog-theme-default .ngdialog-input input[type=password]:focus,.ngdialog.ngdialog-theme-default .ngdialog-input input[type=email]:focus,.ngdialog.ngdialog-theme-default .ngdialog-input input[type=url]:focus,.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus{box-shadow:inset 0 0 0 2px #8dbdf1;outline:0}.ngdialog.ngdialog-theme-default .ngdialog-buttons:after{content:'';display:table;clear:both}.ngdialog.ngdialog-theme-default .ngdialog-button{border:0;border-radius:3px;cursor:pointer;float:right;font-family:inherit;font-size:.8em;letter-spacing:.1em;line-height:1em;margin:0 0 0 .5em;padding:.75em 2em;text-transform:uppercase}.ngdialog.ngdialog-theme-default .ngdialog-button:focus{-webkit-animation:ngdialog-pulse 1.1s infinite;animation:ngdialog-pulse 1.1s infinite;outline:0}.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary{background:#3288e6;color:#fff}.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary{background:#e0e0e0;color:#777}.hero,.product_tile-img{background-repeat:no-repeat;background-position:center center}.nav-links{padding-top:1rem;padding-bottom:1rem}.page-numbers{display:inline-block;width:2rem;height:2rem;padding:0;margin:.5rem;border-radius:50%;font-size:1.2rem;font-weight:500;line-height:2rem;color:#432f92;-webkit-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s}.page-numbers:focus,.page-numbers:hover{background-color:#432f92;color:#fff}.page-numbers.current{background-color:#44a842;color:#fff}.next,.prev{width:auto;border-radius:0;color:#735ccb}.next:focus,.next:hover,.prev:focus,.prev:hover{background-color:transparent;color:#432f92}.filters_strip{padding-top:1rem;padding-bottom:1rem}.filters_strip-inner{margin-left:auto;margin-right:auto}.product_filters-label{font-size:1.06667rem;font-weight:500;color:#b8d9b8}.search_suggetions{max-height:20rem;overflow:auto}.search_suggetions--hide{max-height:0;-webkit-transition:max-height .4s;transition:max-height .4s}.search_suggetions-list{padding:0;margin:0;list-style:none}.search-form{position:absolute;z-index:2;left:100%;right:3rem;top:0;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;overflow:hidden;white-space:nowrap;-webkit-transition:left .4s;transition:left .4s}.search-form--active{left:10rem}.search-form-submit{margin-left:1rem}.search-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.search-field{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:1.06667rem;font-weight:700}.search-toggle .icon_cross{display:none}.search-toggle--active .icon_cross{display:inline}.search-toggle--active .icon_magnify{display:none}.hero{background-size:cover}.hero--size_large{height:470px}.hero--size_medium{height:280px}.hero-content-container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;color:#432f92;font-weight:500}.hero-content-container--position_left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.hero-content-container--position_right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.hero-content--align_center{text-align:center}.hero-content--align_right{text-align:right}.hero-content{padding-left:2rem;padding-right:2rem}.hero-heading{font-weight:500}.hero-btn{margin:.5rem}.section-cross{position:relative}.section-cross-inner:after,.section-cross-inner:before,.section-cross:before{position:absolute;z-index:1;left:50%;display:block;background-color:#a3a3a3;content:''}.section-cross:before{top:0;bottom:0;width:1px}.section-cross-inner:after,.section-cross-inner:before{width:7px;height:7px;margin-left:-3px;border-radius:50%}.cross_video-link,.curated_posts-tile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.section-cross-inner:before{top:-3px}.section-cross-inner:after{bottom:-3px}.cross_img-wrapper{position:relative}.cross_img,.cross_video-link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.cross_video-link{display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cross_video-link:hover .icon_play{-webkit-animation:pulse .4s;animation:pulse .4s}.cross_video-link .icon_play{width:5rem;height:5rem;color:#fff}.cross_content{position:relative;z-index:2}.curated_posts{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.curated_posts-tile{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.curated_posts-tile .post_tile-content{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.ebook_download,.store_locator{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:25rem}.ebook_download:before,.store_locator:before{content:'';position:absolute;z-index:1;right:0;bottom:0;display:block;width:0;height:0;border-style:solid;border-width:0 0 7rem 7rem;border-color:transparent transparent #432f92}.product_tile-img_wrapper,.tabs-header{border-bottom:1px solid #e5e5e5}.ebook_download .icon_wrapper,.store_locator .icon_wrapper{position:absolute;z-index:2;right:1.25rem;bottom:1.25rem;display:inline-block;width:1.2rem;height:1.2rem}.ebook_download-icon_wrapper .icon_download,.product_tile{display:block}.ebook_download .icon,.store_locator .icon{width:100%;color:#fff}.store_locator-heading{margin:0;font-weight:500}.ebook_download{color:#432f92}.ebook_download:hover .icon_download{-webkit-animation:floating 1s infinite;animation:floating 1s infinite}.ebook_download-em{font-size:4.66667rem;line-height:1}.ebook_download-icon_wrapper{padding-bottom:2px}.ebook_download-icon_wrapper:before{content:'';position:absolute;z-index:2;left:0;right:0;bottom:0;display:block;height:2px;background-color:#fff}.stockist_filters-label{color:#b8d9b8}.tab-trigger{color:#9c9c9c;font-size:1.2rem;font-weight:500;text-transform:capitalize;-webkit-transition:color .4s;transition:color .4s}.contact-list,.stockist_tile-list{list-style:none;font-size:1.06667rem}.tab-trigger--active{color:#432f92}.tab-trigger+.tab-trigger{margin-left:4rem}.tabs-body{position:relative}.tab-content{position:absolute;z-index:1;background-color:#fff;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.product_tile-inner,.tab-content--active{z-index:2;position:relative}.categories_list .current-cat a:before,.categories_list a:hover:before{background-color:#735ccb}.tab-content--active{visibility:visible;opacity:1}.post_tile-heading{margin-top:0}.product_tile{position:relative}.product_tile:hover .product_tile-img{-webkit-transform:scale(1.1);transform:scale(1.1)}.product_tile:hover .product_tile-name{color:#735ccb}.product_tile-img_wrapper{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden}.product_tile-img{position:absolute;z-index:1;left:1rem;right:1rem;top:1rem;bottom:1rem;background-size:contain;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.product_tile-name{color:#432f92;font-weight:500}.product_tile-size{color:#9c9c9c}.stockist_tile-list{padding:0}.stockist_tile-list .icon{color:#432f92}.pre_icon .icon{margin-right:.5rem}.phone_link:hover .icon_phone{-webkit-animation:ring 2s linear .4s 1;animation:ring 2s linear .4s 1}.stockist_tile-phone{color:#666}.features_list{padding:0;margin:0;color:#432f92;list-style:none}.categories_list .current-cat a,.categories_list a:hover{color:#735ccb}.features_list-item{display:inline}.features_list-item+.features_list-item:before{content:' / '}.online_stockists-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;list-style:none}.online_stockists-item{width:33%;padding:1rem}.categories_list{list-style:none}.categories_list .cat-item{margin-top:2rem;margin-bottom:2rem}.categories_list a{position:relative;display:block;padding-left:2rem;-webkit-transition:color .4s;transition:color .4s}.categories_list a:before{content:'';position:absolute;z-index:1;left:0;top:0;display:inline-block;visibility:middle;width:1rem;height:1rem;background-color:#fff;border-radius:50%;-webkit-transition:background-color .4s;transition:background-color .4s}.contact-list{padding:0;margin:0}.contact-list .icon{color:#432f92}.contact-list a{color:#666}.form-contact{max-width:42rem;margin-left:auto;margin-right:auto}@media (min-width:64rem) and (max-width:70rem){.main_menu .menu-item+.menu-item{padding-left:2rem}}@media (max-width:70rem){.store_locator-desc .pre-line{white-space:normal}}@media (max-width:64rem){.container.header-content-container{padding-left:0;padding-right:0}.header-content_inner{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:6rem;border-bottom:1px solid #ddd}.main_menu-container{position:fixed;left:0;top:9rem;width:100%;height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;background-color:rgba(255,255,255,.6);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.main_menu-container--active{height:calc(100vh - 9rem);overflow:auto;-webkit-overflow-scrolling:touch;opacity:1}.main_menu-inner{height:6rem;overflow:hidden;padding-left:1rem;padding-right:1rem}.mobile_menu-trigger{display:block;width:6rem;height:100%;border-right:1px solid #ddd}.category_menu-wrapper{top:15rem}.search-toggle{width:6rem;height:100%;border-left:1px solid #ddd}.search-form-submit .icon_magnify,.search-toggle .icon{width:1.33333rem;height:1.33333rem}.search-form{right:6rem}.search-form--active{left:6rem}.search-field{font-size:1.33333rem}}@media (max-width:60rem){.container{padding-left:1rem;padding-right:1rem}.row{margin-left:-.5rem;margin-right:-.5rem}.row--3cols .grid{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.row--4cols .grid{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.row--4cols.row--nowrap .grid{min-width:33.33333%}.row--cross .grid{min-height:0;padding:0}.row--cross .cross_img-wrapper{min-height:40vw}.row--cross_even .grid,.row--cross_even .grid:first-child{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.row--cross_even .cross_img{left:0}.row--cross_odd{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.row--cross_odd .grid,.row--cross_odd .grid:first-child{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.row--cross_odd .cross_img{right:0}.grid{padding:.5rem}.grid--full_bg .bg_full,.grid--full_bg:before{left:.5rem;right:.5rem;top:.5rem;bottom:.5rem}.h1,h1{font-size:2.13333rem}.h2,h2{font-size:1.86667rem}.h3,h3{font-size:1.6rem}.h4,h4{font-size:1.46667rem}.h5,h5{font-size:1.2rem}.h6,h6{font-size:.93333rem}.padding-top{padding-top:1rem}.padding-top--large{padding-top:2rem}.padding-top--medium{padding-top:1.5rem}.padding-top--small{padding-top:.5rem}.padding-bottom{padding-bottom:1rem}.padding-bottom--large{padding-bottom:2rem}.padding-bottom--medium{padding-bottom:1.5rem}.padding-bottom--small{padding-bottom:.5rem}.padding-left{padding-left:1rem}.padding-left--large{padding-left:2rem}.padding-left--medium{padding-left:1.5rem}.padding-left--small{padding-left:.5rem}.padding-right{padding-right:1rem}.padding-right--large{padding-right:2rem}.padding-right--medium{padding-right:1.5rem}.padding-right--small{padding-right:.5rem}.margin-top{margin-top:1rem}.margin-top--large{margin-top:2rem}.margin-top--medium{margin-top:1.5rem}.margin-top--small{margin-top:.5rem}.margin-bottom{margin-bottom:1rem}.margin-bottom--large{margin-bottom:2rem}.margin-bottom--medium{margin-bottom:1.5rem}.margin-bottom--small{margin-bottom:.5rem}.margin-left{margin-left:1rem}.margin-left--large{margin-left:2rem}.margin-left--medium{margin-left:1.5rem}.margin-left--small{margin-left:.5rem}.margin-right{margin-right:1rem}.margin-right--large{margin-right:2rem}.margin-right--medium{margin-right:1.5rem}.margin-right--small{margin-right:.5rem}.carousel-nav{position:static;margin-bottom:1rem}.site-content{padding-top:8rem}.headroom--unpinned{-webkit-transform:translate3d(0,-2rem,0);transform:translate3d(0,-2rem,0)}.no-csstransforms3d .headroom--unpinned{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}.no-csstransforms .headroom--unpinned{margin-top:-2rem}.main_menu-container{top:8rem}.main_menu-container--active{height:calc(100vh - 8rem)}.category_menu-wrapper{top:14rem}.hero-content-container .grid{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:60rem) and (max-height:50rem){.main_menu-container{top:5rem}}@media (max-width:52rem){.main_menu,.main_menu a{padding-top:1rem;padding-bottom:1rem}.main_menu-inner{height:auto;text-align:center}.main_menu{display:inline-block;margin-left:auto;margin-right:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;text-align:left}.main_menu .menu-item{display:block;width:100%;height:auto}.main_menu .menu-item+.menu-item{padding-left:0}.main_menu .product-menu-item a,.main_menu .menu-item a{position:relative;padding-right:3rem}.main_menu .menu-item{position:relative;}.main_menu .product-menu-child-toggle{position:absolute;z-index:1;right:0;top:0}.child_category-menu,ul.sub-menu{background:none;display:block;height:0;padding:0;margin:0 0 0 1.5rem;overflow:hidden;list-style:none;-webkit-transition:height .4s;transition:height .4s}#menu-main-menu > .menu-item ul.sub-menu{display:block;background:none;position:relative;top:auto;left:auto;width:auto;margin:0;}.child_category-menu--active{height:auto;margin-bottom:.5rem}.current-menu-item .child_category-menu,ul.sub-menu{height:auto;margin:0 0 .5rem 1.5rem}.category_menu-wrapper{display:none}}@media (max-width:50rem){.row--2cols_25_55 .grid,.row--2cols_25_55 .grid:first-child,.row--2cols_55_25 .grid,.row--2cols_55_25 .grid:first-child{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.related_posts{background-color:transparent}}@media (max-width:40rem){.row--2cols .grid{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.row--align_right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.row--4cols .grid{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.row--4cols.row--nowrap .grid{min-width:50%}.ngdialog.ngdialog-theme-default .ngdialog-button:focus{-webkit-animation:none;animation:none}.filters_strip-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:20rem}.filters_strip-inner .filters_strip-col{display:block;width:100%;margin:0 auto}.filters_strip-inner .filters_strip-col+.filters_strip-col{margin-top:1rem}}@media (max-width:30rem){.row--3cols .grid,.row--4cols .grid{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.row--4cols.row--nowrap .grid{min-width:100%}.main_menu-container{top:5rem}.main_menu-container--active{height:calc(100vh - 5rem)}}@media (max-width:30rem),(max-height:50rem){.header-content_inner{height:3rem}.site-content{padding-top:5rem}.logo_link{max-width:7rem}.menu-item+.menu-item{margin-left:2rem}.mobile_menu-trigger{width:3rem}.mobile_menu-trigger .icon{width:.93333rem;height:.93333rem}.search-toggle{width:3rem}.search-form-submit .icon_magnify,.search-toggle .icon{width:.93333rem;height:.93333rem}.search-form{right:3rem}.search-form--active{left:3rem}.search-form-submit{margin-left:0}.search-field{padding-left:0;font-size:.93333rem}}@media (max-height:50rem){.category_menu-wrapper{top:6rem}}@-webkit-keyframes floating{0%,100%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}}@keyframes floating{0%,100%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}}@-webkit-keyframes ring{0%,100%,16%,24%,8%{-webkit-transform:rotate(0);transform:rotate(0)}12%,20%,4%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes ring{0%,100%,16%,24%,8%{-webkit-transform:rotate(0);transform:rotate(0)}12%,20%,4%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes ngdialog-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes ngdialog-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ngdialog-fadein{0%{opacity:0}100%{opacity:1}}@keyframes ngdialog-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ngdialog-flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ngdialog-flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ngdialog-flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes ngdialog-flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjYWZmb2xkL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwic2NhZmZvbGQvX3ZhcnMuc2NzcyIsInNjYWZmb2xkL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNEVBeUdBLElDaUdFLE9BQ0EsT0FBUSxFQURSLE9Ec0R1QixHQUFBLEdBQUEsUUFBQSxFQUFBLFdBQUEsYUFBQSxXQUFBLE9BQUEsS0FBQSxRQUFBLHNCQUFBLGdCQUFBLEtFeE96QixLQUdBLFlBQUEsV0NkQSxxQkFBdUIsS0hYdkIseUJBQUEsS0FJRSxLQUVGLE9BQUEsRUNhRSxRQUFRLE1BQU0sUUFBUSxXQUFXLE9BQU8sT0FBTyxPQUFPLE9BQU8sS0FBSyxLQUFLLElBQUksUUFBUSxRRFByRixRQUFBLE1BS0MsTUFBQSxPQUNBLFNBQUEsTUNPQyxRQUFTLGFBRVQsZUFBMEIsU0FLMUIsc0JESkEsUUFBQSxLQUVGLE9BQUEsRUNRRSxTQUFTLFNBQ1QsUUFBUyxLRHVOYyxzQkFBQSx5QkFBQSxRQUFBLE1Dbk52QixFQUNBLGlCQUFrQixZQUlsQixTQUFTLFFERlgsUUFBQSxFQUtBLFlDR0UsY0FBZSxJQUFJLE9EQ3BCLEVDNkpDLFNEN0pELE9BQXdCLFlBQU8sSUNNOUIsSURGRixXQUFBLE9BS0EsR0FFQyxPQUFBLE1BQ0EsRUNJQyxLQUNBLFdBQVksS0RBWixNQUFBLEtBSUQsTUNDQyxVQUFXLElES2IsSUFBQSxJQ0RFLFVBQVcsSURHWCxZQUFBLEVBRUYsU0FBQSxTQUNDLGVBQUEsU0NBRCxJQUNFLElBQUssTUFHUCxJRE1DLE9BQUEsT0FXQSxlQ1BDLFNBQVUsT0RjWixPQ1RFLE9BQVEsSUFBSSxLRGNkLEdDVkUsV0FBWSxZRFlaLE9BQUEsRUNSQSxJQTZGQSxTRC9FRixTQUFBLEtBR0UsS0FBQSxJQUFBLElBQUEsS0FFRixZQUFBLFVBQUEsVUFDQyxVQUFBLElBYUQsT0FBQSxNQUFBLFNBQUEsT0FBQSxTQ2hCRSxNQUFPLFFEb0JULEtBQUEsUUNoQkUsT0FB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QSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQUEsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQUEsS0FBQSxNQUFBLEtBQUEsWUFBQSxPQUFBLFdBQUEsdUJBQUEsWUFBQSx3QkFBQSxVQUFBLElBQUEsSUFBQSxJQUFBLElBQUEsSUFBQSxJQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLFlBQUEsSUFBQSxNQUFBLFFBQUEsTUFBQSxNQUFBLE1BQUEsTUFBQSxNQUFBLE1BQUEsS0FBQSxLQUFBLEtBQUEsS0FBQSxLQUFBLEtBQUEsTUFBQSxRQUFBLGdCQUFBLEtBQUEsSUFBQSxHQUFBLFVBQUEsV0FBQSxJQUFBLEdBQUEsVUFBQSxXQUFBLElBQUEsR0FBQSxVQUFBLFdBQUEsSUFBQSxHQUFBLFVBQUEsV0FBQSxJQUFBLEdBQUEsVUFBQSxPQUFBLElBQUEsR0FBQSxVQUFBLE9BQUEsSUFBQSxNQUFBLFFBQUEsWUFBQSxJQUFBLFVBQUEsV0FBQSxPQUFBLFVBQUEsTUFBQSxRQUFBLFVBQUEsV0FBQSxPQUFBLFVBQUEsT0FBQSxTQUFBLFlBQUEsSUFBQSxtQkFBQSxZQUFBLElBQUEsVUFBQSxZQUFBLFNBQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxXQUFBLE1BQUEsT0FBQSxXQUFBLFdBQUEsV0FBQSxXQUFBLFdBQUEsV0FBQSxTQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLE1BQUEsS0FBQSxRQUFBLE1BQUEsUUFBQSxPQUFBLE1BQUEsUUFBQSxVQUFBLFdBQUEsaUJBQUEsTUFBQSxLQUFBLG9CQUFBLFNBQUEsU0FBQSxNQUFBLElBQUEsT0FBQSxJQUFBLFFBQUEsRUFBQSxPQUFBLEtBQUEsS0FBQSxjQUFBLE9BQUEsRUFBQSxNQUFBLFFBQUEsS0FBQSxXQUFBLGlCQUFBLFFBQUEsZ0JBQUEsaUJBQUEsUUFBQSxNQUFBLEtBQUEsVUFBQSxpQkFBQSxRQUFBLGFBQUEsWUFBQSxLQUFBLG9CQUFBLFlBQUEsS0FBQSxxQkFBQSxZQUFBLEtBQUEsb0JBQUEsWUFBQSxLQUFBLGdCQUFBLGVBQUEsS0FBQSx1QkFBQSxlQUFBLEtBQUEsd0JBQUEsZUFBQSxLQUFBLHVCQUFBLGVBQUEsS0FBQSxjQUFBLGFBQUEsS0FBQSxxQkFBQSxhQUFBLEtBQUEsc0JBQUEsYUFBQSxLQUFBLHFCQUFBLGFBQUEsS0FBQSxlQUFBLGNBQUEsS0FBQSxzQkFBQSxjQUFBLEtBQUEsdUJBQUEsY0FBQSxLQUFBLHNCQUFBLGNBQUEsS0FBQSxZQUFBLFdBQUEsS0FBQSxtQkFBQSxXQUFBLEtBQUEsb0JBQUEsV0FBQSxLQUFBLG1CQUFBLFdBQUEsS0FBQSxlQUFBLGNBQUEsS0FBQSxzQkFBQSxjQUFBLEtBQUEsdUJBQUEsY0FBQSxLQUFBLHNCQUFBLGNBQUEsS0FBQSxlQUFBLGtCQUFBLGNBQUEsRUFBQSxhQUFBLFlBQUEsS0FBQSxvQkFBQSxZQUFBLEtBQUEscUJBQUEsWUFBQSxLQUFBLG9CQUFBLFlBQUEsS0FBQSxjQUFBLGFBQUEsS0FBQSxxQkFBQSxhQUFBLEtBQUEsc0JBQUEsYUFBQSxLQUFBLHFCQUFBLGFBQUEsS0FBQSxlQUFBLFdBQUEsRUFBQSxnQkFBQSxZQUFBLEVBQUEsaUJBQUEsYUFBQSxFQUFBLG9CQUFBLFNBQUEsU0FBQSxnQkFBQSxrQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BQUEsbUJBQUEsWUFBQSxJQUFBLGtCQUFBLElBQUEsV0FBQSxZQUFBLElBQUEsa0JBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxZQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxJQUFBLGtCQUFBLElBQUEsY0FBQSxTQUFBLFNBQUEsSUFBQSxRQUFBLE1BQUEsRUFBQSw0QkFBQSxZQUFBLElBQUEsZ0JBQUEsT0FBQSxPQUFBLFFBQUEsUUFBQSxhQUFBLE9BQUEsS0FBQSxrQkFBQSxhQUFBLE9BQUEsRUFBQSx1QkFBQSxXQUFBLElBQUEsTUFBQSxRQUFBLGNBQUEsSUFBQSxNQUFBLFFBQUEsYUFBQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQUEsd0JBQUEsYUFBQSxJQUFBLE1BQUEsUUFBQSxvQ0FBQSxZQUFBLElBQUEsTUFBQSxRQUFBLG1DQUFBLFlBQUEsRUFBQSxlQUFBLFFBQUEsTUFBQSxRQUFBLEtBQUEsWUFBQSxFQUFBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxpQkFBQSxJQUFBLHNCQUFBLE1BQUEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEscUJBQUEsaUJBQUEsUUFBQSxxQkFBQSxpQkFBQSxpQkFBQSxLQUFBLG1CQUFBLE1BQUEsT0FBQSxPQUFBLE9BQUEsUUFBQSxXQUFBLGVBQUEsTUFBQSxLQUFBLFFBQUEsU0FBQSxNQUFBLFFBQUEsSUFBQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUFBLG1CQUFBLFdBQUEsSUFBQSxXQUFBLElBQUEsa0JBQUEsSUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLElBQUEsa0JBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLElBQUEsV0FBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsSUFBQSxXQUFBLElBQUEsa0JBQUEsSUFBQSxzQkFBQSxTQUFBLFNBQUEsUUFBQSxLQUFBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFBLE9BQUEsS0FBQSxXQUFBLHNCQUFBLGFBQUEsT0FBQSxLQUFBLGNBQUEsWUFBQSxLQUFBLG9CQUFBLGtCQUFBLHVCQUFBLFVBQUEsdUJBQUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxlQUFBLHdDQUFBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQUEsc0NBQUEsV0FBQSxNQUFBLFdBQUEsUUFBQSxhQUFBLFVBQUEsTUFBQSxNQUFBLFFBQUEsS0FBQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQUEsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQUEsUUFBQSxFQUFBLE9BQUEsRUFBQSxXQUFBLEtBQUEsYUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLHNCQUFBLFlBQUEsS0FBQSxvQkFBQSxVQUFBLFVBQUEsNEJBQUEsZ0JBQUEsVUFBQSxtQkFBQSxvQkFBQSxnQkFBQSxjQUFBLGNBQUEsYUFBQSxnQkFBQSxLQUFBLHFCQUFBLGlCQUFBLFNBQUEsU0FBQSxRQUFBLEVBQUEsT0FBQSxLQUFBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFBQSxXQUFBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FBQSxtQkFBQSxPQUFBLG9CQUFBLE9BQUEsV0FBQSxPQUFBLFVBQUEsV0FBQSxZQUFBLElBQUEsYUFBQSxRQUFBLEtBQUEsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQUEsTUFBQSxRQUFBLG1CQUFBLE1BQUEsSUFBQSxXQUFBLE1BQUEsSUFBQSxtQkFBQSxNQUFBLFFBQUEsc0NBQUEsUUFBQSxhQUFBLGVBQUEsT0FBQSxNQUFBLEtBQUEsUUFBQSxLQUFBLHFCQUFBLGlDQUFBLFFBQUEsS0FBQSxpQkFBQSxNQUFBLFVBQUEsT0FBQSxVQUFBLE1BQUEsUUFBQSxpQ0FBQSxhQUFBLEtBQUEsWUFBQSxFQUFBLDJCQUFBLE1BQUEsV0FBQSxPQUFBLFdBQUEseUNBQUEsUUFBQSxPQUFBLHFCQUFBLHdDQUFBLFFBQUEsS0FBQSxxQkFBQSxNQUFBLFFBQUEsdUJBQUEsU0FBQSxTQUFBLFFBQUEsSUFBQSxLQUFBLEVBQUEsSUFBQSxLQUFBLE1BQUEsS0FBQSxPQUFBLEVBQUEsU0FBQSxPQUFBLG1CQUFBLE9BQUEsSUFBQSxXQUFBLE9BQUEsSUFBQSxVQUFBLGtCQUFBLFNBQUEsTUFBQSxLQUFBLEVBQUEsTUFBQSxFQUFBLE9BQUEsRUFBQSw4QkFBQSxPQUFBLEtBQUEsU0FBQSxRQUFBLHFCQUFBLFdBQUEsSUFBQSxNQUFBLFFBQUEsZUFBQSxRQUFBLEVBQUEsV0FBQSxFQUFBLFdBQUEsS0FBQSxvQkFBQSxNQUFBLFFBQUEsbUJBQUEsTUFBQSxJQUFBLFdBQUEsTUFBQSxJQUFBLDBCQUFBLE1BQUEsUUFBQSw2Q0FBQSxrQkFBQSxXQUFBLFVBQUEsV0FBQSwyQkFBQSxTQUFBLE9BQUEsbUJBQUEsUUFBQSxNQUFBLE1BQUEsS0FBQSxrQkFBQSxTQUFBLFVBQUEsU0FBQSxtQkFBQSxrQkFBQSxJQUFBLFdBQUEsa0JBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxrQkFBQSxJQUFBLG9CQUFBLFFBQUEsTUFBQSxVQUFBLFNBQUEsS0FBQSwyQkFBQSxNQUFBLFFBQUEsTUFBQSxJQUFBLEVBQUEsc0NBQUEsd0RBQUEsd0RBQUEsa0JBQUEsZUFBQSxVQUFBLGVBQUEsa0JBQUEsV0FBQSxlQUFBLElBQUEsRUFBQSw0QkFBQSxPQUFBLGtCQUFBLGdCQUFBLElBQUEsVUFBQSxnQkFBQSxJQUFBLHFCQUFBLGVBQUEsS0FBQSw2Q0FBQSw0QkFBQSxPQUFBLGtCQUFBLGlCQUFBLElBQUEsVUFBQSxpQkFBQSxJQUFBLGtCQUFBLFdBQUEsS0FBQSw0QkFBQSxPQUFBLGtCQUFBLGdCQUFBLElBQUEsVUFBQSxnQkFBQSxJQUFBLGVBQUEsSUFBQSw2Q0FBQSw0QkFBQSxPQUFBLGtCQUFBLGlCQUFBLElBQUEsVUFBQSxpQkFBQSxJQUFBLHVCQUFBLFlBQUEsVUFBQSxNQUFBLFdBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxtQkFBQSxtQkFBQSxTQUFBLE9BQUEsaUNBQUEsZUFBQSxNQUFBLFlBQUEsTUFBQSxvRUFBQSxrQkFBQSxnQkFBQSxJQUFBLFVBQUEsZ0JBQUEsSUFBQSxtREFBQSxTQUFBLFNBQUEsTUFBQSxJQUFBLFVBQUEsS0FBQSxVQUFBLE1BQUEsUUFBQSxLQUFBLE9BQUEsRUFBQSxLQUFBLGtCQUFBLGVBQUEsSUFBQSxVQUFBLGVBQUEsSUFBQSxpREFBQSxPQUFBLFFBQUEsU0FBQSxTQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEsd0RBQUEsZUFBQSxNQUFBLEtBQUEsUUFBQSxRQUFBLFVBQUEsS0FBQSxZQUFBLElBQUEsT0FBQSxLQUFBLFlBQUEsS0FBQSxTQUFBLFNBQUEsTUFBQSxJQUFBLFdBQUEsT0FBQSxJQUFBLElBQUEsTUFBQSxLQUFBLCtEQUFBLDhEQUFBLE1BQUEsUUFBQSxtREFBQSxjQUFBLEtBQUEsaURBQUEsY0FBQSxJQUFBLGtFQUFBLHNFQUFBLG1FQUFBLGlFQUFBLDBEQUFBLFdBQUEsS0FBQSxPQUFBLEVBQUEsY0FBQSxJQUFBLFlBQUEsUUFBQSxVQUFBLFFBQUEsWUFBQSxRQUFBLE9BQUEsRUFBQSxFQUFBLE1BQUEsV0FBQSxNQUFBLFFBQUEsTUFBQSxNQUFBLE1BQUEsS0FBQSx3RUFBQSw0RUFBQSx5RUFBQSx1RUFBQSxnRUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQUFBLFFBQUEsRUFBQSx5REFBQSxRQUFBLEdBQUEsUUFBQSxNQUFBLE1BQUEsS0FBQSxrREFBQSxPQUFBLEVBQUEsY0FBQSxJQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsWUFBQSxRQUFBLFVBQUEsS0FBQSxlQUFBLEtBQUEsWUFBQSxJQUFBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxRQUFBLE1BQUEsSUFBQSxlQUFBLFVBQUEsd0RBQUEsa0JBQUEsZUFBQSxLQUFBLFNBQUEsVUFBQSxlQUFBLEtBQUEsU0FBQSxRQUFBLEVBQUEsMEVBQUEsV0FBQSxRQUFBLE1BQUEsS0FBQSw0RUFBQSxXQUFBLFFBQUEsTUFBQSxLQUFBLE1BQUEsa0JBQUEsa0JBQUEsVUFBQSxvQkFBQSxPQUFBLE9BQUEsV0FBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLGNBQUEsUUFBQSxhQUFBLE1BQUEsS0FBQSxPQUFBLEtBQUEsUUFBQSxFQUFBLE9BQUEsTUFBQSxjQUFBLElBQUEsVUFBQSxPQUFBLFlBQUEsSUFBQSxZQUFBLEtBQUEsTUFBQSxRQUFBLG1CQUFBLGlCQUFBLElBQUEsTUFBQSxJQUFBLFdBQUEsaUJBQUEsSUFBQSxNQUFBLElBQUEsb0JBQUEsb0JBQUEsaUJBQUEsUUFBQSxNQUFBLEtBQUEsc0JBQUEsaUJBQUEsUUFBQSxNQUFBLEtBQUEsTUFBQSxNQUFBLE1BQUEsS0FBQSxjQUFBLEVBQUEsTUFBQSxRQUFBLFlBQUEsWUFBQSxZQUFBLFlBQUEsaUJBQUEsWUFBQSxNQUFBLFFBQUEsZUFBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLHFCQUFBLFlBQUEsS0FBQSxhQUFBLEtBQUEsdUJBQUEsVUFBQSxXQUFBLFlBQUEsSUFBQSxNQUFBLFFBQUEsbUJBQUEsV0FBQSxNQUFBLFNBQUEsS0FBQSx5QkFBQSxXQUFBLEVBQUEsbUJBQUEsV0FBQSxJQUFBLFdBQUEsV0FBQSxJQUFBLHdCQUFBLFFBQUEsRUFBQSxPQUFBLEVBQUEsV0FBQSxLQUFBLGFBQUEsU0FBQSxTQUFBLFFBQUEsRUFBQSxLQUFBLEtBQUEsTUFBQSxLQUFBLElBQUEsRUFBQSxRQUFBLEtBQUEsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQUEsT0FBQSxLQUFBLFNBQUEsT0FBQSxZQUFBLE9BQUEsbUJBQUEsS0FBQSxJQUFBLFdBQUEsS0FBQSxJQUFBLHFCQUFBLEtBQUEsTUFBQSxvQkFBQSxZQUFBLEtBQUEsY0FBQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQUEsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUFBLGNBQUEsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUFBLFVBQUEsV0FBQSxZQUFBLElBQUEsMkJBQUEsUUFBQSxLQUFBLG1DQUFBLFFBQUEsT0FBQSxxQ0FBQSxRQUFBLEtBQUEsTUFBQSxnQkFBQSxNQUFBLGtCQUFBLE9BQUEsTUFBQSxtQkFBQSxPQUFBLE1BQUEsd0JBQUEsT0FBQSxLQUFBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FBQSxrQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BQUEsU0FBQSxPQUFBLE1BQUEsUUFBQSxZQUFBLElBQUEsdUNBQUEsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUFBLHdDQUFBLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBQUEsZ0JBQUEsU0FBQSw0QkFBQSxXQUFBLE9BQUEsMkJBQUEsV0FBQSxNQUFBLGNBQUEsYUFBQSxLQUFBLGNBQUEsS0FBQSxjQUFBLFlBQUEsSUFBQSxVQUFBLE9BQUEsTUFBQSxlQUFBLFNBQUEsU0FBQSwyQkFBQSw0QkFBQSxzQkFBQSxTQUFBLFNBQUEsUUFBQSxFQUFBLEtBQUEsSUFBQSxRQUFBLE1BQUEsaUJBQUEsUUFBQSxRQUFBLEdBQUEsc0JBQUEsSUFBQSxFQUFBLE9BQUEsRUFBQSxNQUFBLElBQUEsMkJBQUEsNEJBQUEsTUFBQSxJQUFBLE9BQUEsSUFBQSxZQUFBLEtBQUEsY0FBQSxJQUFBLGtCQUFBLG9CQUFBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLDRCQUFBLElBQUEsS0FBQSwyQkFBQSxPQUFBLEtBQUEsbUJBQUEsU0FBQSxTQUFBLFdBQUEsa0JBQUEsU0FBQSxTQUFBLFFBQUEsRUFBQSxJQUFBLEVBQUEsTUFBQSxFQUFBLE9BQUEsRUFBQSxLQUFBLEVBQUEsa0JBQUEsUUFBQSxLQUFBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FBQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FBQSxtQ0FBQSxrQkFBQSxNQUFBLElBQUEsVUFBQSxNQUFBLElBQUEsNkJBQUEsTUFBQSxLQUFBLE9BQUEsS0FBQSxNQUFBLEtBQUEsZUFBQSxTQUFBLFNBQUEsUUFBQSxFQUFBLGVBQUEsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUFBLG9CQUFBLFFBQUEsS0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUFBLHVDQUFBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQUEsZ0JBQUEsZUFBQSxTQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQUEsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUFBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFBLFdBQUEsTUFBQSx1QkFBQSxzQkFBQSxRQUFBLEdBQUEsU0FBQSxTQUFBLFFBQUEsRUFBQSxNQUFBLEVBQUEsT0FBQSxFQUFBLFFBQUEsTUFBQSxNQUFBLEVBQUEsT0FBQSxFQUFBLGFBQUEsTUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsYUFBQSxZQUFBLFlBQUEsUUFBQSwwQkFBQSxhQUFBLGNBQUEsSUFBQSxNQUFBLFFBQUEsOEJBQUEsNkJBQUEsU0FBQSxTQUFBLFFBQUEsRUFBQSxNQUFBLFFBQUEsT0FBQSxRQUFBLFFBQUEsYUFBQSxNQUFBLE9BQUEsT0FBQSxPQUFBLDRDQUFBLGNBQUEsUUFBQSxNQUFBLHNCQUFBLHFCQUFBLE1BQUEsS0FBQSxNQUFBLEtBQUEsdUJBQUEsT0FBQSxFQUFBLFlBQUEsSUFBQSxnQkFBQSxNQUFBLFFBQUEscUNBQUEsa0JBQUEsU0FBQSxHQUFBLFNBQUEsVUFBQSxTQUFBLEdBQUEsU0FBQSxtQkFBQSxVQUFBLFdBQUEsWUFBQSxFQUFBLDZCQUFBLGVBQUEsSUFBQSxvQ0FBQSxRQUFBLEdBQUEsU0FBQSxTQUFBLFFBQUEsRUFBQSxLQUFBLEVBQUEsTUFBQSxFQUFBLE9BQUEsRUFBQSxRQUFBLE1BQUEsT0FBQSxJQUFBLGlCQUFBLEtBQUEsd0JBQUEsTUFBQSxRQUFBLGFBQUEsTUFBQSxRQUFBLFVBQUEsT0FBQSxZQUFBLElBQUEsZUFBQSxXQUFBLG1CQUFBLE1BQUEsSUFBQSxXQUFBLE1BQUEsSUFBQSxjQUFBLG9CQUFBLFdBQUEsS0FBQSxVQUFBLFdBQUEscUJBQUEsTUFBQSxRQUFBLDBCQUFBLFlBQUEsS0FBQSxXQUFBLFNBQUEsU0FBQSxhQUFBLFNBQUEsU0FBQSxRQUFBLEVBQUEsaUJBQUEsS0FBQSxRQUFBLEVBQUEsbUJBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJQUFBLG9CQUFBLHFCQUFBLFFBQUEsRUFBQSxTQUFBLFNBQUEsdUNBQUEsZ0NBQUEsaUJBQUEsUUFBQSxxQkFBQSxXQUFBLFFBQUEsUUFBQSxFQUFBLG1CQUFBLFdBQUEsRUFBQSxjQUFBLFNBQUEsU0FBQSxzQ0FBQSxrQkFBQSxXQUFBLFVBQUEsV0FBQSx1Q0FBQSxNQUFBLFFBQUEsMEJBQUEsU0FBQSxTQUFBLE1BQUEsS0FBQSxPQUFBLEVBQUEsZUFBQSxLQUFBLFNBQUEsT0FBQSxrQkFBQSxTQUFBLFNBQUEsUUFBQSxFQUFBLEtBQUEsS0FBQSxNQUFBLEtBQUEsSUFBQSxLQUFBLE9BQUEsS0FBQSxnQkFBQSxRQUFBLGtCQUFBLFNBQUEsVUFBQSxTQUFBLG1CQUFBLGtCQUFBLElBQUEsV0FBQSxrQkFBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLGtCQUFBLElBQUEsbUJBQUEsTUFBQSxRQUFBLFlBQUEsSUFBQSxtQkFBQSxNQUFBLFFBQUEsb0JBQUEsUUFBQSxFQUFBLDBCQUFBLE1BQUEsUUFBQSxnQkFBQSxhQUFBLE1BQUEsOEJBQUEsa0JBQUEsS0FBQSxHQUFBLE9BQUEsSUFBQSxFQUFBLFVBQUEsS0FBQSxHQUFBLE9BQUEsSUFBQSxFQUFBLHFCQUFBLE1BQUEsS0FBQSxlQUFBLFFBQUEsRUFBQSxPQUFBLEVBQUEsTUFBQSxRQUFBLFdBQUEsS0FBQSxnQ0FBQSx5QkFBQSxNQUFBLFFBQUEsb0JBQUEsUUFBQSxPQUFBLCtDQUFBLFFBQUEsTUFBQSx1QkFBQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQUEsa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUFBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FBQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FBQSxRQUFBLEVBQUEsT0FBQSxFQUFBLFdBQUEsS0FBQSx1QkFBQSxNQUFBLElBQUEsUUFBQSxLQUFBLGlC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LGVBQUEsT0FBQSx1QkFBQSxlQUFBLE1BQUEsY0FBQSxhQUFBLEtBQUEscUJBQUEsYUFBQSxLQUFBLHNCQUFBLGFBQUEsT0FBQSxxQkFBQSxhQUFBLE1BQUEsZUFBQSxjQUFBLEtBQUEsc0JBQUEsY0FBQSxLQUFBLHVCQUFBLGNBQUEsT0FBQSxzQkFBQSxjQUFBLE1BQUEsWUFBQSxXQUFBLEtBQUEsbUJBQUEsV0FBQSxLQUFBLG9CQUFBLFdBQUEsT0FBQSxtQkFBQSxXQUFBLE1BQUEsZUFBQSxjQUFBLEtBQUEsc0JBQUEsY0FBQSxLQUFBLHVCQUFBLGNBQUEsT0FBQSxzQkFBQSxjQUFBLE1BQUEsYUFBQSxZQUFBLEtBQUEsb0JBQUEsWUFBQSxLQUFBLHFCQUFBLFlBQUEsT0FBQSxvQkFBQSxZQUFBLE1BQUEsY0FBQSxhQUFBLEtBQUEscUJBQUEsYUFBQSxLQUFBLHNCQUFBLGFBQUEsT0FBQSxxQkFBQSxhQUFBLE1BQUEsY0FBQSxTQUFBLE9BQUEsY0FBQSxLQUFBLGNBQUEsWUFBQSxLQUFBLG9CQUFBLGtCQUFBLHVCQUFBLFVBQUEsdUJBQUEsd0NBQUEsa0JBQUEsa0JBQUEsVUFBQSxrQkFBQSxzQ0FBQSxXQUFBLE1BQUEscUJBQUEsSUFBQSxLQUFBLDZCQUFBLE9BQUEsbUJBQUEsdUJBQUEsSUFBQSxNQUFBLDhCQUFBLG1CQUFBLEtBQUEsd0JBQUEsS0FBQSxXQUFBLE1BQUEsZ0RBQUEscUJBQUEsSUFBQSxNQUFBLHlCQUFBLFdBQUEsYUFBQSxZQUFBLEtBQUEsZUFBQSxLQUFBLGlCQUFBLE9BQUEsS0FBQSxXQUFBLE9BQUEsV0FBQSxRQUFBLGFBQUEsWUFBQSxLQUFBLGFBQUEsS0FBQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FBQSxpQkFBQSxNQUFBLHdCQUFBLFdBQUEsY0FBQSxNQUFBLGdCQUFBLFdBQUEsa0JBQUEsTUFBQSxvQkFBQSxXQUFBLGVBQUEsTUFBQSxtQkFBQSxXQUFBLFlBQUEsV0FBQSxXQUFBLEtBQUEsc0JBQUEsUUFBQSxNQUFBLE1BQUEsS0FBQSxPQUFBLEtBQUEsaUNBQUEsYUFBQSxFQUFBLGdDQUFBLFNBQUEsU0FBQSxjQUFBLEtBQUEsc0NBQUEsU0FBQSxTQUFBLFFBQUEsRUFBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLHFCQUFBLFFBQUEsTUFBQSxPQUFBLEVBQUEsUUFBQSxFQUFBLE9BQUEsRUFBQSxFQUFBLEVBQUEsT0FBQSxTQUFBLE9BQUEsV0FBQSxLQUFBLG1CQUFBLE9BQUEsSUFBQSxXQUFBLE9BQUEsSUFBQSw2QkFBQSxPQUFBLEtBQUEsY0FBQSxNQUFBLHdDQUFBLE9BQUEsS0FBQSxPQUFBLEVBQUEsRUFBQSxNQUFBLE9BQUEsdUJBQUEsUUFBQSxNQUFBLHlCQUFBLHdCQUFBLG9DQUFBLHdCQUFBLG9DQUFBLG1CQUFBLEtBQUEsd0JBQUEsS0FBQSxXQUFBLEtBQUEsVUFBQSxLQUFBLGVBQUEsaUJBQUEsYUFBQSx5QkFBQSxrQkFBQSxtQkFBQSxLQUFBLHdCQUFBLEtBQUEsV0FBQSxLQUFBLFVBQUEsS0FBQSxrQkFBQSxtQkFBQSxTQUFBLHNCQUFBLFFBQUEsdUJBQUEsZUFBQSxtQkFBQSxlQUFBLGVBQUEsZUFBQSxrQkFBQSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQUFBLFVBQUEsSUFBQSw4QkFBQSxVQUFBLElBQUEsd0RBQUEsa0JBQUEsS0FBQSxVQUFBLEtBQUEscUJBQUEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUFBLFVBQUEsTUFBQSx3Q0FBQSxRQUFBLE1BQUEsTUFBQSxLQUFBLE9BQUEsRUFBQSxLQUFBLDJEQUFBLFdBQUEsTUFBQSx5QkFBQSxrQkFBQSxrQkFBQSxtQkFBQSxLQUFBLHdCQUFBLEtBQUEsV0FBQSxLQUFBLFVBQUEsS0FBQSw4QkFBQSxVQUFBLEtBQUEscUJBQUEsSUFBQSxLQUFBLDZCQUFBLE9BQUEsb0JBQUEsNENBQUEsc0JBQUEsT0FBQSxLQUFBLGNBQUEsWUFBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLHNCQUFBLFlBQUEsS0FBQSxxQkFBQSxNQUFBLEtBQUEsMkJBQUEsTUFBQSxVQUFBLE9BQUEsVUFBQSxlQUFBLE1BQUEsS0FBQSxrQ0FBQSxxQkFBQSxNQUFBLFVBQUEsT0FBQSxVQUFBLGFBQUEsTUFBQSxLQUFBLHFCQUFBLEtBQUEsS0FBQSxvQkFBQSxZQUFBLEVBQUEsY0FBQSxhQUFBLEVBQUEsVUFBQSxXQUFBLDBCQUFBLHVCQUFBLElBQUEsTUFBQSw0QkFBQSxHQUFBLEtBQUEsa0JBQUEsaUJBQUEsVUFBQSxpQkFBQSxJQUFBLGtCQUFBLGdCQUFBLFVBQUEsaUJBQUEsb0JBQUEsR0FBQSxLQUFBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQUEsSUFBQSxrQkFBQSxnQkFBQSxVQUFBLGlCQUFBLHdCQUFBLEdBQUEsS0FBQSxJQUFBLElBQUEsR0FBQSxrQkFBQSxVQUFBLFVBQUEsVUFBQSxJQUFBLElBQUEsR0FBQSxrQkFBQSxjQUFBLFVBQUEsZUFBQSxnQkFBQSxHQUFBLEtBQUEsSUFBQSxJQUFBLEdBQUEsa0JBQUEsVUFBQSxVQUFBLFVBQUEsSUFBQSxJQUFBLEdBQUEsa0JBQUEsY0FBQSxVQUFBLGVBQUEseUJBQUEsR0FBQSxLQUFBLGtCQUFBLFNBQUEsVUFBQSxTQUFBLElBQUEsa0JBQUEsWUFBQSxVQUFBLGFBQUEsaUJBQUEsR0FBQSxLQUFBLGtCQUFBLFNBQUEsVUFBQSxTQUFBLElBQUEsa0JBQUEsWUFBQSxVQUFBLGFBQUEsb0NBQUEsR0FBQSxRQUFBLEVBQUEsS0FBQSxRQUFBLEdBQUEsNEJBQUEsR0FBQSxRQUFBLEVBQUEsS0FBQSxRQUFBLEdBQUEsbUNBQUEsR0FBQSxRQUFBLEVBQUEsS0FBQSxRQUFBLEdBQUEsMkJBQUEsR0FBQSxRQUFBLEVBQUEsS0FBQSxRQUFBLEdBQUEsa0NBQUEsR0FBQSxRQUFBLEVBQUEsa0JBQUEsa0JBQUEsVUFBQSxrQkFBQSxLQUFBLFFBQUEsRUFBQSxrQkFBQSxjQUFBLFVBQUEsZUFBQSwwQkFBQSxHQUFBLFFBQUEsRUFBQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUFBLEtBQUEsUUFBQSxFQUFBLGtCQUFBLGNBQUEsVUFBQSxlQUFBLG1DQUFBLEdBQUEsUUFBQSxFQUFBLGtCQUFBLGNBQUEsVUFBQSxjQUFBLEtBQUEsUUFBQSxFQUFBLGtCQUFBLGtCQUFBLFVBQUEsbUJBQUEsMkJBQUEsR0FBQSxRQUFBLEVBQUEsa0JBQUEsY0FBQSxVQUFBLGNBQUEsS0FBQSxRQUFBLEVBQUEsa0JBQUEsa0JBQUEsVUFBQSIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4qL1xuXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4qL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiogYW5kIEZpcmVmb3guXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4qL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4qIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4qIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4qIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4qL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4qIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4qL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4qIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiovXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4qIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4qL1xuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qKlxuKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4qL1xuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbi8qKlxuKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiovXG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuKi9cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4qIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuKi9cblxuLyoqXG4qIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4qIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4qIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xuXHRtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuKi9cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4qIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4qIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4qIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4qIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4qIHRoZSBVQSBzdHlsZXNoZWV0LlxuKi9cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuKlxuKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4qL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4qIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4qL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4qIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiovXG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4qL1xuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4qIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuKi9cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuKi9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCIvKiA9PT0gU2NhZmZvbGRpbmcgPT09ICovXG4vKiA9PT0gQ29sb3VyIFBhbGV0dGUgPT09ICovXG4vKiA9PT0gVHlwb2dyYXBoeSA9PT0gKi9cbi8qID09PSBMYXlvdXQgPT09ICovXG4vKiA9PT0gVHJhbnNpdGlvbiAmIEFuaW1hdGlvbiA9PT0gKi9cbi8qID09PSBaIGluZGV4ID09PSAqL1xuLyogPT09IEZ1bmN0aW9ucyA9PT0gKi9cbi8qID09PSBGb250IEZhY2UgPT09ICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveC5cbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4qIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4qL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4qL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4qL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4qL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4qIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4qL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4qL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4qL1xuLyoqXG4qIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4qIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4qIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4qIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4qIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4qIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4qIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuKiB0aGUgVUEgc3R5bGVzaGVldC5cbiovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4qIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbipcbiogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4qIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4qL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4qIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4qIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4qL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiA9PT0gR2xvYmFsIFNpdGUgU2V0dGluZ3MgPT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDkzLjglOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiA9PT0gV29yZHByZXNzIFdZU0lXWUcgU2V0dGluZ3MgPT09ICovXG4ud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtOyB9XG5cbi53eXNpd3lnIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwOyB9XG5cbi53eXNpd3lnIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53eXNpd3lnIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi53eXNpd3lnIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud3lzaXd5ZyAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiA9PT0gQmFzZSA9PT0gKi9cbkBrZXlmcmFtZXMgZmxvYXRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9IH1cblxuQGtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIDE2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgMjQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qID09PSBCdXR0b24gU2V0dGluZ3MgPT09ICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zLCBib3JkZXItY29sb3IgNDAwbXMsIGNvbG9yIDQwMG1zOyB9XG5cbi5idG4tLXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzQzMmY5MjtcbiAgY29sb3I6ICM0MzJmOTI7IH1cbiAgLmJ0bi0tcHVycGxlOmhvdmVyLCAuYnRuLS1wdXJwbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzJmOTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDMyZjkyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tLXdoaXRlX2luX2JnX2dyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS13aGl0ZV9pbl9iZ19ncmVlbjpob3ZlciwgLmJ0bi0td2hpdGVfaW5fYmdfZ3JlZW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NGE4NDI7IH1cblxuLmJ0bi0tYmdfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRhODQyO1xuICBib3JkZXItY29sb3I6ICM0NGE4NDI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLWJnX2dyZWVuOmhvdmVyLCAuYnRuLS1iZ19ncmVlbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODMzNDtcbiAgICBib3JkZXItY29sb3I6ICMzNTgzMzQ7IH1cblxuLmJ0bi0tYmdfcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMmY5MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDMyZjkyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1iZ19wdXJwbGU6aG92ZXIsIC5idG4tLWJnX3B1cnBsZTpmb2N1cyB7XG4gICAgY29sb3I6ICM3MzVjY2I7IH1cblxuLmJ0bi0tbm9fYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5idG4tLXNxdWFyZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uYnRuLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5wdXQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA0MDBtczsgfVxuXG4uaW5wdXQtLWZ1bGxfd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5wdXQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAuaW5wdXQtLXdoaXRlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0MzJmOTI7IH1cbiAgLmlucHV0LS13aGl0ZTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5pbnB1dC0tYmdfZ3JlZW5fZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODliMzY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5pbnB1dC0tYmdfZ3JlZW5fZGFyazo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5pbnB1dC0tcHVycGxlX3RleHQge1xuICBjb2xvcjogIzQzMmY5MjsgfVxuICAuaW5wdXQtLXB1cnBsZV90ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0MzJmOTI7IH1cblxuLmRyb3Bkb3duLXdyYXBwZXIgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLFxuLmRyb3Bkb3duLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZHJvcGRvd24td3JhcHBlciAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmljb25fYXJyb3dfZG93bixcbiAgLmRyb3Bkb3duLXdyYXBwZXIgLmljb25fYXJyb3dfZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgd2lkdGg6IDAuNjY2NjdyZW07IH1cblxuLmRyb3Bkb3duLXdyYXBwZXItLW1lZGl1bSAuZHJvcGRvd24tdmFsdWUge1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRyb3Bkb3duLXdyYXBwZXItLXdoaXRlIC5kcm9wZG93bi12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5kcm9wZG93bi12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQsXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDRhODQyOyB9XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiA9PT0gTGF5b3V0IFNldHRpbmdzID09PSAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfSB9XG5cbi5yb3ctLTFjb2wgLmdyaWQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy0tMmNvbHMgLmdyaWQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAucm93LS0yY29scyAuZ3JpZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy0tYWxpZ25fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5yb3ctLTNjb2xzIC5ncmlkIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcbiAgLnJvdy0tM2NvbHMgLmdyaWQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAucm93LS0zY29scyAuZ3JpZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucm93LS00Y29scyAuZ3JpZCB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy0tNGNvbHMucm93LS1ub3dyYXAgLmdyaWQge1xuICBtaW4td2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcbiAgLnJvdy0tNGNvbHMgLmdyaWQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LS00Y29scy5yb3ctLW5vd3JhcCAuZ3JpZCB7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLnJvdy0tNGNvbHMgLmdyaWQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LS00Y29scy5yb3ctLW5vd3JhcCAuZ3JpZCB7XG4gICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgLnJvdy0tNGNvbHMgLmdyaWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctLTRjb2xzLnJvdy0tbm93cmFwIC5ncmlkIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4ucm93LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucm93LS0yY29sc18yNV81NSAuZ3JpZCB7XG4gIGZsZXgtYmFzaXM6IDY4Ljc1JTtcbiAgbWF4LXdpZHRoOiA2OC43NSU7IH1cbiAgLnJvdy0tMmNvbHNfMjVfNTUgLmdyaWQ6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDMxLjI1JTtcbiAgICBtYXgtd2lkdGg6IDMxLjI1JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTByZW0pIHtcbiAgLnJvdy0tMmNvbHNfMjVfNTUgLmdyaWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnJvdy0tMmNvbHNfMjVfNTUgLmdyaWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5yb3ctLTJjb2xzXzU1XzI1IC5ncmlkIHtcbiAgZmxleC1iYXNpczogMzEuMjUlO1xuICBtYXgtd2lkdGg6IDMxLjI1JTsgfVxuICAucm93LS0yY29sc181NV8yNSAuZ3JpZDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogNjguNzUlO1xuICAgIG1heC13aWR0aDogNjguNzUlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAucm93LS0yY29sc181NV8yNSAuZ3JpZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucm93LS0yY29sc181NV8yNSAuZ3JpZDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnJvdy0tY29tcGFjdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07IH1cbiAgLnJvdy0tY29tcGFjdCAuZ3JpZCB7XG4gICAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5yb3ctLWNyb3NzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93LS1jcm9zcyAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcbiAgLnJvdy0tY3Jvc3MgLmdyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucm93LS1jcm9zcyAuY3Jvc3NfaW1nLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwdnc7IH0gfVxuXG4ucm93LS1jcm9zc19ldmVuIC5ncmlkIHtcbiAgZmxleC1iYXNpczogNTIuNSU7XG4gIG1heC13aWR0aDogNTIuNSU7IH1cbiAgLnJvdy0tY3Jvc3NfZXZlbiAuZ3JpZDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogNDcuNSU7XG4gICAgbWF4LXdpZHRoOiA0Ny41JTsgfVxuXG4ucm93LS1jcm9zc19ldmVuIC5jcm9zc19pbWcge1xuICBsZWZ0OiAtMTZyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gIC5yb3ctLWNyb3NzX2V2ZW4gLmdyaWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnJvdy0tY3Jvc3NfZXZlbiAuZ3JpZDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctLWNyb3NzX2V2ZW4gLmNyb3NzX2ltZyB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5yb3ctLWNyb3NzX29kZCAuZ3JpZCB7XG4gIGZsZXgtYmFzaXM6IDQ3LjUlO1xuICBtYXgtd2lkdGg6IDQ3LjUlOyB9XG4gIC5yb3ctLWNyb3NzX29kZCAuZ3JpZDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogNTIuNSU7XG4gICAgbWF4LXdpZHRoOiA1Mi41JTsgfVxuXG4ucm93LS1jcm9zc19vZGQgLmNyb3NzX2ltZyB7XG4gIHJpZ2h0OiAtMTZyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gIC5yb3ctLWNyb3NzX29kZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnJvdy0tY3Jvc3Nfb2RkIC5ncmlkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAucm93LS1jcm9zc19vZGQgLmdyaWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAucm93LS1jcm9zc19vZGQgLmNyb3NzX2ltZyB7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5ncmlkIHtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcbiAgLmdyaWQge1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfSB9XG5cbi5ncmlkLS1mdWxsX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ncmlkLS1mdWxsX2JnOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgYm90dG9tOiAycmVtOyB9XG4gIC5ncmlkLS1mdWxsX2JnOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmdyaWQtLWZ1bGxfYmcgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuXG4uZ3JpZC0tZnVsbF9iZ19pbWcge1xuICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuXG4uYmdfZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMnJlbTtcbiAgYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkge1xuICAuZ3JpZC0tZnVsbF9iZyAuYmdfZnVsbCwgLmdyaWQtLWZ1bGxfYmc6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBib3R0b206IDAuNXJlbTsgfSB9XG5cbi5ncmlkLS1mdWxsX2JnX3doaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZsZXgtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qID09PSBUeXBvZ3JhcGh5IFNldHRpbmdzID09PSAqL1xuYm9keSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDMyZjkyOyB9XG4gIGgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEsXG4gIC5oMSBhLCAuaDIgYSwgLmgzIGEsIC5oNCBhLCAuaDUgYSwgLmg2IGEge1xuICAgIGNvbG9yOiAjNDMyZjkyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzLjA2NjY3cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuNjY2NjdyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMC45MzMzM3JlbTsgfSB9XG5cbi5lbSB7XG4gIGNvbG9yOiAjNDMyZjkyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuXG4ubGFyZ2Uge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxpbmUtaGVpZ2h0LWxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ucHJlLWxpbmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC53aGl0ZSBoMSwgLndoaXRlIGgyLCAud2hpdGUgaDMsIC53aGl0ZSBoNCwgLndoaXRlIGg1LCAud2hpdGUgaDYsXG4gIC53aGl0ZSAuaDEsIC53aGl0ZSAuaDIsIC53aGl0ZSAuaDMsIC53aGl0ZSAuaDQsIC53aGl0ZSAuaDUsIC53aGl0ZSAuaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53aGl0ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHVycGxlIHtcbiAgY29sb3I6ICM0MzJmOTI7IH1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICM0NGE4NDI7IH1cblxuLyogPT09IFV0aWxpdHkgQ2xhc3NlcyA9PT0gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZ19wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMyZjkyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmdfcHVycGxlX2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EyODgwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmdfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRhODQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmdfZnVsbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAucGFkZGluZy10b3AtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAucGFkZGluZy10b3AtLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLnBhZGRpbmctdG9wLS1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLnBhZGRpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLnBhZGRpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5wYWRkaW5nLWJvdHRvbS0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLnBhZGRpbmctbGVmdC0tbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAucGFkZGluZy1sZWZ0LS1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAucGFkZGluZy1sZWZ0LS1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAucGFkZGluZy1yaWdodC0tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLnBhZGRpbmctcmlnaHQtLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAucGFkZGluZy1yaWdodC0tc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5tYXJnaW4tdG9wLS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAubWFyZ2luLXRvcC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5tYXJnaW4tdG9wLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1hcmdpbi1ib3R0b20tLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5tYXJnaW4tYm90dG9tLS1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLm1hcmdpbi1ib3R0b20tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5tYXJnaW4tbGVmdC0tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gIC5tYXJnaW4tbGVmdC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAubWFyZ2luLWxlZnQtLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC5tYXJnaW4tcmlnaHQtLWxhcmdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgLm1hcmdpbi1yaWdodC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLm1hcmdpbi1yaWdodC0tc21hbGwge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcbiAgLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5wYWRkaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAucGFkZGluZy10b3AtLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgLnBhZGRpbmctdG9wLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIC5wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAucGFkZGluZy1ib3R0b20tLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgLnBhZGRpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5wYWRkaW5nLWJvdHRvbS0tc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAucGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAucGFkZGluZy1sZWZ0LS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAucGFkZGluZy1sZWZ0LS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAucGFkZGluZy1sZWZ0LS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAucGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIC5wYWRkaW5nLXJpZ2h0LS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgLnBhZGRpbmctcmlnaHQtLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAucGFkZGluZy1yaWdodC0tc21hbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gIC5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLm1hcmdpbi10b3AtLWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAubWFyZ2luLXRvcC0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5tYXJnaW4tdG9wLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubWFyZ2luLWJvdHRvbS0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5tYXJnaW4tYm90dG9tLS1tZWRpdW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLm1hcmdpbi1ib3R0b20tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAubWFyZ2luLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLm1hcmdpbi1sZWZ0LS1sYXJnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5tYXJnaW4tbGVmdC0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgICAubWFyZ2luLWxlZnQtLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLm1hcmdpbi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLm1hcmdpbi1yaWdodC0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLm1hcmdpbi1yaWdodC0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgLm1hcmdpbi1yaWdodC0tc21hbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuXG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uby1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogPT09IFBhcnRzID09PSAqL1xuLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMsIG1hcmdpbi1sZWZ0IDQwMG1zOyB9XG5cbi5jYXJvdXNlbC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYuNXJlbTtcbiAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5jYXJvdXNlbC1idG4gKyAuY2Fyb3VzZWwtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4uc2xvZ2FuLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4uc2xvZ2FuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZvb3Rlci1ub3RlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mb290ZXItY3JlZGl0IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc29jaWFsX21lbnUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MjNmYTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTIzZmEwOyB9XG5cbi5zb2NpYWxfbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zb2NpYWxfbWVudSAubWVudS1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTIzZmEwOyB9XG4gICAgLnNvY2lhbF9tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTIzZmEwOyB9XG4gICAgLnNvY2lhbF9tZW51IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zb2NpYWxfbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7IH1cbiAgICAuc29jaWFsX21lbnUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIzZmEwOyB9XG4gIC5zb2NpYWxfbWVudSAuaWNvbiB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTsgfVxuXG4vKiA9PT0gSGVhZGVyIFNldHRpbmdzID09PSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zLCBtYXJnaW4tdG9wIDQwMG1zLCBib3gtc2hhZG93IDQwMG1zOyB9XG5cbi5oZWFkZXItY29udGVudF9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuY29udGFpbmVyLmhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmhlYWRlci1jb250ZW50X2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSwgKG1heC1oZWlnaHQ6IDUwcmVtKSB7XG4gIC5oZWFkZXItY29udGVudF9pbm5lciB7XG4gICAgaGVpZ2h0OiAzcmVtOyB9IH1cblxuLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtOyB9XG5cbi5oZWFkcm9vbS0tdW5waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zcmVtLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5uby1jc3N0cmFuc2Zvcm1zM2QgLmhlYWRyb29tLS11bnBpbm5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7IH1cblxuLm5vLWNzc3RyYW5zZm9ybXMgLmhlYWRyb29tLS11bnBpbm5lZCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTsgfVxuICAuaGVhZHJvb20tLXVucGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycmVtLCAwKTsgfVxuICAubm8tY3NzdHJhbnNmb3JtczNkIC5oZWFkcm9vbS0tdW5waW5uZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7IH1cbiAgLm5vLWNzc3RyYW5zZm9ybXMgLmhlYWRyb29tLS11bnBpbm5lZCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzByZW0pLCAobWF4LWhlaWdodDogNTByZW0pIHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuXG4vKiA9PT0gTG9nbyBMaW5rIFNldHRpbmdzID09PSAqL1xuLmxvZ29fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSwgKG1heC1oZWlnaHQ6IDUwcmVtKSB7XG4gIC5sb2dvX2xpbmsge1xuICAgIG1heC13aWR0aDogN3JlbTsgfSB9XG5cbi5sb2dvX2xpbmstaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogPT09IE1lbnUgU2V0dGluZ3MgPT09ICovXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tZW51IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSksIChtYXgtaGVpZ2h0OiA1MHJlbSkge1xuICAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWF4LXdpZHRoOiA3MHJlbSkge1xuICAubWFpbl9tZW51IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuXG4uc3ViX21lbnUtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjg2NjY3cmVtOyB9XG4gIC5zdWJfbWVudS1jb250YWluZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1haW5fbWVudS1jb250YWluZXIsXG4ubWFpbl9tZW51LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ubWFpbl9tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1haW5fbWVudSAubWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1haW5fbWVudSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjNDMyZjkyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zOyB9XG4gICAgLm1haW5fbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzM1Y2NiOyB9XG4gIC5tYWluX21lbnUgLnByb2R1Y3QtbWVudS1jaGlsZC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLm1haW5fbWVudSAuaWNvbiB7XG4gICAgd2lkdGg6IDAuNjY2NjdyZW07XG4gICAgaGVpZ2h0OiAwLjY2NjY3cmVtO1xuICAgIGNvbG9yOiAjNDRhODQyOyB9XG4gIC5tYWluX21lbnUgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWFpbl9tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLm1haW5fbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gICAgLm1haW5fbWVudS1jb250YWluZXItLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5cmVtKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubWFpbl9tZW51LWlubmVyIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkge1xuICAubWFpbl9tZW51LWNvbnRhaW5lciB7XG4gICAgdG9wOiA4cmVtOyB9XG4gICAgLm1haW5fbWVudS1jb250YWluZXItLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MnJlbSkge1xuICAubWFpbl9tZW51LWlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYWluX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tYWluX21lbnUgLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubWFpbl9tZW51IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm1haW5fbWVudSBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAubWFpbl9tZW51IC5wcm9kdWN0LW1lbnUtaXRlbSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAubWFpbl9tZW51IC5wcm9kdWN0LW1lbnUtY2hpbGQtdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAubWFpbl9tZW51LWNvbnRhaW5lciB7XG4gICAgdG9wOiA1cmVtOyB9XG4gICAgLm1haW5fbWVudS1jb250YWluZXItLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkgYW5kIChtYXgtaGVpZ2h0OiA1MHJlbSkge1xuICAubWFpbl9tZW51LWNvbnRhaW5lciB7XG4gICAgdG9wOiA1cmVtOyB9IH1cblxuLm1vYmlsZV9tZW51LXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGVfbWVudS10cmlnZ2VyIC5pY29uIHtcbiAgICB3aWR0aDogMS4zMzMzM3JlbTtcbiAgICBoZWlnaHQ6IDEuMzMzMzNyZW07IH1cbiAgLm1vYmlsZV9tZW51LXRyaWdnZXIgLmljb25fY3Jvc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZV9tZW51LXRyaWdnZXItLWFjdGl2ZSAuaWNvbl9jcm9zcyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tb2JpbGVfbWVudS10cmlnZ2VyLS1hY3RpdmUgLmljb25fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLm1vYmlsZV9tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5tb2JpbGVfbWVudS10cmlnZ2VyIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSksIChtYXgtaGVpZ2h0OiA1MHJlbSkge1xuICAubW9iaWxlX21lbnUtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDNyZW07IH1cbiAgICAubW9iaWxlX21lbnUtdHJpZ2dlciAuaWNvbiB7XG4gICAgICB3aWR0aDogMC45MzMzM3JlbTtcbiAgICAgIGhlaWdodDogMC45MzMzM3JlbTsgfSB9XG5cbi5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzczNWNjYjsgfVxuXG4uY2hpbGRfY2F0ZWdvcnktbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUycmVtKSB7XG4gIC5jaGlsZF9jYXRlZ29yeS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zOyB9XG4gICAgLmNoaWxkX2NhdGVnb3J5LW1lbnUtLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmN1cnJlbnQtbWVudS1pdGVtIC5jaGlsZF9jYXRlZ29yeS1tZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDEuNXJlbTsgfSB9XG5cbi5jYXRlZ29yeV9tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXM7IH1cblxuLm5vLWpzIC5jYXRlZ29yeV9tZW51LXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuY2F0ZWdvcnlfbWVudS13cmFwcGVyIHtcbiAgICB0b3A6IDE1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XG4gIC5jYXRlZ29yeV9tZW51LXdyYXBwZXIge1xuICAgIHRvcDogMTRyZW07IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwcmVtKSB7XG4gIC5jYXRlZ29yeV9tZW51LXdyYXBwZXIge1xuICAgIHRvcDogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MnJlbSkge1xuICAuY2F0ZWdvcnlfbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNhdGVnb3J5X21lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uY2F0ZWdvcnlfbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNhdGVnb3J5X21lbnUtbGluayB7XG4gIGNvbG9yOiAjNDMyZjkyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zOyB9XG4gIC5jYXRlZ29yeV9tZW51LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzM1Y2NiOyB9XG4gICAgLmNhdGVnb3J5X21lbnUtbGluazpob3ZlciAuY2F0ZWdvcnlfbWVudS1pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5jYXRlZ29yeV9tZW51LWltZ193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2F0ZWdvcnlfbWVudS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtczsgfVxuXG4uY2F0ZWdvcnlfbWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQGtleWZyYW1lcyBuZ2RpYWxvZy1mYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbmdkaWFsb2ctZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5uZ2RpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctZGlzYWJsZWQtYW5pbWF0aW9uLFxuLm5nZGlhbG9nLm5nZGlhbG9nLWRpc2FibGVkLWFuaW1hdGlvbiAubmdkaWFsb2ctb3ZlcmxheSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy1kaXNhYmxlZC1hbmltYXRpb24gLm5nZGlhbG9nLWNvbnRlbnQge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmdkaWFsb2ctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IG5nZGlhbG9nLWZhZGVpbiA0MDBtczsgfVxuXG4ubmdkaWFsb2ctbm8tb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy1jbG9zaW5nIC5uZ2RpYWxvZy1vdmVybGF5IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogbmdkaWFsb2ctZmFkZW91dCA0MDBtczsgfVxuXG4ubmdkaWFsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IG5nZGlhbG9nLWZhZGVpbiA0MDBtcztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctY2xvc2luZyAubmdkaWFsb2ctY29udGVudCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IG5nZGlhbG9nLWZhZGVvdXQgNDAwbXM7IH1cblxuLm5nZGlhbG9nLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaHRtbC5uZ2RpYWxvZy1vcGVuLFxuYm9keS5uZ2RpYWxvZy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIG5nZGlhbG9nLWZseWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbmdkaWFsb2ctZmx5b3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICBwYWRkaW5nLXRvcDogMTYwcHg7IH1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQubmdkaWFsb2ctY2xvc2luZyAubmdkaWFsb2ctY29udGVudCB7XG4gIGFuaW1hdGlvbjogbmdkaWFsb2ctZmx5b3V0IDQwMG1zOyB9XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMThyZW07XG4gIHBhZGRpbmc6IDRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IG5nZGlhbG9nLWZseWluIDQwMG1zOyB9XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiYmI7XG4gIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZTphY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICM0MzJmOTI7IH1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgdGV4dGFyZWEsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAuMjVlbTtcbiAgbWluLWhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IC4yNWVtIC42N2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgdGV4dGFyZWE6Zm9jdXMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM4ZGJkZjE7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbnMge1xuICAqem9vbTogMTsgfVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgcGFkZGluZzogLjc1ZW0gMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1idXR0b246Zm9jdXMge1xuICBhbmltYXRpb246IG5nZGlhbG9nLXB1bHNlIDEuMXMgaW5maW5pdGU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1idXR0b246Zm9jdXMge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1idXR0b24ubmdkaWFsb2ctYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzI4OGU2O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uLm5nZGlhbG9nLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb2xvcjogIzc3NzsgfVxuXG4ubmF2LWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICM0MzJmOTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcywgY29sb3IgNDAwbXM7IH1cbiAgLnBhZ2UtbnVtYmVyczpob3ZlciwgLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzMmY5MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGE4NDI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnByZXYsXG4ubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzczNWNjYjsgfVxuICAucHJldjpob3ZlciwgLnByZXY6Zm9jdXMsXG4gIC5uZXh0OmhvdmVyLFxuICAubmV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0MzJmOTI7IH1cblxuLmZpbHRlcnNfc3RyaXAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmZpbHRlcnNfc3RyaXAtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuZmlsdGVyc19zdHJpcC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMjByZW07IH1cbiAgICAuZmlsdGVyc19zdHJpcC1pbm5lciAuZmlsdGVyc19zdHJpcC1jb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZmlsdGVyc19zdHJpcC1pbm5lciAuZmlsdGVyc19zdHJpcC1jb2wgKyAuZmlsdGVyc19zdHJpcC1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLnByb2R1Y3RfZmlsdGVycy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNiOGQ5Yjg7IH1cblxuLnNlYXJjaF9zdWdnZXRpb25zIHtcbiAgbWF4LWhlaWdodDogMjByZW07XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zZWFyY2hfc3VnZ2V0aW9ucy0taGlkZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zOyB9XG5cbi5zZWFyY2hfc3VnZ2V0aW9ucy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IDNyZW07XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDQwMG1zOyB9XG4gIC5zZWFyY2gtZm9ybS0tYWN0aXZlIHtcbiAgICBsZWZ0OiAxMHJlbTsgfVxuXG4uc2VhcmNoLWZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNlYXJjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlYXJjaC10b2dnbGUgLmljb25fY3Jvc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtdG9nZ2xlLS1hY3RpdmUgLmljb25fY3Jvc3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNlYXJjaC10b2dnbGUtLWFjdGl2ZSAuaWNvbl9tYWduaWZ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC10b2dnbGUge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAuc2VhcmNoLXRvZ2dsZSAuaWNvbiB7XG4gICAgICB3aWR0aDogMS4zMzMzM3JlbTtcbiAgICAgIGhlaWdodDogMS4zMzMzM3JlbTsgfVxuICAuc2VhcmNoLWZvcm0ge1xuICAgIHJpZ2h0OiA2cmVtOyB9XG4gICAgLnNlYXJjaC1mb3JtLS1hY3RpdmUge1xuICAgICAgbGVmdDogNnJlbTsgfVxuICAuc2VhcmNoLWZvcm0tc3VibWl0IC5pY29uX21hZ25pZnkge1xuICAgIHdpZHRoOiAxLjMzMzMzcmVtO1xuICAgIGhlaWdodDogMS4zMzMzM3JlbTsgfVxuICAuc2VhcmNoLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzByZW0pLCAobWF4LWhlaWdodDogNTByZW0pIHtcbiAgLnNlYXJjaC10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnNlYXJjaC10b2dnbGUgLmljb24ge1xuICAgICAgd2lkdGg6IDAuOTMzMzNyZW07XG4gICAgICBoZWlnaHQ6IDAuOTMzMzNyZW07IH1cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICByaWdodDogM3JlbTsgfVxuICAgIC5zZWFyY2gtZm9ybS0tYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDNyZW07IH1cbiAgLnNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNlYXJjaC1mb3JtLXN1Ym1pdCAuaWNvbl9tYWduaWZ5IHtcbiAgICB3aWR0aDogMC45MzMzM3JlbTtcbiAgICBoZWlnaHQ6IDAuOTMzMzNyZW07IH1cbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC45MzMzM3JlbTsgfSB9XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uaGVyby0tc2l6ZV9sYXJnZSB7XG4gIGhlaWdodDogNDcwcHg7IH1cblxuLmhlcm8tLXNpemVfbWVkaXVtIHtcbiAgaGVpZ2h0OiAyODBweDsgfVxuXG4uaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNDMyZjkyO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkge1xuICAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuZ3JpZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5oZXJvLWNvbnRlbnQtY29udGFpbmVyLS1wb3NpdGlvbl9sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5oZXJvLWNvbnRlbnQtY29udGFpbmVyLS1wb3NpdGlvbl9yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmhlcm8tY29udGVudC0tYWxpZ25fbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhlcm8tY29udGVudC0tYWxpZ25fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZXJvLWNvbnRlbnQtLWFsaWduX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4uaGVyby1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaGVyby1idG4ge1xuICBtYXJnaW46IDAuNXJlbTsgfVxuXG4uc2VjdGlvbi1jcm9zcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1jcm9zczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTNhMzsgfVxuXG4uc2VjdGlvbi1jcm9zcy1pbm5lcjpiZWZvcmUsIC5zZWN0aW9uLWNyb3NzLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNlY3Rpb24tY3Jvc3MtaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAtM3B4OyB9XG5cbi5zZWN0aW9uLWNyb3NzLWlubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtM3B4OyB9XG5cbi5jcm9zc19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3Jvc3NfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLmNyb3NzX3ZpZGVvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cbiAgLmNyb3NzX3ZpZGVvLWxpbms6aG92ZXIgLmljb25fcGxheSB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSA0MDBtczsgfVxuICAuY3Jvc3NfdmlkZW8tbGluayAuaWNvbl9wbGF5IHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNyb3NzX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmN1cmF0ZWRfcG9zdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY3VyYXRlZF9wb3N0cy10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY3VyYXRlZF9wb3N0cy10aWxlIC5wb3N0X3RpbGUtY29udGVudCB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cblxuLnN0b3JlX2xvY2F0b3IsXG4uZWJvb2tfZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAuc3RvcmVfbG9jYXRvcjpiZWZvcmUsXG4gIC5lYm9va19kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCA3cmVtIDdyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDMyZjkyIHRyYW5zcGFyZW50OyB9XG4gIC5zdG9yZV9sb2NhdG9yIC5pY29uX3dyYXBwZXIsXG4gIC5lYm9va19kb3dubG9hZCAuaWNvbl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07IH1cbiAgLnN0b3JlX2xvY2F0b3IgLmljb24sXG4gIC5lYm9va19kb3dubG9hZCAuaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnN0b3JlX2xvY2F0b3ItaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzByZW0pIHtcbiAgLnN0b3JlX2xvY2F0b3ItZGVzYyAucHJlLWxpbmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4uZWJvb2tfZG93bmxvYWQge1xuICBjb2xvcjogIzQzMmY5MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5lYm9va19kb3dubG9hZDpob3ZlciAuaWNvbl9kb3dubG9hZCB7XG4gICAgYW5pbWF0aW9uOiBmbG9hdGluZyAxcyBpbmZpbml0ZTsgfVxuXG4uZWJvb2tfZG93bmxvYWQtZGVzYyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVib29rX2Rvd25sb2FkLWVtIHtcbiAgZm9udC1zaXplOiA0LjY2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZWJvb2tfZG93bmxvYWQtaWNvbl93cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAuZWJvb2tfZG93bmxvYWQtaWNvbl93cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZWJvb2tfZG93bmxvYWQtaWNvbl93cmFwcGVyIC5pY29uX2Rvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RvY2tpc3RfZmlsdGVycy1sYWJlbCB7XG4gIGNvbG9yOiAjYjhkOWI4OyB9XG5cbi50YWJzLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi50YWItdHJpZ2dlciB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7IH1cbiAgLnRhYi10cmlnZ2VyLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjNDMyZjkyOyB9XG4gIC50YWItdHJpZ2dlciArIC50YWItdHJpZ2dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cblxuLnRhYnMtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtczsgfVxuICAudGFiLWNvbnRlbnQtLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wb3N0X3RpbGUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnByb2R1Y3RfdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvZHVjdF90aWxlOmhvdmVyIC5wcm9kdWN0X3RpbGUtaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnByb2R1Y3RfdGlsZTpob3ZlciAucHJvZHVjdF90aWxlLW5hbWUge1xuICAgIGNvbG9yOiAjNzM1Y2NiOyB9XG5cbi5wcm9kdWN0X3RpbGUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnByb2R1Y3RfdGlsZS1pbWdfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5wcm9kdWN0X3RpbGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zOyB9XG5cbi5wcm9kdWN0X3RpbGUtbmFtZSB7XG4gIGNvbG9yOiAjNDMyZjkyO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wcm9kdWN0X3RpbGUtc2l6ZSB7XG4gIGNvbG9yOiAjOWM5YzljOyB9XG5cbi5zdG9ja2lzdF90aWxlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnN0b2NraXN0X3RpbGUtbGlzdCAuaWNvbiB7XG4gICAgY29sb3I6ICM0MzJmOTI7IH1cblxuLnByZV9pY29uIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBob25lX2xpbms6aG92ZXIgLmljb25fcGhvbmUge1xuICBhbmltYXRpb246IHJpbmcgMnMgbGluZWFyIDQwMG1zIDE7IH1cblxuLnN0b2NraXN0X3RpbGUtcGhvbmUge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4vKiA9PT0gUGFnZXMgPT09ICovXG4uZmVhdHVyZXNfbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0MzJmOTI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZlYXR1cmVzX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZmVhdHVyZXNfbGlzdC1pdGVtICsgLmZlYXR1cmVzX2xpc3QtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgLyAnOyB9XG5cbi5vbmxpbmVfc3RvY2tpc3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm9ubGluZV9zdG9ja2lzdHMtaXRlbSB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5yZWxhdGVkX3Bvc3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5jYXRlZ29yaWVzX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXRlZ29yaWVzX2xpc3QgLmNhdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNhdGVnb3JpZXNfbGlzdCAuY3VycmVudC1jYXQgYSB7XG4gICAgY29sb3I6ICM3MzVjY2I7IH1cbiAgICAuY2F0ZWdvcmllc19saXN0IC5jdXJyZW50LWNhdCBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM1Y2NiOyB9XG4gIC5jYXRlZ29yaWVzX2xpc3QgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7IH1cbiAgICAuY2F0ZWdvcmllc19saXN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3MzVjY2I7IH1cbiAgICAgIC5jYXRlZ29yaWVzX2xpc3QgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM1Y2NiOyB9XG4gICAgLmNhdGVnb3JpZXNfbGlzdCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogbWlkZGxlO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtczsgfVxuXG4uY29udGFjdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cbiAgLmNvbnRhY3QtbGlzdCAuaWNvbiB7XG4gICAgY29sb3I6ICM0MzJmOTI7IH1cbiAgLmNvbnRhY3QtbGlzdCBhIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uZm9ybS1jb250YWN0IHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuIiwiLyogPT09IENvbG91ciBQYWxldHRlID09PSAqL1xuJHB1cnBsZTogIzQzMmY5MiAhZGVmYXVsdDtcbiRwdXJwbGVfZGFyazogIzNhMjg4MCAhZGVmYXVsdDtcbiRwdXJwbGVfbGlnaHQ6ICM1MjNmYTAgIWRlZmF1bHQ7XG4kcHVycGxlX2xpZ2h0ZXI6IGxpZ2h0ZW4oJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbjogIzQ0YTg0MiAhZGVmYXVsdDtcbiRncmVlbl9kYXJrOiAjMzg5YjM2ICFkZWZhdWx0O1xuJGdyZWVuX2xpZ2h0OiAjYjhkOWI4ICFkZWZhdWx0O1xuXG4kY2hhcmNvYWw6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kY2hhcmNvYWxfbGlnaHQ6ICM5YzljOWMgIWRlZmF1bHQ7XG4kY2hhcmNvYWxfZGFyazogI2RkZGRkZCAhZGVmYXVsdDtcbiRncmV5X2Rhcms6ICNhM2EzYTMgIWRlZmF1bHQ7XG4kZ3JleTogI2Y3ZjdmNyAhZGVmYXVsdDtcbiRncmV5X2xpZ2h0OiAjZTVlNWU1ICFkZWZhdWx0O1xuJHJlZDogI2ZmMDAwMDtcblxuLyogPT09IFR5cG9ncmFwaHkgPT09ICovXG4kYmFzZV9mb250X3NpemU6IDE1cHggIWRlZmF1bHQ7XG4kYmFzZV9mb250X3NpemVfcGVyOiA5My44JSAhZGVmYXVsdDtcblxuLyogPT09IExheW91dCA9PT0gKi9cbiRncmlkX3NpemU6IDE1cHggIWRlZmF1bHQ7XG5cbi8qID09PSBUcmFuc2l0aW9uICYgQW5pbWF0aW9uID09PSAqL1xuJGR1cmF0aW9uOiA0MDBtcyAhZGVmYXVsdDtcblxuLyogPT09IFogaW5kZXggPT09ICovXG4kaGVhZGVyX3pfaW5kZXg6IDEwMCAhZGVmYXVsdDtcbiIsIi8qID09PSBGdW5jdGlvbnMgPT09ICovXG5AZnVuY3Rpb24gc3RyaXBVbml0cygkbnVtYmVyKSB7XG5cdEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gcHhUb1JlbSgkc2l6ZV92YWx1ZTogJGJhc2VfZm9udF9zaXplKSB7XG5cdEByZXR1cm4gc3RyaXBVbml0cygkc2l6ZV92YWx1ZSkgLyBzdHJpcFVuaXRzKCRiYXNlX2ZvbnRfc2l6ZSkgKyByZW07XG59XG5cbkBmdW5jdGlvbiBncmlkKCRncmlkX251bWJlcjogMSkge1xuXHRAcmV0dXJuICRncmlkX251bWJlciAqIHN0cmlwVW5pdHMoJGdyaWRfc2l6ZSkgLyBzdHJpcFVuaXRzKCRiYXNlX2ZvbnRfc2l6ZSkgKyByZW07XG59XG5cbi8qID09PSBGb250IEZhY2UgPT09ICovXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXHQkc3JjOiBudWxsO1xuXG5cdCRleHRtb2RzOiAoXG5cdFx0ZW90OiBcIj9cIixcblx0XHRzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcblx0KTtcblxuXHQkZm9ybWF0czogKFxuXHRcdG90ZjogXCJvcGVudHlwZVwiLFxuXHRcdHR0ZjogXCJ0cnVldHlwZVwiXG5cdCk7XG5cblx0QGVhY2ggJGV4dCBpbiAkZXh0cyB7XG5cdFx0JGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuXHRcdCRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuXHRcdCRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG5cdH1cblxuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRzcmM6ICRzcmM7XG5cdH1cbn1cblxuQG1peGluIGZvbnQoJGZvbnQtZmFtaWx5LCAkZm9udC1mYWxsYmFjaywgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LCAkZm9udC1mYWxsYmFjaztcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdGZvbnQtc3R5bGU6ICRzdHlsZTtcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

/* Custom */

@media (max-width: 1024px) {
	.hero--size_large {
		height: 400px;
	}
}

@media (max-width: 768px) {
	.hero--size_large {
		height: 300px;
	}
}

@media (max-width: 414px) {
	.hero--size_large {
		height: 150px;
	}
}

@media (max-width: 375px) {
	.hero--size_large {
		height: 130px;
	}
}

@media (max-width: 320px) {
	.hero--size_large {
		height: 120px;
	}
}

@media (min-width: 835px) {
	.category_menu-wrapper.ng-isolate-scope {
		display: none;
	}
	#menu-main-menu > .menu-item  {
		position: relative;
	}
	#menu-main-menu > .menu-item:hover .child_category-menu {
		display: block;
	}
	#menu-main-menu > .menu-item .child_category-menu {
		padding: 0;
		background-color: #f9f9f9;
		top: 45px;
		position: absolute;
		left: 0;
		width: 200px;
	}
	#menu-main-menu > .menu-item .child_category-menu .child_category-item {
		list-style: none;
	}
	#menu-main-menu > .menu-item .child_category-menu .child_category-item a {
		padding: 7px 12px;
	} 
}

@media (max-width: 640px) {
	.tab-trigger {
		font-size: 1rem;
	}
	.tab-trigger+.tab-trigger {
		font-size: 1rem;
		margin-left: 1rem;
	}
}

@media (max-width: 360px) {
	.tab-trigger {
		font-size: 1rem;
	}
	.tab-trigger+.tab-trigger {
		font-size: 1rem;
		margin-left: 0.5rem;
	}
}

@media (max-width: 640px) {
	.ngdialog.ngdialog-theme-default .ngdialog-content {
		padding: 2rem;
	}
	.online_stockists-item {
		width: 50%;
		padding: 0.5rem;
	}
}

#menu-main-menu > .menu-item .sub-menu {
	padding: 0;
	background-color: #f9f9f9;
	top: 45px;
	position: absolute;
	left: 0;
	width: 200px;
}

ul.sub-menu {
	display: none;
}

#menu-main-menu > .menu-item .sub-menu .menu-item {
    list-style: none;
	padding: 0;
}

#menu-main-menu > .menu-item .sub-menu .menu-item a {
    padding: 7px 12px;
} 

#menu-main-menu > .menu-item:hover .sub-menu {
    display: block;
} 