@import url(https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,600&display=swap);@font-face{font-family:"bfmclient";src:url(../fonts/bfmclient.eot);src:url(../fonts/bfmclient.eot) format("eot"),url(../fonts/bfmclient.woff2) format("woff2"),url(../fonts/bfmclient.woff) format("woff"),url(../fonts/bfmclient.ttf) format("truetype");font-weight:400;font-style:normal}.bfmclient:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bfmclient-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.bfmclient-2x{font-size:2em}.bfmclient-3x{font-size:3em}.bfmclient-4x{font-size:4em}.bfmclient-5x{font-size:5em}.bfmclient-fw{width:1.2857142857142858em;text-align:center}.bfmclient-arrow-down2:before{content:"\EA01"}.bfmclient-arrow-left:before{content:"\EA02"}.bfmclient-arrow-right:before{content:"\EA03"}.bfmclient-arrow-up2:before{content:"\EA04"}.bfmclient-avvo-icon:before{content:"\EA05"}.bfmclient-banner-arrow-left:before{content:"\EA06"}.bfmclient-banner-arrow-right:before{content:"\EA07"}.bfmclient-blocked:before{content:"\EA08"}.bfmclient-cancel-circle:before{content:"\EA09"}.bfmclient-cart:before{content:"\EA0A"}.bfmclient-checkbox-checked:before{content:"\EA0B"}.bfmclient-checkbox-unchecked:before{content:"\EA0C"}.bfmclient-checkmark:before{content:"\EA0D"}.bfmclient-circle-down:before{content:"\EA0E"}.bfmclient-circle-left:before{content:"\EA0F"}.bfmclient-circle-right:before{content:"\EA10"}.bfmclient-circle-up:before{content:"\EA11"}.bfmclient-comments:before{content:"\EA12"}.bfmclient-company:before{content:"\EA13"}.bfmclient-cross:before{content:"\EA14"}.bfmclient-email:before{content:"\EA15"}.bfmclient-enter:before{content:"\EA16"}.bfmclient-exit:before{content:"\EA17"}.bfmclient-eye-minus:before{content:"\EA18"}.bfmclient-eye-plus:before{content:"\EA19"}.bfmclient-eye:before{content:"\EA1A"}.bfmclient-facebook:before{content:"\EA1B"}.bfmclient-file-empty:before{content:"\EA1C"}.bfmclient-file-excel:before{content:"\EA1D"}.bfmclient-file-pdf:before{content:"\EA1E"}.bfmclient-file-text2:before{content:"\EA1F"}.bfmclient-file-word:before{content:"\EA20"}.bfmclient-film:before{content:"\EA21"}.bfmclient-flikr:before{content:"\EA22"}.bfmclient-google-plus:before{content:"\EA23"}.bfmclient-grippie:before{content:"\EA24"}.bfmclient-home:before{content:"\EA25"}.bfmclient-image:before{content:"\EA26"}.bfmclient-instagram:before{content:"\EA27"}.bfmclient-key:before{content:"\EA28"}.bfmclient-key2:before{content:"\EA29"}.bfmclient-libreoffice:before{content:"\EA2A"}.bfmclient-linked-in:before{content:"\EA2B"}.bfmclient-location:before{content:"\EA2C"}.bfmclient-location2:before{content:"\EA2D"}.bfmclient-move-arrow:before{content:"\EA2E"}.bfmclient-name:before{content:"\EA2F"}.bfmclient-nav-dots-horizontal:before{content:"\EA30"}.bfmclient-nav-dots-vertical:before{content:"\EA31"}.bfmclient-nav-rounded-v1:before{content:"\EA32"}.bfmclient-nav-rounded-v2:before{content:"\EA33"}.bfmclient-nav-square-v1:before{content:"\EA34"}.bfmclient-nav-square-v2:before{content:"\EA35"}.bfmclient-notification:before{content:"\EA36"}.bfmclient-pencil:before{content:"\EA37"}.bfmclient-phone:before{content:"\EA38"}.bfmclient-pinterest:before{content:"\EA39"}.bfmclient-play:before{content:"\EA3A"}.bfmclient-play2:before{content:"\EA3B"}.bfmclient-radio-checked:before{content:"\EA3C"}.bfmclient-radio-checked2:before{content:"\EA3D"}.bfmclient-rss:before{content:"\EA3E"}.bfmclient-search:before{content:"\EA3F"}.bfmclient-soundcloud:before{content:"\EA40"}.bfmclient-star:before{content:"\EA41"}.bfmclient-tripadvisor:before{content:"\EA42"}.bfmclient-twitter:before{content:"\EA43"}.bfmclient-user:before{content:"\EA44"}.bfmclient-users:before{content:"\EA45"}.bfmclient-warning:before{content:"\EA46"}.bfmclient-yahoo:before{content:"\EA47"}.bfmclient-yelp:before{content:"\EA48"}.bfmclient-youtube:before{content:"\EA49"}.bfmclient-zoom-in:before{content:"\EA4A"}.bfmclient-zoom-out:before{content:"\EA4B"}.bfmclient-video-play-button:before{content:"\EA4C"}@font-face{font-family:"childfonts";src:url(../fonts/childfonts.eot);src:url(../fonts/childfonts.eot) format("eot"),url(../fonts/childfonts.woff2) format("woff2"),url(../fonts/childfonts.woff) format("woff"),url(../fonts/childfonts.ttf) format("truetype");font-weight:400;font-style:normal}.childfonts:before{display:inline-block;font-family:"childfonts";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.childfonts-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.childfonts-2x{font-size:2em}.childfonts-3x{font-size:3em}.childfonts-4x{font-size:4em}.childfonts-5x{font-size:5em}.childfonts-fw{width:1.2857142857142858em;text-align:center}.childfonts-banner-arrow-thick-left:before{content:"\EA01"}.childfonts-banner-arrow-thick-right:before{content:"\EA02"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}section{padding:20px 0;margin:0}figure{display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin:0}img{display:inline-block;max-width:100%;height:auto}html{overflow-x:hidden;overflow-y:scroll}html a:focus{outline:0}a,a:active,a:hover{outline:0;text-decoration:none;cursor:pointer}ol{list-style-type:decimal;padding-left:40px;margin:1em 0}ul{list-style-type:disc;padding-left:40px;margin:1em 0}li{line-height:1.3em}.faq-page .inner .post,.full-width-wrapper{width:100%}.inner{max-width:1344px;position:relative;width:96%;padding:1px 2%;margin:0 auto}.outer{width:100%;padding:20px 0}.flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.flex-content > *{display:inline-block}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.half,.one-half{width:50%}.one-third,.third{width:33.3%}.one-quarter,.quarter{width:25%}.clear-block,.clearfix,.outer,section{display:block}.clear-block:after,.clearfix:after,.outer:after,section:after{content:"";display:table;clear:both}.screen-reader-response{display:none!important}body{line-height:1.3em;font-family:"Lato",sans-serif;color:#3b3e43;background:#fff}h1{color:#08090c;font-size:calc(28px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h2{color:#08090c;font-size:calc(24px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h3{color:#08090c;font-size:calc(20px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h4{color:#08090c;font-size:calc(18px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h5{color:#3b3e43;font-size:calc(16px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h6{color:#3b3e43;font-size:calc(14px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}b,strong{font-weight:700}em,i{font-style:italic}a{border:none;outline:0;color:#1e86bf}a:hover{color:#8d8d8d}a.more-link{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;display:inline-block;width:auto}a.more-link.active,a.more-link:hover{color:#000;background:#a6a6a6}p{line-height:1.3em;margin-bottom:20px}p.login-error{background-color:rgba(255,0,0,.3);border:1px solid red;color:#000;padding:10px 20px;border-radius:5px;text-align:center}button.js-bfm-accordion{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px}button.js-bfm-accordion.active,button.js-bfm-accordion:hover{color:#000;background:#a6a6a6}.text-left{text-align:left}.text-right{text-align:right}.centerme,.text-center{text-align:center}.inline-button-list{margin:0;padding:0;list-style-type:none}.inline-button-list li{display:inline}.teaser-button a{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;width:auto}.teaser-button a.active,.teaser-button a:hover{color:#000;background:#a6a6a6}.inline-button-list{margin:0;padding:0;list-style-type:none}.inline-button-list li{display:inline}.inline-button-list a{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px}.inline-button-list a.active,.inline-button-list a:hover{color:#000;background:#a6a6a6}#header1{background:0 0}#header2{background:0 0}#header3{background:0 0}#header4{background:0 0}#header5{background:0 0}#header6{background:0 0}#top-callouts .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#top-callouts .inner > *{display:inline-block}#top-callouts .inner [class*="count"]{width:100%}@media (min-width:500px){#top-callouts .inner .count-2{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-3{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-4{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-5{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:1000px){#top-callouts .inner .count-3{width:calc(100% / 3 - 20px);margin-right:20px}#top-callouts .inner .count-4{width:calc(100% / 3 - 20px);margin-right:20px}#top-callouts .inner .count-5{width:calc(100% / 3 - 20px);margin-right:20px}#top-callouts .inner .count-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1200px){#top-callouts .inner .count-1{width:calc(100% / 1 - 20px);margin-right:20px}#top-callouts .inner .count-2{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-3{width:calc(100% / 3 - 20px);margin-right:20px}#top-callouts .inner .count-4{width:calc(100% / 4 - 20px);margin-right:20px}#top-callouts .inner .count-5{width:calc(100% / 5 - 20px);margin-right:20px}#top-callouts .inner .count-6{width:calc(100% / 6 - 20px);margin-right:20px}}#top-callouts .inner img{max-width:100%;width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.landing-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.landing-page > *{display:inline-block}.landing-page [class*="cols"]{width:100%}@media (min-width:500px){.landing-page .cols-2{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-3{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-4{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-5{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:1000px){.landing-page .cols-3{width:calc(100% / 3 - 20px);margin-right:20px}.landing-page .cols-4{width:calc(100% / 3 - 20px);margin-right:20px}.landing-page .cols-5{width:calc(100% / 3 - 20px);margin-right:20px}.landing-page .cols-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1200px){.landing-page .cols-1{width:calc(100% / 1 - 20px);margin-right:20px}.landing-page .cols-2{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-3{width:calc(100% / 3 - 20px);margin-right:20px}.landing-page .cols-4{width:calc(100% / 4 - 20px);margin-right:20px}.landing-page .cols-5{width:calc(100% / 5 - 20px);margin-right:20px}.landing-page .cols-6{width:calc(100% / 6 - 20px);margin-right:20px}}.landing-page .element{margin-bottom:4%;-ms-flex-item-align:start;align-self:flex-start}.landing-page .element .button.more-link{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;margin-top:20px}.landing-page .element .button.more-link.active,.landing-page .element .button.more-link:hover{color:#000;background:#a6a6a6}.landing-page .element img{max-width:100%;width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.landing-page .element div.wp-caption{width:100%!important}.staff-page .staff-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.staff-page .staff-wrapper > *{display:inline-block}.staff-page .staff-wrapper [class*="count"]{width:100%}@media (min-width:500px){.staff-page .staff-wrapper .count-2{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-3{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-4{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-5{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:878px){.staff-page .staff-wrapper .count-3{width:calc(100% / 3 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-4{width:calc(100% / 3 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-5{width:calc(100% / 3 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1200px){.staff-page .staff-wrapper .count-1{width:calc(100% / 1 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-2{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-3{width:calc(100% / 3 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-4{width:calc(100% / 4 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-5{width:calc(100% / 5 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-6{width:calc(100% / 6 - 20px);margin-right:20px}}.staff-page .staff-wrapper .staff-member{padding-bottom:40px}.staff-page .staff-wrapper .staff-name{font-size:calc(16px + .7vw);line-height:1.3em}.staff-page .staff-wrapper .staff-title{font-size:calc(12px + .5vw);font-style:italic;line-height:1.3em}.staff-page .staff-wrapper .staff-email,.staff-page .staff-wrapper .staff-phone{font-size:calc(12px + .25vw);line-height:1.3em}.staff-page .staff-wrapper .staff-bio{position:relative;top:-5px}.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px}.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio.active,.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio:hover{color:#000;background:#a6a6a6}.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio:after{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA0E"}.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio:after{font-size:1em;float:right;margin-left:5px}.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio.active:after{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA11"}.staff-page .staff-wrapper .staff-pic-missing{width:100%;display:block;margin:0 auto;position:relative;background:#aaa}.staff-page .staff-wrapper .staff-pic-missing .staff-image{height:calc(100% - 5px)}.staff-page .staff-wrapper .staff-pic-missing:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA44"}.staff-page .staff-wrapper .staff-pic-missing:before{color:#fff;font-size:260px;font-size:250px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.staff-page .staff-wrapper .staff-image{overflow:hidden}.staff-page .staff-wrapper .staff-image img{width:100%;height:auto}.employment-page label{font-weight:700}.employment-page label:after{content:':';margin-right:10px}.employment-page .inner-wrapper{margin:0}.employment-page .inner-wrapper p:nth-of-type(1){margin-top:0}.employment-page .form-wrapper{margin-top:1em}#reviews-loop .review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;margin-bottom:40px}#reviews-loop .review > *{display:inline-block}#reviews-loop .review h3{margin:0;margin-bottom:20px}#reviews-loop .review cite{font-weight:700}#reviews-loop .review .review-avatar{width:100%;text-align:center}#reviews-loop .review.no-image .review-content{width:100%;-ms-flex-item-align:start;align-self:flex-start}@media (min-width:600px){#reviews-loop .review.has-image .review-content{width:70%;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-item-align:center;align-self:center}#reviews-loop .review.has-image .review-avatar{width:calc(30% - 20px);padding-right:20px;-ms-flex-item-align:center;align-self:center}}@media (min-width:1000px){#reviews-loop .review.has-image .review-content{width:85%}#reviews-loop .review.has-image .review-avatar{text-align:left;width:calc(15% - 20px)}}.archive.category .flex-content{-ms-flex-line-pack:start;align-content:flex-start}.archive.category .post-teaser.blog-teaser{width:47.5%;margin-bottom:35px;-ms-flex-item-align:start;align-self:flex-start}.archive.category .post-teaser.blog-teaser img{width:calc(100% - 2px);height:auto}.archive.category .post-teaser.blog-teaser h2{font-size:1.6em;font-weight:400;line-height:1.2em;margin-top:5px;margin-bottom:0}.archive.category .post-teaser.blog-teaser p{line-height:1.4em}.archive.category .post-teaser.blog-teaser a.button.more-link{text-align:center;width:90px;white-space:nowrap}.archive.category .post-teaser.blog-teaser .date-date{font-size:.8em;font-style:italic;line-height:1em}@media only screen and (max-width:680px){.archive.category .post-teaser.blog-teaser{width:96%;margin-bottom:70px}}.single.single-post figure img{float:right;margin-left:30px;margin-bottom:30px;max-width:40%;height:auto}@media only screen and (max-width:480px){.single.single-post figure img{float:none;margin-left:0;margin-bottom:30px;max-width:100%;height:auto}}.single.single-post .inner.flex-content{display:block}.single.single-post .inner.flex-content .title{margin-bottom:3px}.single.single-post .inner.flex-content .post-meta{margin-bottom:30px}.single.single-post .inner.flex-content .date-date{font-size:.8em;font-style:italic}.single.single-post .inner.flex-content p:nth-of-type(1){margin-top:0}.document-page table{width:100%}.document-page table .screen-reader-text{display:none}.document-page table thead{background:#aaa}.document-page table thead th{color:#000;font-weight:700}.document-page table td,.document-page table th{border:1px solid #666;font-size:.8em;padding:10px 2px;vertical-align:middle}.document-page table td.download-link{text-align:center}.document-page table td.download-link a{overflow:hidden;width:32px;height:32px;padding:0;text-decoration:none;color:#3b3e43}.document-page table td.download-link a:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA1E"}.document-page table td.download-link a:before{font-size:32px;display:block;line-height:1em}.document-page table .filename{text-align:left}.document-page table .download-link,.document-page table .filesize{text-align:center}@media only screen and (min-width:680px){.document-page table th{font-size:calc(14pt + .3vw)}.document-page table td,.document-page table th{padding:10px}.document-page table th{font-size:1.2em}.document-page table td{font-size:1em}.document-page table .filename,.document-page table .filesize{text-align:left}}#footer1{background:0 0}#footer2{background:0 0}#footer3{background:0 0}#footer4{background:0 0}#footer5{background:0 0}#footer6{background:0 0}footer#bfm-credits{width:100%;padding:20px 0;text-align:center;font-size:.8em;margin-bottom:0}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@font-face{font-family:'flexslider-icon';src:url(../fonts/flexslider-icon.eot);src:url(../fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(../fonts/flexslider-icon.woff) format("woff"),url(../fonts/flexslider-icon.ttf) format("truetype"),url(../fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides > li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides > li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:"" 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}#lr_slider .content-max-width *,#white .content-max-width *{white-space:pre-wrap}#lr_slider .element .half,#white .element .half{-ms-flex-item-align:center;align-self:center}#lr_slider .cycle-pager,#white .cycle-pager{text-align:center;margin:20px 0}#testimonial-slider{display:block;text-align:center}#testimonial-slider .custom-navigation > a{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#testimonial-slider .custom-navigation > a.flex-prev{left:0}#testimonial-slider .custom-navigation > a.flex-next{right:0}.form-item input.wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.fold-wrapper{text-align:center;position:fixed;bottom:0;left:0;right:0;display:none;z-index:100000000}#scrollBelowFold{color:#fff;font-size:40px;padding-bottom:0;display:inline-block}#scrollBelowFold:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA01"}#scrollBelowFold:hover{cursor:pointer}#testimonial-slider{display:block;text-align:center}#testimonial-slider .custom-navigation > a{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#testimonial-slider .custom-navigation > a.flex-prev{left:0}#testimonial-slider .custom-navigation > a.flex-next{right:0}div.panel{max-height:0;overflow:hidden;opacity:0;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}.js-modal{background:rgba(0,0,0,.9)}.modal-close{color:#fff .modal-close}.modal-close :hover{color:#999}.js-back-to-top{-webkit-box-sizing:content-box;box-sizing:content-box;width:40px;height:40px;overflow:hidden;font-size:30px;display:none;position:fixed;bottom:20px;right:20px;border-radius:5px;background:rgba(0,0,0,.6);color:#fff;border:1px solid #fff;cursor:pointer}.js-back-to-top:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA04"}.js-back-to-top:before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div.panel.show{opacity:1;max-height:1500px}button.js-bfm-accordion{cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:0;font-size:1.2em;margin-bottom:2px;line-height:1em;padding-right:40px;position:relative;-webkit-transition:.4s;transition:.4s}button.js-bfm-accordion:after{content:'\EA0E';font-family:'bfmclient';font-size:1.2em;float:right;margin-left:5px;display:block;height:25px;width:25px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}button.js-bfm-accordion.active:after{content:'\EA11'}.faq-page div.panel{padding:0;max-height:0;overflow:hidden;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;opacity:0}.faq-page div.panel.show{padding:0 18px;opacity:1;max-height:10000px}@media only screen and (min-width:768px){img.alignright{float:right;margin:0 0 .9em .9em}img.alignleft{float:left;margin:0 .9em .9em 0}}.social-wrapper{display:inline-block}.social-wrapper.round .icon{border-radius:50%}.social-wrapper .icon{display:inline-block;margin-right:5px;width:40px;height:40px;font-size:40px;width:40px;height:40px;font-size:40px;color:#000;background:#aaa}.social-wrapper .icon:hover{color:#000;background:#2b2b2b}.social-wrapper .icon.facebook:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA1B"}.social-wrapper .icon.twitter:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA43"}.social-wrapper .icon.youtube:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA49"}.social-wrapper .icon.google_plus:before,.social-wrapper .icon.googleplus:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA23"}.social-wrapper .icon.linked_in:before,.social-wrapper .icon.linkedin:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA2B"}.social-wrapper .icon.pinterest:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA39"}.social-wrapper .icon.instagram:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA27"}.social-wrapper .icon.flickr:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA22"}.social-wrapper .icon.rss:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3E"}.social-wrapper .icon.soundcloud:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA40"}.social-wrapper .icon.yahoo:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA47"}.social-wrapper .icon.avvo:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA05"}.social-wrapper .icon.yelp:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA48"}.social-wrapper .icon.trip_advisor:before,.social-wrapper .icon.tripad:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA42"}.social-wrapper a:nth-last-child() .icon{margin-right:0}.social-wrapper{display:inline-block}.social-wrapper.round .icon{border-radius:50%}.social-wrapper .icon{display:inline-block;margin-right:5px;width:40px;height:40px;font-size:40px;width:40px;height:40px;font-size:40px;color:#000;background:#aaa}.social-wrapper .icon:hover{color:#000;background:#2b2b2b}.social-wrapper .icon.facebook:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA1B"}.social-wrapper .icon.twitter:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA43"}.social-wrapper .icon.youtube:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA49"}.social-wrapper .icon.google_plus:before,.social-wrapper .icon.googleplus:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA23"}.social-wrapper .icon.linked_in:before,.social-wrapper .icon.linkedin:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA2B"}.social-wrapper .icon.pinterest:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA39"}.social-wrapper .icon.instagram:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA27"}.social-wrapper .icon.flickr:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA22"}.social-wrapper .icon.rss:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3E"}.social-wrapper .icon.soundcloud:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA40"}.social-wrapper .icon.yahoo:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA47"}.social-wrapper .icon.avvo:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA05"}.social-wrapper .icon.yelp:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA48"}.social-wrapper .icon.trip_advisor:before,.social-wrapper .icon.tripad:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA42"}.social-wrapper a:nth-last-child() .icon{margin-right:0}.contact-page .layout-wrapper .top{width:100%;margin-bottom:2%;display:inline-block}.contact-page .layout-wrapper .bottom{width:100%;margin-bottom:2%;display:inline-block}.contact-page .layout-wrapper .map p{margin:0}.contact-page .layout-wrapper .left{width:100%;margin-right:0;margin-bottom:35px}.contact-page .layout-wrapper .right{width:100%;margin-left:0;margin-bottom:0}.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(2){width:100%;margin-right:0}.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(3){width:100%;margin-right:0}.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(4){width:100%}@media only screen and (min-width:768px){.contact-page .layout-wrapper .left{width:48%;margin-right:2%;margin-bottom:2%;display:inline-block;vertical-align:top}.contact-page .layout-wrapper .right{width:48%;margin-left:2%;margin-bottom:2%;display:inline-block;vertical-align:top}}.wpcf7-form-control-wrap{max-width:100%;margin:0 auto 10px;padding:0;position:relative}.wpcf7-form-control-wrap.radiotype.required:before{right:-3px}.wpcf7-form-control-wrap.radiotype .wpcf7-list-item{margin-right:15px}.wpcf7-form-control-wrap.radiotype label{line-height:1.3em;text-align:left;display:inherit;margin-bottom:7px}.wpcf7-form-control-wrap.radiotype label span{line-height:1.3em;text-align:left;display:inherit}.wpcf7-form-control-wrap.select.require:before{top:unset;bottom:5px;right:10px;-webkit-transform:none;transform:none}.wpcf7-form-control-wrap.searchpage{position:relative}.wpcf7-form-control-wrap.searchpage.hasfocus{-webkit-transition:color .3s;transition:color .3s}.wpcf7-form-control-wrap.required:before{color:red;font-family:"Lato",sans-serif;content:"*";font-size:20px;font-weight:700;display:block;width:20px;height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-27%);transform:translateY(-27%);z-index:2000}.wpcf7-form-control-wrap.searchpage.hasfocus:before,.wpcf7-form-control-wrap.searchpage:before{color:#0182a2}.wpcf7-form-control-wrap .wpcf7-select{width:calc(100% - 2px)}.wpcf7-form-control-wrap input.form-text,.wpcf7-form-control-wrap input.search-text,.wpcf7-form-control-wrap input.wpcf7-email,.wpcf7-form-control-wrap input.wpcf7-file,.wpcf7-form-control-wrap input.wpcf7-select,.wpcf7-form-control-wrap input.wpcf7-text,.wpcf7-form-control-wrap textarea.wpcf7-textarea{background:#ececec;border:2px solid #ececec;color:#7a7a7a;font-size:12pt;width:calc(100% - 21px);padding:8px 8px 6px 8px;resize:none;border-radius:9px;font-family:"Lato",sans-serif;line-height:1.3em}.wpcf7-form-control-wrap input.form-text.wpcf7-not-valid,.wpcf7-form-control-wrap input.search-text.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-email.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-file.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-select.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-text.wpcf7-not-valid,.wpcf7-form-control-wrap textarea.wpcf7-textarea.wpcf7-not-valid{border-color:red}.wpcf7-form-control-wrap input.form-text:focus,.wpcf7-form-control-wrap input.search-text:focus,.wpcf7-form-control-wrap input.wpcf7-email:focus,.wpcf7-form-control-wrap input.wpcf7-file:focus,.wpcf7-form-control-wrap input.wpcf7-select:focus,.wpcf7-form-control-wrap input.wpcf7-text:focus,.wpcf7-form-control-wrap textarea.wpcf7-textarea:focus{border-color:#0182a2;-webkit-transition:border-color .3s;transition:border-color .3s;outline-color:transparent}.wpcf7-form-control-wrap input[name="address"],.wpcf7-form-control-wrap input[name="address1"],.wpcf7-form-control-wrap input[name="address2"],.wpcf7-form-control-wrap input[name="company"],.wpcf7-form-control-wrap input[name="email"],.wpcf7-form-control-wrap input[name="message"],.wpcf7-form-control-wrap input[name="pass"],.wpcf7-form-control-wrap input[name="phone"],.wpcf7-form-control-wrap input[name="search"],.wpcf7-form-control-wrap input[name="senderemail"],.wpcf7-form-control-wrap input[name="sendername"],.wpcf7-form-control-wrap input[name="sendername-first"],.wpcf7-form-control-wrap input[name="sendername-last"],.wpcf7-form-control-wrap textarea[name="message"]{padding:8px 8px 6px 32px;width:calc(100% - 45px)}.wpcf7-form-control-wrap label{color:#000}.wpcf7-form-control-wrap label span{color:#000}@media only screen and (min-width:980px){.wpcf7-form-control-wrap{max-width:100%;margin:0 0 10px 0}}.wpcf7-response-output.wpcf7-mail-sent-ok,.wpcf7-response-output.wpcf7-validation-errors{border-radius:9px;font-family:arial;font-size:12pt;line-height:1.3em;padding:8px 8px 6px 32px;width:calc(100% - 45px);margin:0;color:#fff;text-align:left}.wpcf7-response-output.wpcf7-mail-sent-ok:before,.wpcf7-response-output.wpcf7-validation-errors:before{display:inline-block;margin-left:-20px;margin-right:8px;width:20px;height:20px;font-size:20px}.wpcf7-response-output.wpcf7-mail-sent-ok{background:green;border:2px solid green}.wpcf7-response-output.wpcf7-mail-sent-ok:before:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA15"}.wpcf7-response-output.wpcf7-validation-errors{background:red;border:2px solid red}.wpcf7-response-output.wpcf7-validation-errors:before:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA46"}.wpcf7-form-control-wrap{display:block;text-align:left}.wpcf7-form-control-wrap:before{display:block;position:absolute;top:8px;left:9px;font-size:20px;line-height:20px;text-align:center;width:20px;opacity:1;pointer-events:none}.wpcf7-form-control-wrap .ParentName:before,.wpcf7-form-control-wrap .PatientName:before,.wpcf7-form-control-wrap .sendername-first:before,.wpcf7-form-control-wrap .sendername-last:before,.wpcf7-form-control-wrap .sendername:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA44"}.wpcf7-form-control-wrap.email:before,.wpcf7-form-control-wrap.senderemail:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA15"}.wpcf7-form-control-wrap .phone:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA38"}.wpcf7-form-control-wrap .company:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA13"}.wpcf7-form-control-wrap .message:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA37"}.wpcf7-form-control-wrap .pass:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA28"}.wpcf7-form-control-wrap .address1:before,.wpcf7-form-control-wrap .address2:before,.wpcf7-form-control-wrap .address:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA25"}.wpcf7-form-control-wrap .form-item.searchpage:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}.wpcf7-not-valid-tip{color:#fff;background:red;border:2px solid red;border-radius:3px;font-family:arial;font-size:.8em;line-height:1em;padding:2px 2px 0 2px;display:inline;position:relative;top:5px;left:8px}.wpcf7-form-control.wpcf7-submit{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;width:auto}.wpcf7-form-control.wpcf7-submit.active,.wpcf7-form-control.wpcf7-submit:hover{color:#000;background:#a6a6a6}.wpcf7-response-output.wpcf7-validation-errors:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA46"}.wpcf7-form-control-wrap.ParentName:before,.wpcf7-form-control-wrap.PatientName:before,.wpcf7-form-control-wrap.sendername-first:before,.wpcf7-form-control-wrap.sendername-last:before,.wpcf7-form-control-wrap.sendername:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA44"}.wpcf7-form-control-wrap.email:before,.wpcf7-response-output.wpcf7-mail-sent-ok:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA15"}.wpcf7-form-control-wrap.phone:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA38"}.wpcf7-form-control-wrap.company:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA13"}.wpcf7-form-control-wrap.message:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA37"}.wpcf7-form-control-wrap.pass:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA28"}.wpcf7-form-control-wrap.address1:before,.wpcf7-form-control-wrap.address2:before,.wpcf7-form-control-wrap.address:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA25"}.form-item.searchpage:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}.search-form-widget{position:absolute;top:0;right:0;width:100%;max-width:300px}.search-results{margin:0 0 30px}.search-result{margin:30px 0 0 0;padding:0 0 30px 0;border-bottom:1px solid #e2e2e2}.search-result img{display:none}.search-result a:hover h2{color:#000}.search-result span.standout{background:#000;color:#fff;display:inline-block;padding:2px 15px;border-radius:5px}.search-form-widget{max-width:200px;margin:0;position:absolute;top:0;right:0}.banner{margin:0;line-height:1em}.flexslider{border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;margin-bottom:0}.bg-video{overflow:hidden;position:relative}.bg-video #videoplayer{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bfm-banner{width:100%;line-height:0}.bfm-banner div{line-height:0}.bfm-banner p{margin:0;line-height:1.3em}.bfm-banner img{line-height:0}.bfm-banner.layout-45_deg{width:100%}.bfm-banner ul.slides,.bfm-banner ul.slides li{border:0;margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.bfm-banner.has-video li{overflow:hidden}.bfm-banner .banner-container{position:relative}@media only screen and (min-width:800px){.bfm-banner .text-wrapper{position:absolute;bottom:0;left:0;right:0}}.gallery-page .inner{background:#fff;overflow:hidden}.js-modal{display:none;position:fixed;z-index:1000000000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.js-modal .modal-content{position:relative;background-color:transparent;margin:auto;padding:0;width:50%;max-width:800px}.js-modal .modal-close{position:absolute;top:10px;right:25px;font-size:35px;font-weight:700}.js-modal .modal-close:focus,.js-modal .modal-close:hover{text-decoration:none;cursor:pointer}.next,.prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;font-weight:700;font-size:20px;-webkit-transition:.3s ease;transition:.3s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.caption-container{text-align:center;background-color:transparent;padding:2px 16px}.video-page .bfm-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.video-page .bfm-video > *{display:inline-block}.video-page .bfm-video .element.video{width:100%;text-align:center;background:#aaa;margin-bottom:20px;padding-bottom:10px;line-height:0}.video-page .bfm-video .element.video .video-title{padding-top:10px;font-size:1.1em;color:#000}.video-page .bfm-video .element.video .video-title p{margin:0}.video-page .bfm-video .element.video a{text-decoration:none}@media only screen and (min-width:480px){.video-page .bfm-video .element.video{width:49%;margin-bottom:2%}}@media only screen and (min-width:768px){.video-page .bfm-video .element.video{width:32%;position:relative;background:0 0;padding-bottom:0}.video-page .bfm-video .element.video .video-title{position:absolute;bottom:0;display:block;width:calc(100% - 12px);text-align:center;padding:6px;background:#aaa;color:#000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.video-page .bfm-video .element.video .overlay{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%;background:rgba(29,36,53,.85);top:0;left:0;bottom:0;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.video-page .bfm-video .element.video:hover .overlay{opacity:1}.video-page .bfm-video .element.video:hover .video-title{opacity:0}}img.demo{opacity:.6}img.demo:hover{opacity:1}.hover-shadow{-webkit-transition:.3s;transition:.3s}.hover-shadow:hover{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.bfm-gallery.stylesquare{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bfm-gallery.stylesquare > *{display:inline-block}.bfm-gallery.stylesquare .element.image{width:48%;margin-bottom:2%;position:relative;overflow:hidden;line-height:0}.bfm-gallery.stylesquare .element.image .overlay{opacity:0;position:absolute;width:100%;height:100%;background:rgba(186,218,85,.85);top:0;left:0;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:center}.bfm-gallery.stylesquare .element.image .overlay:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}.bfm-gallery.stylesquare .element.image .overlay:before{font-size:calc(12px + 3vw);position:absolute;line-height:0;top:50%;left:40%;-webkit-transform:traslate(-50%,50%);transform:traslate(-50%,50%)}.bfm-gallery.stylesquare .element.image:hover .overlay{opacity:1}@media only screen and (min-width:480px){.bfm-gallery.stylesquare .element.image{width:32%;margin-bottom:1%}}@media only screen and (min-width:768px){.bfm-gallery.stylesquare .element.image{width:23%;margin-bottom:2%}}@media only screen and (min-width:1024px){.bfm-gallery.stylesquare .element.image{width:19%;margin-bottom:1%}}.bfm-gallery.stylehex{position:relative;width:100%;margin:0 auto;padding:0;margin-bottom:80px}.bfm-gallery.stylehex .element.image{position:relative;float:left;margin-right:1%;-webkit-transform:rotate(-60deg) skewY(30deg);transform:rotate(-60deg) skewY(30deg);background:0 0;line-height:0;overflow:hidden;visibility:hidden;width:19.2%;padding:0 0 22.25% 0}.bfm-gallery.stylehex .element.image > *{visibility:visible}.bfm-gallery.stylehex .element.image .hexagon{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;-webkit-transform:skewY(-30deg) rotate(60deg);transform:skewY(-30deg) rotate(60deg);overflow:hidden}.bfm-gallery.stylehex .element.image img{display:block;max-width:unset;height:100%;width:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.bfm-gallery.stylehex .element.image a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.bfm-gallery.stylehex .element.image a:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}.bfm-gallery.stylehex .element.image a:before{color:#fff;opacity:0;display:inline-block;font-size:calc(12px + 3vw);position:absolute;left:50%;top:44%;-webkit-transform:translateY(-44%);transform:translateY(-44%);-webkit-transform:translateX(-44%);transform:translateX(-44%);-webkit-transition:all .3s;transition:all .3s}.bfm-gallery.stylehex .element.image:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.2,1.2,1)}.bfm-gallery.stylehex .element.image:hover a{background:rgba(186,218,85,.75);-webkit-transition:all .3s;transition:all .3s}.bfm-gallery.stylehex .element.image:hover a:before{opacity:1}.bfm-gallery.stylehex .element.image:nth-of-type(9n+5){margin-right:0}.bfm-gallery.stylehex .element.image:nth-of-type(9n+6){margin-left:10.15%}.bfm-gallery.stylehex .element.image:nth-of-type(9n+6),.bfm-gallery.stylehex .element.image:nth-of-type(9n+7),.bfm-gallery.stylehex .element.image:nth-of-type(9n+8),.bfm-gallery.stylehex .element.image:nth-of-type(9n+9){margin-top:-4.45%;margin-bottom:-4.55%}.bfm-gallery.stylehex:after{content:"";display:block;clear:both;line-height:0}#columnizer-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#columnizer-columns > *{display:inline-block}#columnizer-columns [class*="column-count"]{width:100%}@media (min-width:500px){#columnizer-columns .column-count-2{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-3{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-4{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-5{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:1000px){#columnizer-columns .column-count-3{width:calc(100% / 3 - 20px);margin-right:20px}#columnizer-columns .column-count-4{width:calc(100% / 3 - 20px);margin-right:20px}#columnizer-columns .column-count-5{width:calc(100% / 3 - 20px);margin-right:20px}#columnizer-columns .column-count-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1400px){#columnizer-columns .column-count-1{width:calc(100% / 1 - 20px);margin-right:20px}#columnizer-columns .column-count-2{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-3{width:calc(100% / 3 - 20px);margin-right:20px}#columnizer-columns .column-count-4{width:calc(100% / 4 - 20px);margin-right:20px}#columnizer-columns .column-count-5{width:calc(100% / 5 - 20px);margin-right:20px}#columnizer-columns .column-count-6{width:calc(100% / 6 - 20px);margin-right:20px}}.teaser-page .flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.teaser-page .flex-content > *{display:inline-block}.teaser-page .flex-content [class*="columns"]{width:100%}@media (min-width:500px){.teaser-page .flex-content .columns-2{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-3{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-4{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-5{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:1000px){.teaser-page .flex-content .columns-3{width:calc(100% / 3 - 20px);margin-right:20px}.teaser-page .flex-content .columns-4{width:calc(100% / 3 - 20px);margin-right:20px}.teaser-page .flex-content .columns-5{width:calc(100% / 3 - 20px);margin-right:20px}.teaser-page .flex-content .columns-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1200px){.teaser-page .flex-content .columns-4{width:calc(100% / 4 - 20px);margin-right:20px}.teaser-page .flex-content .columns-5{width:calc(100% / 4 - 20px);margin-right:20px}.teaser-page .flex-content .columns-6{width:calc(100% / 4 - 20px);margin-right:20px}}@media (min-width:1400px){.teaser-page .flex-content .columns-1{width:calc(100% / 1 - 20px);margin-right:20px}.teaser-page .flex-content .columns-2{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-3{width:calc(100% / 3 - 20px);margin-right:20px}.teaser-page .flex-content .columns-4{width:calc(100% / 4 - 20px);margin-right:20px}.teaser-page .flex-content .columns-5{width:calc(100% / 5 - 20px);margin-right:20px}.teaser-page .flex-content .columns-6{width:calc(100% / 6 - 20px);margin-right:20px}}.teaser-page .post-teaser{width:100%;margin-bottom:70px}.teaser-page .post-teaser:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.teaser-page .post-teaser figure{overflow:hidden;display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}.teaser-page .post-teaser figure img{max-width:100%;width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.teaser-page .post-teaser .title{margin-top:.5em;margin-bottom:.5em;font-size:calc(14px + 1vw)}.teaser-page .post-teaser .teaser-button{margin-top:.5em;text-align:center}.teaser-page .bfm-gallery-page-teaser{position:relative;line-height:0}.teaser-page .bfm-gallery-page-teaser .galleryimage{padding:0;margin:0}.teaser-page .bfm-gallery-page-teaser .gallerytitle{background:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;color:#000;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;line-height:1.3em}.teaser-page .bfm-gallery-page-teaser .gallerytitle span{font-size:calc(12px + .5vw);text-transform:uppercase;padding:7px 5px 5px}.teaser-page .bfm-employment-page-teaser{width:100%;margin-bottom:40px}.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{width:100%;background:#aaa;color:#000;font-size:2em;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px}.teaser-page .bfm-employment-page-teaser.header-row .col-one{width:100%;text-align:center}.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}.teaser-page .bfm-employment-page-teaser .col-one,.teaser-page .bfm-employment-page-teaser .col-two{padding-top:10px;padding-bottom:10px;border-bottom:none}.teaser-page .bfm-employment-page-teaser .col-one{border:1px solid #666;border-bottom:none}.teaser-page .bfm-employment-page-teaser .col-two{border:1px solid #666;border-top:none}.teaser-page .bfm-employment-page-teaser .position-title{font-weight:700;font-size:1.1em;font-style:italic}.teaser-page .bfm-employment-page-teaser .position-title,.teaser-page .bfm-employment-page-teaser .teaser-button,.teaser-page .bfm-employment-page-teaser .teaser-description,.teaser-page .bfm-employment-page-teaser .teaser-location,.teaser-page .bfm-employment-page-teaser .teaser-post-date,.teaser-page .bfm-employment-page-teaser .teaser-post-duration{padding-left:10px;padding-right:10px}.teaser-page .bfm-employment-page-teaser .teaser-button{display:inline-block}.teaser-page .bfm-employment-page-teaser .teaser-button a{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px}.teaser-page .bfm-employment-page-teaser .teaser-button a.active,.teaser-page .bfm-employment-page-teaser .teaser-button a:hover{color:#000;background:#a6a6a6}.teaser-page .bfm-employment-page-teaser label{font-weight:700}.teaser-page .bfm-employment-page-teaser label:after{content:':';margin-right:10px}@media only screen and (min-width:1100px){.teaser-page .bfm-employment-page-teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;overflow:hidden;border:1px solid #666;border-top:none;margin-bottom:0}.teaser-page .bfm-employment-page-teaser > *{display:inline-block}.teaser-page .bfm-employment-page-teaser > div{-ms-flex-item-align:center;align-self:center}.teaser-page .bfm-employment-page-teaser .col-one,.teaser-page .bfm-employment-page-teaser .col-two{border:none}.teaser-page .bfm-employment-page-teaser .col-one,.teaser-page .bfm-employment-page-teaser .col-two,.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{float:left;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser.header-row .col-two{width:100%}.teaser-page .bfm-employment-page-teaser .col-two{border-left:1px solid #666}.teaser-page .bfm-employment-page-teaser .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-one{width:350px}.teaser-page .bfm-employment-page-teaser.header-row .col-one{display:block}.teaser-page .bfm-employment-page-teaser .col-two,.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:block;width:calc(100% - 350px)}.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{border-top:1px solid #666}}@media only screen and (min-width:1100px){.page-template-bfm_teaser_page .nth-rule-wrapper .post-teaser.bfm-employment-page-teaser{width:calc(100% - 2px)}.page-template-bfm_teaser_page .nth-rule-wrapper .post-teaser.bfm-employment-page-teaser:last-child .col-two{border-bottom:none}}body{font-family:'Poppins',sans-serif;font-size:1em;color:#1d1d1d}li,ol,p,ul{line-height:1.5em;font-weight:300;letter-spacing:1.3px}ul ul{list-style-type:circle;margin:5px 0}h1,h1 a{font-size:calc(16pt + .78vw);color:#1d1d1d;font-family:"Poppins",sans-serif;font-weight:500;line-height:1.2em;margin:10px 0 10px;text-transform:uppercase;text-align:center;letter-spacing:1.9px;margin-bottom:42px}h2,h2 a{font-size:calc(16pt + .6vw);color:#e6ad00;font-family:"Poppins",sans-serif;font-weight:500;line-height:1.1em;margin:10px 0;text-transform:none}h3,h3 a{font-size:calc(16pt + .5vw);color:#1d1d1d;font-family:"Poppins",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0;text-transform:none}h4,h4 a{font-size:calc(14pt + .4vw);color:#e6ad00;font-family:"Poppins",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}h5,h5 a{font-size:calc(14pt + .3vw);color:#1d1d1d;font-family:"Poppins",sans-serif;font-weight:300;line-height:1.1em;margin:10px 0}h6,h6 a{font-size:calc(14pt + .2vw);color:#9c0505;font-family:"Poppins",sans-serif;font-weight:300;line-height:1.1em;margin:10px 0}p{margin:1em 0;line-height:1.7em}a,a:link,a:visited{color:#e6ad00;-webkit-transition:all .3s;transition:all .3s}a:focus,a:hover{color:#9c0505}.form-item input.wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.form-item input.wpcf7-submit,.landing-page .element a.button.more-link,a.button.more-link,a.button.read-more{background:#e6ad00;border:1px solid #e6ad00;color:#fff;font-size:.92em;font-weight:400;padding:14px 20px;border-radius:0;white-space:pre-wrap;line-height:1em;display:inline-block;text-transform:uppercase}.form-item input.wpcf7-submit:hover,.landing-page .element a.button.more-link:hover,a.button.more-link:hover,a.button.read-more:hover{background-color:#9c0505;border-color:#9c0505;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.inner{width:100%;max-width:1400px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2%;margin:0 auto}.flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.imagewrapper{line-height:0}body{max-width:100%;overflow:hidden}#header2{background:#0b0b0b;margin-top:45px;padding:0;height:56px;position:absolute;top:0;left:0;z-index:701;max-width:100%}#header2 .inner{max-width:100%;width:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:200}#header2 #wysiwyg_widgets_widget-2{position:absolute;top:0;left:calc(((100% - 1600px)/ 2) + (1600px * .02));z-index:701}#header2 #wysiwyg_widgets_widget-2 h2{font-size:calc(16pt + .4vw);font-weight:600;padding-left:2.4vw;padding-top:2px;letter-spacing:2.22px}#header2 #wysiwyg_widgets_widget-3{background-color:#e6ad00;position:absolute;top:0;right:-12px;z-index:701}#header2 #wysiwyg_widgets_widget-3{-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}#header2 #wysiwyg_widgets_widget-3 p{-webkit-transform:skewX(20deg);transform:skewX(20deg)}#header2 #wysiwyg_widgets_widget-3 a{color:#fff;font-weight:400;letter-spacing:.8px;padding:16px 34px 16px 22px;-webkit-transform:skewX(0);transform:skewX(0)}#header2 #wysiwyg_widgets_widget-3 a:hover{text-shadow:2px 2px 4px rgba(0,0,0,.7)}#header1{display:none}#nav_menu-2{width:100%;z-index:600;margin:0;padding:0}.menu-main-menu-container{background-color:#000;position:relative;z-index:600;width:100%;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu-main-menu-container > #menu-main-menu{margin-top:0;margin-bottom:0}.menu-main-menu-container .menu{display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin-right:295px}.menu-main-menu-container .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:1em}.menu-main-menu-container .menu .menu-item a{display:block;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}.menu-main-menu-container .menu .menu-item .sub-menu{position:relative;display:none;min-width:200px;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;-webkit-transition:all .3s;transition:all .3s;padding-left:0}.menu-main-menu-container .menu .menu-item:hover .sub-menu{display:block;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);padding-left:0}.menu-main-menu-container .menu .menu-item .sub-menu .menu-item{display:block;position:relative}.menu-main-menu-container .menu > .menu-item > a{color:#fff;background:0 0;font-size:18px;padding:22px 0 19px;padding-right:52px;font-family:'Poppins',sans-serif;font-weight:400;text-transform:uppercase;line-height:1em}.menu-main-menu-container .menu > .menu-item > a:hover{color:#e6ad00;background:0 0}.menu-main-menu-container .menu > .menu-item.current-menu-item > a{color:#e6ad00;background:0 0}.menu-main-menu-container .menu > .menu-item.current-menu-parent > a{color:#e6ad00;background:0 0}.menu-main-menu-container .menu .sub-menu > .menu-item > a{color:#fff;background:#9c0505;font-size:16px;font-family:'Poppins',sans-serif;font-weight:400;text-transform:none;padding:10px 12px 10px;line-height:1em}.menu-main-menu-container .menu .sub-menu > .menu-item > a:hover{color:#fff;background:#0b0b0b}.menu-main-menu-container .menu .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#0b0b0b}.nav-mobile{display:none;cursor:pointer;position:absolute;top:0;right:0;height:56px;width:56px;font-size:25px;margin-right:0;z-index:2000}.nav-mobile .menuicon{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"bfmclient"}.nav-mobile .menuicon:before{content:"\EA33";color:#fff}.nav-mobile.nav-mobile-open .menuicon:before{color:#9c0505}.menu-main-menu-container .menu .menu-item .sub-menu .sub-menu{display:none}#header3{padding:0;margin:0}#header3 .banner{position:relative;max-width:100%;width:100%;padding:0}#header3 .logo-wrapper{position:absolute;top:0;left:0;height:100%;width:47.29vw;background:transparent url(../../img/red-banner-angle-min.png) no-repeat top left;background-size:cover;z-index:600;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header3 .logo-wrapper a{width:25.2vw;margin-top:2.7vw;margin-right:9.3vw}.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner .bfm-banner{width:71.09vw;border:0;margin:0;position:relative}.banner .bfm-banner .slides{background:0 0}.banner .bfm-banner .banner-container{position:relative;display:block;line-height:0}.banner .bfm-banner .banner-container img{width:100%;margin:0 auto}.banner .bfm-banner .text-wrapper{background:rgba(0,0,0,0);position:absolute;bottom:0;left:inherit;right:0;width:80%;height:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-height:0}.banner .bfm-banner .text-wrapper p{line-height:1em;margin:0;display:inline-block}.banner .bfm-banner .text-wrapper .centerme{background:0 0;width:100%;max-width:100%;margin:0 auto 0;margin-top:105px;padding:12px 5vw;line-height:1.1em;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:2.2px}.banner .bfm-banner .text-wrapper .slide-title{color:#fff;font-size:calc(16pt + 1.4vw);font-family:"Poppins";line-height:1em;display:block;text-transform:none}.banner .bfm-banner .text-wrapper .slide-title p{line-height:1.3em;font-weight:400}.banner .bfm-banner .text-wrapper .slide-subtitle{color:#fff;font-size:12pt;font-family:"Poppins";font-weight:400;font-style:italic;line-height:1em;margin-top:18px}.banner .bfm-banner .text-wrapper .slide-subtitle p{line-height:1.2em}.banner .bfm-banner .text-wrapper .slide-link{margin-top:40px;display:inline-block}.banner .bfm-banner .text-wrapper .slide-link a{color:#fff;border:1px solid #fff;background:0 0;line-height:1em;padding:20px 48px;font-size:14pt;font-family:"Poppins";font-weight:400;text-transform:uppercase;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s;position:relative;display:inline-block;letter-spacing:0}.banner .bfm-banner .text-wrapper .slide-link a:hover{background-color:#9c0505;border-color:#9c0505;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}#header3 .banner .bfm-banner.short{width:62.09vw}.is-subpage #header3 .logo-wrapper a{margin-top:4.7vw;margin-right:2.7vw}.is-subpage #header3 .banner .logo-wrapper img{width:80%}#header3 .banner.short .bfm-banner{width:100%}#mainSiteContent{margin-top:30px}.is-subpage #mainSiteContent{margin-top:19px}.is-subpage #mainSiteContent #content .inner .textwrap p:nth-last-child(1){text-align:center}.is-subpage #mainSiteContent #content .inner .textwrap .button{margin-top:52px}.is-subpage #mainSiteContent #content .inner .textwrap a.button{background-color:#9c0505;border-color:#9c0505;font-size:calc(12pt + .12vw);padding:17px 43px}.is-subpage #mainSiteContent #content .inner .textwrap a.button:hover{background-color:#e6ad00;border-color:#e6ad00}#content.front-page p{margin:1em 0;line-height:2.1em}#fptopcallouts{background-image:url(../../img/parallax-callout-bg-min.jpg);height:933px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#fptopcallouts .inner > .titlewrap{margin:42px 0 56px}#fptopcallouts .inner .titlewrap h2{font-size:calc(16pt + .8vw);font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:1.8px}#fptopcallouts .inner .textwrap{color:#fff;margin-bottom:76px}#fptopcallouts .inner .textwrap p{line-height:1.8em}#fptopcallouts .inner .callwrap{width:100%;max-width:1344px;margin:40px auto -5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#fptopcallouts .inner .callwrap .itembox{width:30.9%}#fptopcallouts .inner .callwrap .itembox .bottomside{background-color:#9c0505}#fptopcallouts .inner .callwrap .itembox .bottomside .centerbox{color:#fff}#fptopcallouts .inner .callwrap .itembox .bottomside .centerbox .titlewrap{font-size:calc(12pt + .4vw);font-weight:600;text-align:center;padding:40px 0 7px;text-transform:uppercase;letter-spacing:3.5px}#fptopcallouts .inner .callwrap .itembox .bottomside .centerbox .textwrap{font-size:10pt;padding:10px 20px 34px;line-height:1.28em}#fptopcallouts .inner .callwrap .itembox .bottomside .centerbox .textwrap p{line-height:2em}#fptopcallouts .inner .buttonwrap{text-align:center}#fptopcallouts .inner .buttonwrap a{font-size:calc(12pt + .1vw);padding:18px 44px;letter-spacing:1.5px}#lrs{width:100%;padding:105px 0 68px;background-image:url(../../img/slideshow-background-min.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#lrs .inner .cycle-slideshow .element{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#lrs .inner .cycle-slideshow .element .leftside{width:52%}#lrs .inner .cycle-slideshow .element .rightside{width:44%}#lrs .inner .cycle-slideshow .element .rightside .titlewrap{margin-top:41px;margin-bottom:35px}#lrs .inner .cycle-slideshow .element .rightside .titlewrap > h2{color:#1d1d1d;font-size:calc(16pt + .7vw);font-weight:500;letter-spacing:3px}#lrs .inner .cycle-slideshow .element .rightside .slide-text-area{margin-bottom:24px}#lrs .inner .cycle-slideshow .element .rightside .slide-text-area p{line-height:1.58em;white-space:pre-wrap}#lrs .inner .cycle-slideshow .element .rightside .buttonwrap a{color:#fff;background-color:#9c0505;border-color:#9c0505;font-size:calc(12pt + .2em);letter-spacing:.5px;padding:16px 44px}#lrs .inner .cycle-slideshow .element .rightside .buttonwrap a:hover{background-color:#e6ad00;border-color:#e6ad00}#lrs .inner .cycle-slideshow .cycle-pager{text-align:center;font-size:60px}#lrs .inner .cycle-slideshow .cycle-pager span{-webkit-transition:all .3s;transition:all .3s}#lrs .inner .cycle-slideshow .cycle-pager span.cycle-pager-active{color:#9c0505}#lrs .inner .cycle-slideshow .cycle-pager span:hover{cursor:pointer;color:#e6ad00}#pojectslider1{background-color:#000;position:relative;text-align:center}#pojectslider1 .titlewrap{margin:20px 0 36px}#pojectslider1 .titlewrap > h2{color:#fff;font-size:calc(16pt + .7vw);letter-spacing:3.5px}#pojectslider1 .slideshow-container{margin-bottom:78px}#pojectslider1 .slideshow-container .slideshow{overflow:visible!important;width:46.8vw;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#pojectslider1 .slideshow-container .slideshow .imagewrapper{margin:0 15px}#pojectslider1 #next{width:80px;height:80px;position:absolute;top:50%;right:0;cursor:pointer;margin-top:-40px;margin-right:40px}#pojectslider1 #prev{width:80px;height:80px;position:absolute;top:50%;left:0;cursor:pointer;margin-top:-40px}#pojectslider1 #next:before{color:#fff;content:"\EA02";font-size:80px;font-family:"childfonts";display:inline-block;width:80px;height:80px;opacity:1;position:relative;top:0;right:0;-webkit-transform:translateY(35%) translateX(25%);transform:translateY(35%) translateX(25%);text-shadow:0 0 5px #000}#pojectslider1 #prev:before{color:#fff;content:"\EA01";font-size:80px;font-family:"childfonts";display:inline-block;width:80px;height:80px;opacity:1;position:relative;top:0;left:0;-webkit-transform:translateY(35%) translateX(25%);transform:translateY(35%) translateX(25%);text-shadow:0 0 5px #000;z-index:100}#ppbar_repeater{margin-top:24px}#ppbar_repeater .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#ppbar_repeater .inner .itembox{position:relative;width:49.85%}#ppbar_repeater .inner .itembox .titlewrap{background-color:#fab700;position:absolute;top:28px}#ppbar_repeater .inner .itembox:nth-child(odd) .titlewrap{left:0}#ppbar_repeater .inner .itembox:nth-child(even) .titlewrap{right:0}#ppbar_repeater .inner .itembox .titlewrap h2{color:#fff;font-size:calc(16pt + .2vw);letter-spacing:1px;padding:6px 68px}#ppbar_repeater .inner .itembox .textwrap{background-color:#1e1e1e}#ppbar_repeater .inner .itembox .textwrap p{color:#fff;font-size:calc(12pt + .02vw);font-family:"Poppins",sans-serif;margin:0;padding:15px;line-height:1.6em;letter-spacing:1px}#ppbar_repeater .inner .bottom_textwrap{width:100%;max-width:1344px;margin-top:46px}#ppbar_repeater .inner .bottom_textwrap p{line-height:1.78em}#ppgir_gallery{background-color:#0b0b0b}#ppgir_gallery .inner{margin-top:22px}.bfm-gallery.stylesquare .element.image{width:32.5%;margin-bottom:16px}.bfm-gallery.stylesquare .element.image .titlewrap{color:#fff;font-size:calc(14pt + .37vw);font-weight:600;letter-spacing:2.5px;margin-bottom:12px}.bfm-gallery.stylesquare .element.image .subtitlewrap{color:#fff;font-size:calc(12pt + .21vw);font-weight:300}.bfm-gallery.stylesquare .element.image .overlay{background:rgba(12,12,12,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.bfm-gallery.stylesquare .element.image .overlay:before{display:none}.bfm-gallery.stylesquare .element.image .overlay .titlewrap{display:block;line-height:1em}.bfm-gallery.stylesquare .element.image .overlay .subtitlewrap{display:block;line-height:1em}.archive.category .flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.category .post-teaser.blog-teaser{width:31%;margin-right:3.5%;margin-bottom:3.5vw;font-family:'Poppins',sans-serif}.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:0}.archive.category .post-teaser.blog-teaser:nth-of-type(4n+3){clear:both}.archive.category .post-teaser.blog-teaser figure{border:1px solid #818285;overflow:hidden;line-height:0}.archive.category .post-teaser.blog-teaser img{width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.archive.category .post-teaser.blog-teaser:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1)}.archive.category .post-teaser.blog-teaser h2,.archive.category .post-teaser.blog-teaser h2.title,.archive.category .post-teaser.blog-teaser h2.title a{font-size:calc(16pt + .35vw);color:#000;font-family:'Poppins',sans-serif;font-weight:500;line-height:1.1em;margin-top:5px;margin-bottom:0;text-transform:none}.archive.category .post-teaser.blog-teaser .date-date{font-size:.8em;font-style:italic;line-height:1em}.archive.category .post-teaser.blog-teaser .date-date p{margin:0;color:#1d1d1d}.archive.category .post-teaser.blog-teaser p{line-height:1.4em}.archive.category .post-teaser.blog-teaser a.button.more-link{text-align:center;white-space:nowrap;width:inherit;padding:17px 40px}.single.single-post figure img{float:right;margin-left:30px;margin-bottom:30px;max-width:40%;height:auto}.single.single-post .inner.single-post{display:block}.single.single-post .inner.single-post h1.title{margin-bottom:3px;text-align:left}.single.single-post .inner.single-post .post-meta{margin-bottom:30px}.single.single-post .inner.single-post .date-date{font-size:.8em;font-style:italic;color:#404040}.single.single-post .inner.single-post p:nth-of-type(1){margin-top:0}#posts-navigation{display:block;width:100%}nav.navigation.pagination{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;padding-top:35px}nav.navigation.pagination h2{display:none}nav.navigation.pagination .nav-links .page-numbers{margin:0 10px}nav.navigation.pagination .nav-links .next{margin-left:40px}nav.navigation.pagination .nav-links .prev{margin-right:40px;left:0}.navigation.pagination{width:100%;position:relative;padding:1px 0;clear:both;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.navigation.pagination h2{display:none}.navigation.pagination .nav-links{position:relative}.navigation.pagination .nav-links .page-numbers{font-size:.9em;background:#0080c1;color:#fff;position:relative;width:inherit;padding:7px 11px;border-radius:17px;border:0;display:inline-block;margin:0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:100}.navigation.pagination .nav-links .page-numbers.current{background:#ef483e}.navigation.pagination .nav-links .page-numbers:hover{background-color:#ef483e}.navigation.pagination .nav-links .next{font-size:.9em;background:#0080c1;color:#fff;position:relative;width:inherit;padding:7px 20px 7px 30px;border-radius:0 17px 17px 0;border:0;display:inline-block;margin:0 0 0 -12px;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .next:hover{background:#ef483e}.navigation.pagination .nav-links .next:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;left:-17px;top:-1px;border-radius:50%;background:#fff}.navigation.pagination .nav-links .prev{font-size:.9em;background:#0080c1;color:#fff;position:relative;width:inherit;padding:7px 30px 7px 20px;border-radius:17px 0 0 17px;border:0;display:inline-block;margin:0 -12px 0 0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .prev:hover{background:#ef483e}.navigation.pagination .nav-links .prev:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;right:-17px;top:-1px;border-radius:50%;background:#fff}.wpcf7-response-output.wpcf7-mail-sent-ok,.wpcf7-response-output.wpcf7-validation-errors{font-family:inherit;font-size:1em;margin:10px 0}.wpcf7-form-control-wrap:before{font-family:inherit;font-size:1em}.form-item{position:relative}.form-item input.form-text,.form-item input.search-text,.form-item input.wpcf7-file,.form-item select.wpcf7-select,.form-item.radiotype{color:#000;background:#ececec;border:2px solid #ececec;border-radius:9px;font-family:arial;font-size:12pt;line-height:1.3em;width:calc(100% - 21px);padding:8px 8px 6px 8px;resize:none}.form-item .wpcf7-checkbox .wpcf7-list-item{display:block}.form-item select.wpcf7-select{width:calc(100% - 2px);outline:0}.form-item.radiotype label{color:#404040}.form-item.selectlist label{color:#404040;margin:0 0 5px 12px}.form-item.required:before{content:"*";font-size:20px;font-weight:700;display:block;width:20px;height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-27%);transform:translateY(-27%);z-index:2000}.form-item label{margin:0 0 10px 5px;line-height:1.1em}.form-item.radiotype{color:#000;background:#ececec;border:2px solid #ececec;border-radius:9px;font-family:arial;font-size:12pt;line-height:1.3em;width:calc(100% - 21px);padding:8px 8px 6px 8px;margin-bottom:10px;resize:none}.form-item.radiotype .wpcf7-checkbox .wpcf7-list-item{color:#7d7d7d}.form-item.radiotype .wpcf7-form-control-wrap label span{color:#7d7d7d}.form-item .description{font-size:.85em;color:#404040;position:relative;top:-5px;left:10px}.form-item input.form-text:focus,.form-item input.search-text:focus,.form-item input.wpcf7-email:focus,.form-item input.wpcf7-file:focus,.form-item input.wpcf7-select:focus,.form-item input.wpcf7-text:focus,.form-item textarea.wpcf7-textarea:focus{border-color:#9c0505}.wpcf7-form-control-wrap.hasfocus:before{color:#9c0505}.landing-page .full-width-wrapper.flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-page .element .button.more-link{width:inherit;background:#1c3f95;border:2px solid #1c3f95;color:#fff;font-size:12pt;font-weight:700;padding:14px 25px;border-radius:0;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;position:relative}.landing-page .element .button.more-link:hover{background-color:#303236;border-color:#303236;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.landing-page .element.cols-4{width:23%;margin-right:2.66%}.landing-page .element.cols-4:nth-of-type(4n+4){margin-right:0}.landing-page .element.cols-3{width:31%;margin-right:3.5%}.landing-page .element.cols-3:nth-of-type(3n+3){margin-right:0}.landing-page .element.cols-3 a.button.more-link{white-space:pre-wrap;text-align:center;line-height:1.3em}.landing-page .element.cols-2{width:48%;margin-right:4%}.landing-page .element.cols-2:nth-of-type(2n+2){margin-right:0}.landing-page .element.cols-2 a.button.more-link{white-space:pre-wrap;text-align:center;line-height:1.3em}#footer2{width:100%;padding:125px 0;background-image:url(../../img/Our-name-banner-min.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#footer2 .inner .widget > h2{color:#fff;font-size:calc(16pt + .8vw);font-family:"Poppins",sans-serif;font-weight:300;text-align:center;letter-spacing:3px;margin-bottom:18px}#footer2 .inner .widget > h3{color:#fff;font-size:calc(14pt + .65vw);font-family:"Poppins",sans-serif;font-weight:500;text-align:center;letter-spacing:2.4px}#footer3{background:#1e1e1e;color:#fff;font-size:1em;padding:38px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#footer3 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer3 .inner .widget{width:100%;display:inline-block;text-align:center}#footer3 h2{color:#fff;margin:0 0 4px;font-size:calc(16pt + .3vw);font-weight:500;text-transform:uppercase;letter-spacing:2px}#footer3 p{padding:0;margin:12px;line-height:1.42em;letter-spacing:1.6px}#footer3 .inner #wysiwyg_widgets_widget-5 a{color:#949494}#footer3 .inner #wysiwyg_widgets_widget-6 a{margin:0 auto}#footer3 .inner .widget.menu-part-top-row{max-width:620px;margin:10px auto 22px}#footer3 ul{width:100%;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer3 ul li{color:#f8bf10;font-weight:400;list-style:none;padding:0;margin:0;text-transform:uppercase;letter-spacing:1.2px}#footer3 a:hover{color:#fff}#footer3 a.button.more-link{background:#1e1e1e;border:2px solid #a1a1a1;color:#fff;font-size:calc(12pt + .1vw);padding:16px 31px;margin-bottom:15px;text-align:center}#footer3 a.button.more-link:hover{background-color:#e6ad00;border-color:#e6ad00;color:#fff}#footer3 .social-wrapper{width:100%;margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer3 .social-wrapper .icon{font-family:'bfmclient';width:50px;height:50px;font-size:50px;background-color:#ad0000;color:#fff;display:inline-block;margin-right:16px;-webkit-transition:all .3s;transition:all .3s}#footer3 .social-wrapper a:nth-last-child(1) .icon{margin-right:0}#footer3 .social-wrapper .icon:before{font-family:"bfmclient";color:#fff}#footer3 .social-wrapper .icon:hover{background:#f8bf10;color:#fff;text-shadow:none}footer{background:#0f0f0f;line-height:0;text-align:center}footer p{color:#383838;margin:0}footer a,footer a:link,footer a:visited{color:#797979;text-decoration:none}footer a:focus,footer a:hover{color:#fff;text-shadow:2px 2px 4px #000}footer#bfm-credits p{font-size:.85em}.js-back-to-top{height:50px;bottom:0;left:20px;right:inherit;border:1px solid #fff;background:#9c0505;border-radius:20px 20px 0 0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(25px);transform:translateY(25px);z-index:10000}.js-back-to-top:before{top:calc(50% - 4px)}.js-back-to-top:hover{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1921px){body{max-width:1920px;display:block;margin:0 auto}}@media only screen and (max-width:1600px){#header2 #wysiwyg_widgets_widget-2{left:2%}}@media only screen and (max-width:1500px){.is-subpage #header3 .logo-wrapper a{margin-top:7.7vw}}@media only screen and (max-width:1300px){#header1{display:block;padding:0}#header1 .inner{background-color:#9c0505}#header1 .inner .logo-wrapper{width:100%;max-width:37vw;margin:0 auto;padding:20px 0 60px}#header2{position:relative;margin:0}.browser-ie-trident .menu-main-menu-container{display:block;text-align:center}.browser-ie-trident .menu-main-menu-container > ul ul{text-align:left}#header3 .logo-wrapper a{display:none}#header3 .logo-wrapper{display:none}#header3 .inner{width:100%}#header3 .centerme{margin:0;text-align:center}#header3 .banner .bfm-banner{width:100%}#header3 .banner .bfm-banner .text-wrapper{width:100%}#header3 .banner .bfm-banner.short{width:100%}#header3 .banner .bfm-banner.short .text-wrapper{width:100%}#header2 #wysiwyg_widgets_widget-2{-webkit-transform:translateY(-56px);transform:translateY(-56px)}#header2 #wysiwyg_widgets_widget-3{-webkit-transform:translateY(-58px) skewX(-20deg);transform:translateY(-58px) skewX(-20deg)}#header2 .menu-main-menu-container .menu{margin:0 auto}}@media only screen and (max-width:1100px){.widget_nav_menu{width:100%}.menu-main-menu-container{height:56px;padding:0 0;margin-top:0}.menu-main-menu-container .menu{display:none}.menu-main-menu-container .menu.nav-active{display:block;position:absolute;bottom:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.menu-main-menu-container .menu.nav-active .menu-item{display:block}.menu-main-menu-container .menu.nav-active .menu-item .sub-menu{display:block;position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.menu-main-menu-container .menu.nav-active > .menu-item > a{color:#fff;background:#9c0505;font-size:18px;font-family:'Poppins',sans-serif;font-weight:400;text-transform:none;padding:8px 12px 8px;line-height:1em}.menu-main-menu-container .menu.nav-active > .menu-item.current-page-ancestor > a{color:#fff;background:#9c0505}.menu-main-menu-container .menu.nav-active > .menu-item > a:hover{color:#fff;background:#0b0b0b}.menu-main-menu-container .menu.nav-active > .menu-item.current-menu-item > a{color:#fff;background:#0b0b0b}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item > a{color:#fff;background:#9c0505;font-size:18px;font-family:'Poppins',sans-serif;font-weight:400;text-transform:none;padding:8px 34px 8px 34px;line-height:1em}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item > a:hover{color:#fff;background:#0b0b0b}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#0b0b0b}.menu-main-menu-container .menu.nav-active .sub-menu .sub-menu .menu-item > a{padding:8px 34px 8px 56px}.nav-mobile{display:block;width:56px;height:56px;padding:0}.nav-mobile .menuicon:before{position:relative;left:0}.nav{width:100%;height:56px;margin-left:0}.browser-ie-trident .menu-main-menu-container{display:block;text-align:left}}@media only screen and (max-width:1000px){.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:4%}.archive.category .post-teaser.blog-teaser:nth-of-type(4n+3){clear:both}.archive.category .post-teaser.blog-teaser{width:48%;margin-right:4%;margin-bottom:6vw}.archive.category .post-teaser.blog-teaser:nth-of-type(2n+2){margin-right:0}.archive.category .post-teaser.blog-teaser:nth-of-type(3n+2){clear:both}.landing-page .element.cols-4:nth-of-type(4n+4){margin-right:3.5%}.landing-page .element.cols-4{width:31%;margin-right:3.5%}.landing-page .element.cols-4:nth-of-type(3n+3){margin-right:0}.landing-page .element.cols-3:nth-of-type(3n+3){margin-right:4%}.landing-page .element.cols-3{width:48%;margin-right:4%}.landing-page .element.cols-3:nth-of-type(2n+2){margin-right:0}#fptopcallouts{height:initial}#fptopcallouts .inner .callwrap{-ms-flex-pack:distribute;justify-content:space-around}#fptopcallouts .inner .callwrap .itembox{width:48%;max-width:415px}#lrs .inner .cycle-slideshow .element .leftside{width:90%;max-width:672px;margin:0 auto}#lrs .inner .cycle-slideshow .element .rightside{width:90%;text-align:center;margin:0 auto}#ppbar_repeater .inner .itembox{width:90%;max-width:669px;margin:0 auto;margin-bottom:40px}.bfm-gallery.stylesquare{-ms-flex-pack:distribute;justify-content:space-around}.bfm-gallery.stylesquare .element.image{width:48%}}@media only screen and (max-width:900px){#showallbrands .imagewrapper{width:25%}}@media only screen and (max-width:800px){.landing-page .element.cols-2:nth-of-type(1n+0){width:100%;margin-right:0;margin-bottom:40px}}@media only screen and (max-width:768px){.landing-page .element.cols-4:nth-of-type(3n+3){margin-right:4%}.landing-page .element.cols-4{width:48%;margin-right:4%}.landing-page .element.cols-4:nth-of-type(2n+2){margin-right:0}.banner .bfm-banner .text-wrapper.inner{position:relative;background-color:#0b0b0b}#fptopcallouts .inner .callwrap .itembox{width:90%;max-width:415px}}@media only screen and (max-width:680px){.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:0}.archive.category .post-teaser.blog-teaser{width:100%;margin-bottom:70px;margin-right:0}}@media only screen and (max-width:600px){.landing-page .element.cols-3:nth-of-type(1n+0){width:100%;margin-right:0}#showallbrands .imagewrapper{width:33%}#header2 #wysiwyg_widgets_widget-2{position:absolute;left:0;right:0;top:-56px;margin:0 auto;display:inline-block;padding-left:0;-webkit-transform:translateY(0);transform:translateY(0)}#header2 #wysiwyg_widgets_widget-2 h2{padding-left:0;text-align:center}#header2 #wysiwyg_widgets_widget-3{-webkit-transform:translateY(0) skewX(0);transform:translateY(0) skewX(0);right:inherit;left:0;top:17px;background-color:transparent}#header2 #wysiwyg_widgets_widget-3 p{margin:0;line-height:1.5em;-webkit-transform:none;transform:none}#header2 #wysiwyg_widgets_widget-3 a{padding:18px 15px 14px;-webkit-transform:none;transform:none;background-color:#e6ad00}#header2 #wysiwyg_widgets_widget-3 a:hover{background-color:#404040}.bfm-gallery.stylesquare .element.image .overlay{width:100%}.bfm-gallery.stylesquare .element.image .imagewrapper{width:100%;margin:15px auto}.bfm-gallery.stylesquare .element.image .imagewrapper img{width:100%}.bfm-gallery.stylesquare .element.image{width:90%;margin:0 auto}}@media only screen and (max-width:500px){#footer3 ul{display:block}#footer3 ul li{margin-bottom:12px}}@media only screen and (max-width:480px){#header1 .inner .logo-wrapper{max-width:70%}#showallbrands .imagewrapper{width:50%}.landing-page .element.cols-4:nth-of-type(1n+0){width:100%;margin-right:0}footer{font-size:.7em}.js-back-to-top{-webkit-transform:translateY(15px);transform:translateY(15px)}.js-back-to-top:hover{-webkit-transform:translateY(15px);transform:translateY(15px)}}.grecaptcha-badge{display:none!important}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fY3VzdG9tLXN0eWxlLnNjc3MiLCJfcGFydGlhbHMvX2JsdWVmaXJlLWRlZmF1bHQtZm9udC5zY3NzIiwiX3BhcnRpYWxzL19jaGlsZGZvbnQuc2NzcyIsImNoaWxkLmNzcyIsIl9wYXJ0aWFscy9fY3NzLXJlc2V0LnNjc3MiLCJfbWl4aW5zL19taXhpbnMuc2NzcyIsIl9wYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwiX3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIl9wYXJ0aWFscy9fdGhlbWUuc2NzcyIsIl9wbHVnaW5zL19tYWduaWZpYy1wb3B1cC5zY3NzIiwiX3BsdWdpbnMvX2ZsZXhzbGlkZXIuc2NzcyIsIl9wYXJ0aWFscy9fdWkuc2NzcyIsIl9wYXJ0aWFscy9fc29jaWFsLnNjc3MiLCJfcGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJfcGFydGlhbHMvX2Jhbm5lcnMuc2NzcyIsIl9wYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwiX3BhcnRpYWxzL190ZWFzZXIuc2NzcyIsImNoaWxkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0dDS0EsV0FDRSxZQUFBLFlBQ0EsSUFBQSw0QkFDQSxJQUFBLDRCQUFBLGFBQUEsQ0FBQSw4QkFBQSxlQUFBLENBQUEsNkJBQUEsY0FBQSxDQUFBLDRCQUFBLG1CQUlBLFlBQUEsSUFDQSxXQUFBLE9BR0Ysa0JBQ0UsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBTUYsY0FDRSxVQUFBLHFCQUNBLFlBQUEsTUFDQSxlQUFBLEtBRUYsY0FBZ0IsVUFBQSxJQUNoQixjQUFnQixVQUFBLElBQ2hCLGNBQWdCLFVBQUEsSUFDaEIsY0FBZ0IsVUFBQSxJQUNoQixjQUNFLE1BQUEscUJBQ0EsV0FBQSxPQUlBLDhCQUFnQyxRQUFBLFFBd0JoQyw2QkFBK0IsUUFBQSxRQXdCL0IsOEJBQWdDLFFBQUEsUUF3QmhDLDRC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V0FBQSxNQUVGLGlEQUNFLFFBQUEsR0FDQSxLQUFBLEtBRUYsdURBQ0UsUUFBQSxFQUVGLGlEQUNFLFFBQUEsR0FDQSxNQUFBLEtBRUYsdURBQ0UsUUFBQSxFQUVGLG1DQUNFLFFBQUEsWUFFQSxPQUFBLFFBQ0EsUUFBQSxHQUVGLGtCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLElBQ0EsS0FBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLEdBQ0EsU0FBQSxPQUNBLE9BQUEsUUFDQSxNQUFBLEtBRUYseUJBQ0UsWUFBQSxrQkFDQSxVQUFBLEtBQ0EsUUFBQSxhQUNBLFFBQUEsUUFFRix3QkFDRSxRQUFBLEVBRUYsbUNBQ0UsUUFBQSxRQUVGLGtCQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxNQUNBLFdBQUEsT0FFRixxQkFDRSxPQUFBLEVBQUEsSUFDQSxRQUFBLGFBQ0EsS0FBQSxFQUdGLDBCQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxXQUFBLGVBQ0EsT0FBQSxRQUNBLFlBQUEsUUFDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLGVBRUEsY0FBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLGVBQ0EsV0FBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLGVBR0EsY0FBQSxLQUVGLGdDQUNFLFdBQUEsS0FDQSxXQUFBLGVBRUYsc0NBQ0UsV0FBQSxLQUNBLFdBQUEsZUFDQSxPQUFBLFFBRUYscUJBQ0UsT0FBQSxJQUFBLEVBQUEsRUFDQSxTQUFBLE9BQ0EsU0FBQSxPQUVGLHdCQUNFLE1BQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUVGLHlCQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsR0FDQSxPQUFBLFFBQ0EsaUJBQUEsS0FDQSxtQkFBQSxJQUFBLEdBQUEsS0FJQSxXQUFBLElBQUEsR0FBQSxLQUVGLCtCQUNFLFFBQUEsRUFFRixrQ0FDRSxRQUFBLEVBQ0EsT0FBQSxRQUtGLG9DQUNFLCtCQUNFLFFBQUEs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QUEsSUFFaEMsNkJBQThCLE1BQUEsSUFFOUIsZ0RBQWlELE1BQUEsS0FBYSxhQUFBLEVBRTlELE9BQVEsVUFBQSxLQUVSLGdCQUFpQixrQkFBQSxpQkFBQSxVQUFBLGlCQUNqQixzQkFBdUIsa0JBQUEsaUJBQUEsVUFBQSxrQmlCMWR6QixrQkFDRSxRQUFBIiwiZmlsZSI6ImNoaWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNjAwJmRpc3BsYXk9c3dhcCcpO1xyXG5ib2R5IHtmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuMGVtOyBjb2xvcjogIzFkMWQxZCB9XHJcbnAsdWwsb2wsbGkge2xpbmUtaGVpZ2h0OiAxLjVlbTsgZm9udC13ZWlnaHQ6IDMwMDsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O31cclxudWwgdWwge2xpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyBtYXJnaW46IDVweCAwO31cclxuXHJcbmgxLCBoMSBhIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC43OHZ3KTsgY29sb3I6ICMxZDFkMWQgOyBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6MS4yZW07IG1hcmdpbjogMTBweCAwIDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IGNlbnRlcjsgbGV0dGVyLXNwYWNpbmc6IDEuOXB4OyBtYXJnaW4tYm90dG9tOiA0MnB4O31cclxuaDIsIGgyIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjZ2dyk7IGNvbG9yOiAjZTZhZDAwIDsgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVxyXG5oMywgaDMgYSB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAuNXZ3KTsgY29sb3I6ICMxZDFkMWQgOyBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbmg0LCBoNCBhIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC40dncpOyBjb2xvcjogI2U2YWQwMCA7IGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7fVxyXG5oNSwgaDUgYSB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuM3Z3KTsgY29sb3I6ICMxZDFkMWQgOyBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuaDYsIGg2IGEge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjJ2dyk7IGNvbG9yOiAjOWMwNTA1IDsgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDt9XHJcblxyXG5wIHttYXJnaW46IDFlbSAwOyBsaW5lLWhlaWdodDogMS43ZW07fVxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7Y29sb3I6ICNlNmFkMDA7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuYTpob3ZlciwgYTpmb2N1cyB7Y29sb3I6ICM5YzA1MDU7fVxyXG5cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXR7LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7ICBhcHBlYXJhbmNlOiBub25lOyAgYm9yZGVyLXJhZGl1czogMDt9IC8vVGhpcyBpcyBhIEZJWCBmb3IgU2FmYXJpIG9uIGEgQ0VMTCBQSE9ORS4gZm9yIHRoZSBidXR0b24gZGlzcGxheXMuXHJcblxyXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdCxcclxuLmxhbmRpbmctcGFnZSAuZWxlbWVudCBhLmJ1dHRvbi5tb3JlLWxpbmssXHJcbmEuYnV0dG9uLm1vcmUtbGluaywgYS5idXR0b24ucmVhZC1tb3JlIHtiYWNrZ3JvdW5kOiAjZTZhZDAwOyBib3JkZXI6MXB4IHNvbGlkICNlNmFkMDA7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IC45MmVtOyBmb250LXdlaWdodDogNDAwOyBwYWRkaW5nOiAxNHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyBsaW5lLWhlaWdodDoxZW07IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdDpob3ZlcixcclxuLmxhbmRpbmctcGFnZSAuZWxlbWVudCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIsXHJcbmEuYnV0dG9uLm1vcmUtbGluazpob3ZlciwgYS5idXR0b24ucmVhZC1tb3JlOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjOWMwNTA1OyBib3JkZXItY29sb3I6ICM5YzA1MDU7IGNvbG9yOiAjZmZmZmZmOyBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XHJcblxyXG4uaW5uZXIge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDE0MDBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMCAyJTsgbWFyZ2luOiAwIGF1dG87fVxyXG4uZmxleC1jb250ZW50IHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG5cclxuLmltYWdld3JhcHBlciB7bGluZS1oZWlnaHQ6IDBweDt9XHJcblxyXG5ib2R5IHsgbWF4LXdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47fVxyXG5cclxuI2hlYWRlcjIge2JhY2tncm91bmQ6ICMwYjBiMGI7IG1hcmdpbi10b3A6IDQ1cHg7IHBhZGRpbmc6IDA7IGhlaWdodDogNTZweDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7ei1pbmRleDogNzAxOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4jaGVhZGVyMiAuaW5uZXIgeyBtYXgtd2lkdGg6IDEwMCU7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgei1pbmRleDogMjAwO31cclxuXHJcbi8vIHRoaXMgY2FsYyBob2xkcyB0aGUgbG9nb3MgbGVmdCBlZGdlIGJ1dCBsZXRzIHRoZSBkb25hdGlvbiBidXR0b24gZ28gYWxsIHRoZSB3YXkgdG8gdGhlIHJpZ2h0LlxyXG4jaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiBjYWxjKCgoMTAwJSAtIDE2MDBweCkgLyAyKSArICgxNjAwcHggKiAuMDIpKTsgei1pbmRleDogNzAxO30gXHJcbiNoZWFkZXIyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgaDIge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjR2dyk7IGZvbnQtd2VpZ2h0OiA2MDA7IHBhZGRpbmctbGVmdDogMi40dnc7IHBhZGRpbmctdG9wOiAycHg7IGxldHRlci1zcGFjaW5nOiAyLjIycHg7IH1cclxuI2hlYWRlcjIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyB7YmFja2dyb3VuZC1jb2xvcjogI2U2YWQwMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgcmlnaHQ6IC0xMnB4OyB6LWluZGV4OiA3MDE7fVxyXG4jaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIHt0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7fVxyXG4jaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIHAge3RyYW5zZm9ybTogc2tld1goMjBkZWcpO31cclxuI2hlYWRlcjIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBhIHtjb2xvcjogI2ZmZmZmZjsgIGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAuOHB4OyBwYWRkaW5nOiAxNnB4IDM0cHggMTZweCAyMnB4O3RyYW5zZm9ybTogc2tld1goMGRlZyk7fVxyXG4jaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIGE6aG92ZXIge3RleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsMCwwLC43KTt9XHJcblxyXG5cclxuI2hlYWRlcjEge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcbi8qIE1FTlUgVHdlYWtzIE5FVyovXHJcbiNuYXZfbWVudS0yIHt3aWR0aDogMTAwJTsgei1pbmRleDogNjAwOyBtYXJnaW46MHB4OyBwYWRkaW5nOjBweDsgfVxyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNjAwOyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9XHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgPiAjbWVudS1tYWluLW1lbnUge21hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7fVxyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgbWFyZ2luLXJpZ2h0OiAyOTVweDsgfVxyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge21hcmdpbjogMDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYSB7ZGlzcGxheTogYmxvY2s7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyBtaW4td2lkdGg6IDIwMHB4OyBtYXJnaW46IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHBhZGRpbmctbGVmdDowO31cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHBhZGRpbmctbGVmdDogMDt9XHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLyogVE9QIExFVkVMIE1lbnUgQWRqdXN0bWVudHMgKi9cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZToxOHB4OyBwYWRkaW5nOjIycHggMHB4IDE5cHg7IHBhZGRpbmctcmlnaHQ6IDUycHg7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OjFlbTsgfSAvKiB0b3AgbGV2ZWwgKi9cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2U2YWQwMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fSAvKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZTZhZDAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9IC8qIHRvcCBsZXZlbCAtIEFjdGl2ZSAgKi9cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEge2NvbG9yOiAjZTZhZDAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9IC8qIFRvcCBMZXZlbCAtIEFjdGl2ZSBUcmFpbCAgKi9cclxuXHJcbi8qIFN1YiBNZW51IExldmVsIEFkanVzdG1lbnRzICovXHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjOWMwNTA1OyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiAxMHB4IDEycHggMTBweDsgbGluZS1oZWlnaHQ6MWVtO30gLyogU3ViIE1lbnUgKi9cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwYjBiMGI7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMGIwYjBiO30gLyogU3ViIE1lbnUgLSBBY3RpdmUgVHJhaWwgKi9cclxuXHJcbi5uYXYtbW9iaWxlIHtkaXNwbGF5OiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7IHJpZ2h0OiAwOyBoZWlnaHQ6IDU2cHg7IHdpZHRoOiA1NnB4OyBmb250LXNpemU6IDI1cHg7ICBtYXJnaW4tcmlnaHQ6MDsgei1pbmRleDogMjAwMDt9IC8qIE1vYmlsZSBOYXZpZ2F0aW9uICovXHJcbi5uYXYtbW9iaWxlIC5tZW51aWNvbiB7d2lkdGg6IDEwMCU7IGhlaWdodDoxMDAlOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO31cclxuLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7Y29udGVudDogXCJcXEVBMzNcIjsgY29sb3I6ICNmZmZmZmY7fSAvKiB2YWxpZCBpY29uczogIGU5MGUgKGhvcml6b250YWwgZG90cyksIFxcRUEzMSAodmVydCBEb3RzKSwgZTkxMCAoc21hbGwgM2JhciByb3VuZCksIGU5MTEgKGxhcmdlIDNiYXIgcm91bmQpLCBlOTEyIChzbWFsbCAzIGJhciBzcXVhcmUpLCBlOTEzIChsYXJnZSAzYmFyIHNxdWFyZSkqL1xyXG4ubmF2LW1vYmlsZS5uYXYtbW9iaWxlLW9wZW4gLm1lbnVpY29uOmJlZm9yZSB7Y29sb3I6ICM5YzA1MDU7fVxyXG5cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAuc3ViLW1lbnUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuLyogU2xpZGVzaG93IEJhbm5lciBBcmVhICovXHJcbiNoZWFkZXIzIHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxyXG4jaGVhZGVyMyAuYmFubmVyIHtwb3NpdGlvbjogcmVsYXRpdmU7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7fVxyXG4vLyBSRUQgQkFDS0dST1VORCBCTE9DS1xyXG4jaGVhZGVyMyAubG9nby13cmFwcGVyIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogNDcuMjl2dzsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL3JlZC1iYW5uZXItYW5nbGUtbWluLnBuZ1wiKW5vLXJlcGVhdCB0b3AgbGVmdDsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjsgei1pbmRleDogNjAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi8vIEFjdHVhbCBMb2dvXHJcbiNoZWFkZXIzIC5sb2dvLXdyYXBwZXIgYSB7d2lkdGg6IDI1LjJ2dzsgbWFyZ2luLXRvcDogMi43dnc7IG1hcmdpbi1yaWdodDogOS4zdnc7IH1cclxuXHJcbi5iYW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uYmFubmVyIC5iZm0tYmFubmVyIHt3aWR0aDogNzEuMDl2dzsgYm9yZGVyOiAwcHg7IG1hcmdpbjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnNsaWRlcyB7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLmJhbm5lci1jb250YWluZXIge3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MHB4O31cclxuLmJhbm5lciAuYmZtLWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciBpbWcge3dpZHRoOiAxMDAlOyBtYXJnaW46MCBhdXRvO31cclxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIHtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiBpbmhlcml0OyByaWdodDowOyB3aWR0aDogODAlOyBoZWlnaHQ6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nOjA7IG1pbi1oZWlnaHQ6IDBweDsgfVxyXG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgcCB7bGluZS1oZWlnaHQ6IDFlbTsgbWFyZ2luOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgLmNlbnRlcm1lIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0byAwOyBtYXJnaW4tdG9wOiAxMDVweDsgcGFkZGluZzogMTJweCA1dnc7IGxpbmUtaGVpZ2h0OiAxLjFlbTsgdGV4dC1hbGlnbjogbGVmdDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbGV0dGVyLXNwYWNpbmc6IDIuMnB4OyB9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtdGl0bGUge2NvbG9yOiNmZmZmZmY7IGZvbnQtc2l6ZTpjYWxjKDE2cHQgKyAxLjR2dyk7IGZvbnQtZmFtaWx5OlwiUG9wcGluc1wiOyBsaW5lLWhlaWdodDoxZW07IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtdGl0bGUgcCB7bGluZS1oZWlnaHQ6IDEuM2VtOyBmb250LXdlaWdodDogNDAwOyB9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtc3VidGl0bGUge2NvbG9yOiNmZmZmZmY7ICBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OlwiUG9wcGluc1wiOyBmb250LXdlaWdodDogNDAwOyBmb250LXN0eWxlOiBpdGFsaWM7IGxpbmUtaGVpZ2h0OjFlbTsgbWFyZ2luLXRvcDogMThweDt9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtc3VidGl0bGUgcCB7bGluZS1oZWlnaHQ6IDEuMmVtO31cclxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIC5zbGlkZS1saW5rIHttYXJnaW4tdG9wOiA0MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIC5zbGlkZS1saW5rIGEge2NvbG9yOiNmZmZmZmY7IGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGxpbmUtaGVpZ2h0OjFlbTsgcGFkZGluZzogMjBweCA0OHB4OyBmb250LXNpemU6IDE0cHQ7IGZvbnQtZmFtaWx5OlwiUG9wcGluc1wiOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHdoaXRlLXNwYWNlOm5vd3JhcDsgdHJhbnNpdGlvbjphbGwgMC4zczsgcG9zaXRpb246IHJlbGF0aXZlO2Rpc3BsYXk6IGlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzogMDsgfVxyXG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgLnNsaWRlLWxpbmsgYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzljMDUwNTsgYm9yZGVyLWNvbG9yOiAjOWMwNTA1OyBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XHJcblxyXG4vLyBTaG9ydCBCYW5uZXIgQWRqdXN0bWVudHMuLi5cclxuI2hlYWRlcjMgLmJhbm5lciAuYmZtLWJhbm5lci5zaG9ydCB7d2lkdGg6NjIuMDl2dzt9XHJcbi5pcy1zdWJwYWdlICNoZWFkZXIzIC5sb2dvLXdyYXBwZXIgYSB7IG1hcmdpbi10b3A6IDQuN3Z3OyBtYXJnaW4tcmlnaHQ6IDIuN3Z3OyB9XHJcbi5pcy1zdWJwYWdlICNoZWFkZXIzIC5iYW5uZXIgLmxvZ28td3JhcHBlciBpbWcge3dpZHRoOiA4MCU7fVxyXG4jaGVhZGVyMyAuYmFubmVyLnNob3J0IC5iZm0tYmFubmVyIHt3aWR0aDogMTAwJTt9XHJcblxyXG4vKiBDT05URU5UIEFSRUFTIC0gVGV4dCBTZWN0aW9uIFVuZGVyIEJhbm5lci4gKi9cclxuLy8gYWxsIHBhZ2VzXHJcbiNtYWluU2l0ZUNvbnRlbnQge21hcmdpbi10b3A6IDMwcHg7fVxyXG4vLyAjbWFpblNpdGVDb250ZW50ICNjb250ZW50IC5pbm5lciA+IGgxIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC43OHZ3KTsgbGV0dGVyLXNwYWNpbmc6IDEuOXB4OyBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XHJcbi8vICNtYWluU2l0ZUNvbnRlbnQgI2NvbnRlbnQgLmlubmVyIC50ZXh0d3JhcCA+IHAge2xpbmUtaGVpZ2h0OiAyLjFlbTsgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O31cclxuXHJcbi8vIHN1YnBhZ2UgY29udGVudCBhZGp1c3RtZW50cyBcclxuLmlzLXN1YnBhZ2UgI21haW5TaXRlQ29udGVudCB7bWFyZ2luLXRvcDogMTlweDt9XHJcbi8vIC5pcy1zdWJwYWdlICNtYWluU2l0ZUNvbnRlbnQgI2NvbnRlbnQgLmlubmVyID4gaDEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjc4dncpOyBsZXR0ZXItc3BhY2luZzogMS45cHg7IG1hcmdpbi1ib3R0b206IDYycHg7IGxldHRlci1zcGFjaW5nOiAxLjdweDsgfVxyXG4vLyAuaXMtc3VicGFnZSAjbWFpblNpdGVDb250ZW50ICNjb250ZW50IC5pbm5lciAudGV4dHdyYXAgPiBwIHtsaW5lLWhlaWdodDogMS43NWVtOyBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH1cclxuLmlzLXN1YnBhZ2UgI21haW5TaXRlQ29udGVudCAjY29udGVudCAuaW5uZXIgLnRleHR3cmFwIHA6bnRoLWxhc3QtY2hpbGQoMSkge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5pcy1zdWJwYWdlICNtYWluU2l0ZUNvbnRlbnQgI2NvbnRlbnQgLmlubmVyIC50ZXh0d3JhcCAuYnV0dG9uIHttYXJnaW4tdG9wOiA1MnB4O31cclxuLmlzLXN1YnBhZ2UgI21haW5TaXRlQ29udGVudCAjY29udGVudCAuaW5uZXIgLnRleHR3cmFwIGEuYnV0dG9uIHtiYWNrZ3JvdW5kLWNvbG9yOiAjOWMwNTA1OyBib3JkZXItY29sb3I6ICM5YzA1MDU7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjEydncpOyBwYWRkaW5nOiAxN3B4IDQzcHg7fVxyXG4uaXMtc3VicGFnZSAjbWFpblNpdGVDb250ZW50ICNjb250ZW50IC5pbm5lciAudGV4dHdyYXAgYS5idXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNlNmFkMDA7IGJvcmRlci1jb2xvcjogI2U2YWQwMDt9XHJcblxyXG5cclxuLyogRlJPTlQgUEFHRSAqL1xyXG4jY29udGVudC5mcm9udC1wYWdlIHAge21hcmdpbjogMWVtIDA7IGxpbmUtaGVpZ2h0OiAyLjFlbTt9XHJcblxyXG4vKiBGSVJTVCBTRUNUSU9OIC0gQ2FsbG91dCBzZWN0aW9uIGZvciBkZXNpZ24sIGZhYnJpY2F0ZSBhbmQgaW5zdGFsbC4gKi9cclxuI2ZwdG9wY2FsbG91dHMge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wYXJhbGxheC1jYWxsb3V0LWJnLW1pbi5qcGdcIik7IGhlaWdodDogOTMzcHg7IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxyXG4jZnB0b3BjYWxsb3V0cyAuaW5uZXIgPiAudGl0bGV3cmFwIHttYXJnaW46IDQycHggMCA1NnB4OyB9XHJcbiNmcHRvcGNhbGxvdXRzIC5pbm5lciAudGl0bGV3cmFwIGgyIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC44dncpOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAxLjhweDt9XHJcbiNmcHRvcGNhbGxvdXRzIC5pbm5lciAudGV4dHdyYXAge2NvbG9yOiAjZmZmZmZmOyBtYXJnaW4tYm90dG9tOiA3NnB4O31cclxuI2ZwdG9wY2FsbG91dHMgLmlubmVyIC50ZXh0d3JhcCBwIHtsaW5lLWhlaWdodDogMS44ZW07fVxyXG4jZnB0b3BjYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMzQ0cHg7IG1hcmdpbjogNDBweCBhdXRvIC01cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNmcHRvcGNhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXAgLml0ZW1ib3gge3dpZHRoOjMwLjklO31cclxuI2ZwdG9wY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcCAuaXRlbWJveCAuYm90dG9tc2lkZSB7YmFja2dyb3VuZC1jb2xvcjogIzljMDUwNTsgfVxyXG4jZnB0b3BjYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwIC5pdGVtYm94IC5ib3R0b21zaWRlIC5jZW50ZXJib3gge2NvbG9yOiNmZmZmZmY7fVxyXG4jZnB0b3BjYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwIC5pdGVtYm94IC5ib3R0b21zaWRlIC5jZW50ZXJib3ggLnRpdGxld3JhcCB7Zm9udC1zaXplOiBjYWxjKDEycHQgKyAuNHZ3KTsgZm9udC13ZWlnaHQ6IDYwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOjQwcHggMCA3cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAzLjVweDsgfVxyXG4jZnB0b3BjYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwIC5pdGVtYm94IC5ib3R0b21zaWRlIC5jZW50ZXJib3ggLnRleHR3cmFwIHtmb250LXNpemU6IDEwcHQ7IHBhZGRpbmc6MTBweCAyMHB4IDM0cHg7IGxpbmUtaGVpZ2h0OiAxLjI4ZW07IH1cclxuI2ZwdG9wY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcCAuaXRlbWJveCAuYm90dG9tc2lkZSAuY2VudGVyYm94IC50ZXh0d3JhcCBwIHtsaW5lLWhlaWdodDogMmVtOyB9XHJcbiNmcHRvcGNhbGxvdXRzIC5pbm5lciAuYnV0dG9ud3JhcCB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuI2ZwdG9wY2FsbG91dHMgLmlubmVyIC5idXR0b253cmFwIGEge2ZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjF2dyk7IHBhZGRpbmc6MThweCA0NHB4O2xldHRlci1zcGFjaW5nOiAxLjVweDt9XHJcblxyXG4vKiBTRUNPTkQgU0VDVElPTiAtIDIgcGFuZSBzbGlkZXIgd2l0aCBkb3QgY29udHJvbHMuICovXHJcbiNscnMge3dpZHRoOiAxMDAlO3BhZGRpbmc6IDEwNXB4IDAgNjhweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlc2hvdy1iYWNrZ3JvdW5kLW1pbi5qcGdcIik7IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxyXG4jbHJzIC5pbm5lciAuY3ljbGUtc2xpZGVzaG93IC5lbGVtZW50IHt3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNscnMgLmlubmVyIC5jeWNsZS1zbGlkZXNob3cgLmVsZW1lbnQgLmxlZnRzaWRlIHt3aWR0aDo1MiU7fVxyXG4jbHJzIC5pbm5lciAuY3ljbGUtc2xpZGVzaG93IC5lbGVtZW50IC5yaWdodHNpZGUge3dpZHRoOjQ0JTt9XHJcbiNscnMgLmlubmVyIC5jeWNsZS1zbGlkZXNob3cgLmVsZW1lbnQgLnJpZ2h0c2lkZSAudGl0bGV3cmFwIHttYXJnaW4tdG9wOiA0MXB4OyBtYXJnaW4tYm90dG9tOiAzNXB4O31cclxuI2xycyAuaW5uZXIgLmN5Y2xlLXNsaWRlc2hvdyAuZWxlbWVudCAucmlnaHRzaWRlIC50aXRsZXdyYXAgPiBoMiB7Y29sb3I6IzFkMWQxZDsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuN3Z3KTsgZm9udC13ZWlnaHQ6IDUwMDtsZXR0ZXItc3BhY2luZzogM3B4O31cclxuI2xycyAuaW5uZXIgLmN5Y2xlLXNsaWRlc2hvdyAuZWxlbWVudCAucmlnaHRzaWRlIC5zbGlkZS10ZXh0LWFyZWEge21hcmdpbi1ib3R0b206IDI0cHg7fVxyXG4jbHJzIC5pbm5lciAuY3ljbGUtc2xpZGVzaG93IC5lbGVtZW50IC5yaWdodHNpZGUgLnNsaWRlLXRleHQtYXJlYSBwIHtsaW5lLWhlaWdodDogMS41OGVtOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cclxuI2xycyAuaW5uZXIgLmN5Y2xlLXNsaWRlc2hvdyAuZWxlbWVudCAucmlnaHRzaWRlIC5idXR0b253cmFwIGEge2NvbG9yOiNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICM5YzA1MDU7IGJvcmRlci1jb2xvcjogIzljMDUwNTsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMmVtKTsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IHBhZGRpbmc6MTZweCA0NHB4O31cclxuI2xycyAuaW5uZXIgLmN5Y2xlLXNsaWRlc2hvdyAuZWxlbWVudCAucmlnaHRzaWRlIC5idXR0b253cmFwIGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNlNmFkMDA7IGJvcmRlci1jb2xvcjogI2U2YWQwMDt9XHJcblxyXG4jbHJzIC5pbm5lciAuY3ljbGUtc2xpZGVzaG93IC5jeWNsZS1wYWdlciB7dGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDYwcHg7IH1cclxuI2xycyAuaW5uZXIgLmN5Y2xlLXNsaWRlc2hvdyAuY3ljbGUtcGFnZXIgc3BhbiB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4jbHJzIC5pbm5lciAuY3ljbGUtc2xpZGVzaG93IC5jeWNsZS1wYWdlciBzcGFuLmN5Y2xlLXBhZ2VyLWFjdGl2ZSB7Y29sb3I6ICM5YzA1MDU7fVxyXG4jbHJzIC5pbm5lciAuY3ljbGUtc2xpZGVzaG93IC5jeWNsZS1wYWdlciBzcGFuOmhvdmVyIHtjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiAjZTZhZDAwO31cclxuXHJcblxyXG4vKiBUSElSRCBTRUNUSU9OIC0gTGFzdCBTbGlkZXIgU2VjdGlvbi4gKi9cclxuI3BvamVjdHNsaWRlcjEge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNwb2plY3RzbGlkZXIxIC50aXRsZXdyYXAge21hcmdpbjogMjBweCAwIDM2cHg7fVxyXG4jcG9qZWN0c2xpZGVyMSAudGl0bGV3cmFwID4gaDIge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTZwdCArIC43dncpOyBsZXR0ZXItc3BhY2luZzogMy41cHg7IH1cclxuI3BvamVjdHNsaWRlcjEgLnNsaWRlc2hvdy1jb250YWluZXIge21hcmdpbi1ib3R0b206IDc4cHg7fVxyXG4jcG9qZWN0c2xpZGVyMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IHtvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB3aWR0aDogNDYuOHZ3OyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG4jcG9qZWN0c2xpZGVyMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IC5pbWFnZXdyYXBwZXIge21hcmdpbjogMCAxNXB4O31cclxuXHJcbiNwb2plY3RzbGlkZXIxICNuZXh0IHt3aWR0aDogODBweDsgaGVpZ2h0OiA4MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMDsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tdG9wOiAtNDBweDsgbWFyZ2luLXJpZ2h0OiA0MHB4O31cclxuI3BvamVjdHNsaWRlcjEgI3ByZXYge3dpZHRoOiA4MHB4OyBoZWlnaHQ6IDgwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luLXRvcDogLTQwcHg7fVxyXG4jcG9qZWN0c2xpZGVyMSAjbmV4dDpiZWZvcmUge2NvbG9yOiAjZmZmZmZmOyBjb250ZW50OiBcIlxcRUEwMlwiOyBmb250LXNpemU6IDgwcHg7IGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogODBweDsgaGVpZ2h0OiA4MHB4OyBvcGFjaXR5OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNSUpIHRyYW5zbGF0ZVgoMjUlKTsgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDAwMDsgfVxyXG4jcG9qZWN0c2xpZGVyMSAjcHJldjpiZWZvcmUge2NvbG9yOiAjZmZmZmZmOyBjb250ZW50OiBcIlxcRUEwMVwiOyBmb250LXNpemU6IDgwcHg7IGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogODBweDsgaGVpZ2h0OiA4MHB4OyBvcGFjaXR5OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1JSkgdHJhbnNsYXRlWCgyNSUpOyB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwMDAwOyB6LWluZGV4OiAxMDA7fVxyXG5cclxuXHJcblxyXG4vKiBQUk9EVUNUUyBBREpVU1RNRU5UUyAtIHByb2R1Y3RzIGxhbmRpbmcgcGFnZSBhZGp1c3RtZW50cyAtIHRvcCBsZXZlbC4gKi9cclxuXHJcbi8vIEJlZm9yZSBhbmQgQWZ0ZXI6XHJcbiNwcGJhcl9yZXBlYXRlciB7bWFyZ2luLXRvcDogMjRweDsgfVxyXG4jcHBiYXJfcmVwZWF0ZXIgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuI3BwYmFyX3JlcGVhdGVyIC5pbm5lciAuaXRlbWJveCB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogNDkuODUlO31cclxuI3BwYmFyX3JlcGVhdGVyIC5pbm5lciAuaXRlbWJveCAudGl0bGV3cmFwIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNzAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjhweDsgfVxyXG4jcHBiYXJfcmVwZWF0ZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChvZGQpIC50aXRsZXdyYXAge2xlZnQ6IDA7IH1cclxuI3BwYmFyX3JlcGVhdGVyIC5pbm5lciAuaXRlbWJveDpudGgtY2hpbGQoZXZlbikgLnRpdGxld3JhcCB7cmlnaHQ6IDA7IH1cclxuXHJcbiNwcGJhcl9yZXBlYXRlciAuaW5uZXIgLml0ZW1ib3ggLnRpdGxld3JhcCBoMiB7Y29sb3I6I2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuMnZ3KTsgbGV0dGVyLXNwYWNpbmc6IDFweDsgcGFkZGluZzogNnB4IDY4cHg7IH1cclxuI3BwYmFyX3JlcGVhdGVyIC5pbm5lciAuaXRlbWJveCAudGV4dHdyYXAge2JhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7IH1cclxuI3BwYmFyX3JlcGVhdGVyIC5pbm5lciAuaXRlbWJveCAudGV4dHdyYXAgcCB7Y29sb3I6I2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMDJ2dyk7IGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjZlbTsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxyXG4jcHBiYXJfcmVwZWF0ZXIgLmlubmVyIC5ib3R0b21fdGV4dHdyYXAge3dpZHRoOjEwMCU7IG1heC13aWR0aDogMTM0NHB4OyBtYXJnaW4tdG9wOiA0NnB4OyB9XHJcbiNwcGJhcl9yZXBlYXRlciAuaW5uZXIgLmJvdHRvbV90ZXh0d3JhcCBwIHtsaW5lLWhlaWdodDogMS43OGVtO31cclxuXHJcbi8vIEdhbGxlcnkgdy8gT3ZlcmxheSBTZWN0aW9uIC0gYWRqdXN0bWVudHMgZm9yIHRoZSBwaG90byBnYWxsZXJ5IGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2UuXHJcbiNwcGdpcl9nYWxsZXJ5IHtiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiO31cclxuI3BwZ2lyX2dhbGxlcnkgLmlubmVyIHttYXJnaW4tdG9wOiAyMnB4O31cclxuLmJmbS1nYWxsZXJ5LnN0eWxlc3F1YXJlIC5lbGVtZW50LmltYWdlIHt3aWR0aDogMzIuNSU7IG1hcmdpbi1ib3R0b206IDE2cHg7IH0gXHJcbi5iZm0tZ2FsbGVyeS5zdHlsZXNxdWFyZSAuZWxlbWVudC5pbWFnZSAudGl0bGV3cmFwIHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMzd2dyk7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAyLjVweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG4uYmZtLWdhbGxlcnkuc3R5bGVzcXVhcmUgLmVsZW1lbnQuaW1hZ2UgLnN1YnRpdGxld3JhcCB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjIxdncpOyBmb250LXdlaWdodDogMzAwOyB9XHJcbi5iZm0tZ2FsbGVyeS5zdHlsZXNxdWFyZSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheSB7YmFja2dyb3VuZDogcmdiYSgxMiwxMiwxMiwuOCk7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG5cclxuLy8gLmJmbS1nYWxsZXJ5LnN0eWxlc3F1YXJlIC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmhvdmVyIHsgb3BhY2l0eTogLjg7IH1cclxuLmJmbS1nYWxsZXJ5LnN0eWxlc3F1YXJlIC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XHJcbi5iZm0tZ2FsbGVyeS5zdHlsZXNxdWFyZSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheSAudGl0bGV3cmFwIHtkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDFlbTt9XHJcbi5iZm0tZ2FsbGVyeS5zdHlsZXNxdWFyZSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheSAuc3VidGl0bGV3cmFwIHtkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDFlbTt9XHJcblxyXG4vKiBCbG9nIFR3ZWFrcyAqL1xyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuZmxleC1jb250ZW50IHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIHt3aWR0aDozMSU7IG1hcmdpbi1yaWdodDogMy41JTsgbWFyZ2luLWJvdHRvbTozLjV2dzsgZm9udC1mYW1pbHk6J1BvcHBpbnMnLCBzYW5zLXNlcmlmOyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwcHg7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXI6bnRoLW9mLXR5cGUoNG4rMykge2NsZWFyOiBib3RoO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIGZpZ3VyZSB7Ym9yZGVyOjFweCBzb2xpZCAjODE4Mjg1O292ZXJmbG93OmhpZGRlbjsgbGluZS1oZWlnaHQ6IDA7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIgaW1nIHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3RyYW5zaXRpb246YWxsIDAuM3M7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXI6aG92ZXIgaW1nIHt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxKTt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBoMixcclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIGgyLnRpdGxlLFxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIgaDIudGl0bGUgYSB7Zm9udC1zaXplOmNhbGMoMTZwdCArIC4zNXZ3KTtjb2xvcjogIzAwMDAwMDsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4xZW07bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbTowOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDoxZW07fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIgLmRhdGUtZGF0ZSBwIHttYXJnaW46IDA7IGNvbG9yOiAjMWQxZDFkfVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIgcHtsaW5lLWhlaWdodDoxLjRlbTt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBhLmJ1dHRvbi5tb3JlLWxpbmsge3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDsgd2lkdGg6IGluaGVyaXQ7ICAgICBwYWRkaW5nOiAxN3B4IDQwcHg7fVxyXG5cclxuLnNpbmdsZS5zaW5nbGUtcG9zdCBmaWd1cmUgaW1nIHtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDozMHB4O21hcmdpbi1ib3R0b206MzBweDttYXgtd2lkdGg6NDAlO2hlaWdodDphdXRvO31cclxuLnNpbmdsZS5zaW5nbGUtcG9zdCAuaW5uZXIuc2luZ2xlLXBvc3R7ZGlzcGxheTpibG9jazt9XHJcbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmlubmVyLnNpbmdsZS1wb3N0IGgxLnRpdGxlIHttYXJnaW4tYm90dG9tOjNweDt0ZXh0LWFsaWduOmxlZnQ7fVxyXG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5pbm5lci5zaW5nbGUtcG9zdCAucG9zdC1tZXRhIHttYXJnaW4tYm90dG9tOjMwcHg7fVxyXG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5pbm5lci5zaW5nbGUtcG9zdCAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNDA0MDQwO31cclxuLnNpbmdsZS5zaW5nbGUtcG9zdCAuaW5uZXIuc2luZ2xlLXBvc3QgcDpudGgtb2YtdHlwZSgxKSB7bWFyZ2luLXRvcDowO31cclxuXHJcbiNwb3N0cy1uYXZpZ2F0aW9uIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7fVxyXG5cclxuLyogUHJldiBOZXh0IHBhZ2UgbmF2aWdhdGlvbiAqL1xyXG5uYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmctdG9wOjM1cHg7fVxyXG5uYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGgye2Rpc3BsYXk6bm9uZTt9XHJcbm5hdi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJze21hcmdpbjowIDEwcHg7fVxyXG5uYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHR7bWFyZ2luLWxlZnQ6NDBweDt9XHJcbm5hdi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldnttYXJnaW4tcmlnaHQ6NDBweDsgbGVmdDogMDt9XHJcblxyXG4vKiBCbG9nIE5leHQgLyBQcmV2IHBhZ2luYXRpb24gdHdlYWtzICovXHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZzogMXB4IDA7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGgyIHtkaXNwbGF5OiBub25lO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7Zm9udC1zaXplOiAuOWVtOyBiYWNrZ3JvdW5kOiAjMDA4MGMxOyBjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogaW5oZXJpdDsgcGFkZGluZzogN3B4IDExcHg7IGJvcmRlci1yYWRpdXM6IDE3cHg7IGJvcmRlcjogMDsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDsgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7IHRyYW5zaXRpb246IGFsbCAwLjhzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDEwMDt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge2JhY2tncm91bmQ6ICNlZjQ4M2U7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogI2VmNDgzZTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dCB7Zm9udC1zaXplOiAuOWVtOyBiYWNrZ3JvdW5kOiAjMDA4MGMxOyBjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogaW5oZXJpdDsgcGFkZGluZzogN3B4IDIwcHggN3B4IDMwcHg7IGJvcmRlci1yYWRpdXM6IDAgMTdweCAxN3B4IDA7IGJvcmRlcjogMDsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDAgMCAtMTJweDsgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7IHRyYW5zaXRpb246IGFsbCAwLjhzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDE7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQ6aG92ZXIge2JhY2tncm91bmQ6ICNlZjQ4M2V9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDphZnRlciB7Y29udGVudDogJyAnOyB3aWR0aDogMzNweDtoZWlnaHQ6IDMzcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTdweDsgdG9wOiAtMXB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6ICNmZmZmZmY7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXYge2ZvbnQtc2l6ZTogLjllbTsgYmFja2dyb3VuZDogIzAwODBjMTsgY29sb3I6ICNmZmZmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGluaGVyaXQ7IHBhZGRpbmc6IDdweCAzMHB4IDdweCAyMHB4OyBib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4OyBib3JkZXI6IDA7ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAtMTJweCAwIDA7ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzOyB0cmFuc2l0aW9uOiBhbGwgMC44czsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2OmhvdmVyIHtiYWNrZ3JvdW5kOiAjZWY0ODNlO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2OmFmdGVyIHtjb250ZW50OiAnICc7IHdpZHRoOiAzM3B4O2hlaWdodDogMzNweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMTdweDsgdG9wOiAtMXB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6ICNmZmZmZmY7fVxyXG5cclxuLyogRk9STSBUd2Vha3MgKi9cclxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy1tYWlsLXNlbnQtb2ssIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge2ZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IDFlbTsgbWFyZ2luOiAxMHB4IDA7fVxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXA6YmVmb3JlIHtmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiAxZW07fVxyXG5cclxuLmZvcm0taXRlbSB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLmZvcm0taXRlbS5yYWRpb3R5cGUsXHJcbi5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0LFxyXG4uZm9ybS1pdGVtIGlucHV0LnNlYXJjaC10ZXh0LFxyXG4uZm9ybS1pdGVtIHNlbGVjdC53cGNmNy1zZWxlY3QsXHJcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctZmlsZSB7Y29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQ6ICNlY2VjZWM7IGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7IGJvcmRlci1yYWRpdXM6IDlweDsgZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDEycHQ7IGxpbmUtaGVpZ2h0OiAxLjNlbTsgd2lkdGg6IGNhbGMoMTAwJSAtIDIxcHgpOyBwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7IHJlc2l6ZTogbm9uZTt9XHJcbi5mb3JtLWl0ZW0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge2Rpc3BsYXk6IGJsb2NrO31cclxuLmZvcm0taXRlbSBzZWxlY3Qud3BjZjctc2VsZWN0IHsgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IG91dGxpbmU6IG5vbmU7fVxyXG4uZm9ybS1pdGVtLnJhZGlvdHlwZSBsYWJlbCB7Y29sb3I6ICM0MDQwNDA7fVxyXG4uZm9ybS1pdGVtLnNlbGVjdGxpc3QgbGFiZWwge2NvbG9yOiAjNDA0MDQwOyBtYXJnaW46IDAgMCA1cHggMTJweDt9XHJcbi5mb3JtLWl0ZW0ucmVxdWlyZWQ6YmVmb3JlIHtjb250ZW50OiBcIipcIjtmb250LXNpemU6IDIwcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7ZGlzcGxheTogYmxvY2s7d2lkdGg6IDIwcHg7aGVpZ2h0OiAyMHB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogMDt0b3A6IDUwJTt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3JSk7ei1pbmRleDogMjAwMDt9XHJcbi5mb3JtLWl0ZW0gbGFiZWwgeyBtYXJnaW46IDAgMCAxMHB4IDVweDsgbGluZS1oZWlnaHQ6IDEuMWVtO31cclxuXHJcbi5mb3JtLWl0ZW0ucmFkaW90eXBlIHtjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZDogI2VjZWNlYzsgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYzsgYm9yZGVyLXJhZGl1czogOXB4OyBmb250LWZhbWlseTogYXJpYWw7IGZvbnQtc2l6ZTogMTJwdDsgbGluZS1oZWlnaHQ6IDEuM2VtOyB3aWR0aDogY2FsYygxMDAlIC0gMjFweCk7IHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgcmVzaXplOiBub25lO31cclxuLmZvcm0taXRlbS5yYWRpb3R5cGUgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge2NvbG9yOiAjN2Q3ZDdkOyB9XHJcbi5mb3JtLWl0ZW0ucmFkaW90eXBlIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBsYWJlbCBzcGFuIHtjb2xvcjogIzdkN2Q3ZDt9XHJcbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtmb250LXNpemU6IC44NWVtOyBjb2xvcjogIzQwNDA0MDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC01cHg7IGxlZnQ6IDEwcHg7fVxyXG5cclxuICAvKiBBY3RpdmUgY29sb3JzICovXHJcbiAgLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRleHQ6Zm9jdXMsIC5mb3JtLWl0ZW0gaW5wdXQuc2VhcmNoLXRleHQ6Zm9jdXMsIC5mb3JtLWl0ZW0gaW5wdXQud3BjZjctdGV4dDpmb2N1cywgLmZvcm0taXRlbSBpbnB1dC53cGNmNy1lbWFpbDpmb2N1cywgLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zZWxlY3Q6Zm9jdXMsIC5mb3JtLWl0ZW0gdGV4dGFyZWEud3BjZjctdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWl0ZW0gaW5wdXQud3BjZjctZmlsZTpmb2N1cyB7Ym9yZGVyLWNvbG9yOiAjOWMwNTA1O31cclxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuaGFzZm9jdXM6YmVmb3JlIHtjb2xvcjogIzljMDUwNTt9XHJcblxyXG4vKiBMYW5kaW5nIFBhZ2UgRml4ICovXHJcbi5sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGgtd3JhcHBlci5mbGV4LWNvbnRlbnQge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQgLmJ1dHRvbi5tb3JlLWxpbmsge3dpZHRoOiBpbmhlcml0OyAgYmFja2dyb3VuZDogIzFjM2Y5NTsgYm9yZGVyOjJweCBzb2xpZCAjMWMzZjk1OyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAxMnB0OyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nOiAxNHB4IDI1cHg7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbGluZS1oZWlnaHQ6MWVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQgLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMzMDMyMzY7IGJvcmRlci1jb2xvcjogIzMwMzIzNjsgY29sb3I6ICNmZmZmZmY7IGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsMCwwLDAuMTkpO31cclxuXHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00IHt3aWR0aDogMjMlOyBtYXJnaW4tcmlnaHQ6IDIuNjYlfVxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtNDpudGgtb2YtdHlwZSg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwfVxyXG5cclxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTMge3dpZHRoOiAzMSU7IG1hcmdpbi1yaWdodDogMy41JX1cclxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTM6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogMH1cclxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTMgYS5idXR0b24ubW9yZS1saW5rIHt3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuM2VtO31cclxuXHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy0yIHt3aWR0aDogNDglOyBtYXJnaW4tcmlnaHQ6IDQlfVxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMjpudGgtb2YtdHlwZSgybisyKSB7bWFyZ2luLXJpZ2h0OiAwfVxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMiBhLmJ1dHRvbi5tb3JlLWxpbmsge3doaXRlLXNwYWNlOiBwcmUtd3JhcDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMS4zZW07fVxyXG5cclxuLyogRk9PVEVSIDIgLSBPdXIgTmFtZSBTYXlzIEl0IEFsbCAqL1xyXG4jZm9vdGVyMiB7d2lkdGg6IDEwMCU7cGFkZGluZzogMTI1cHggMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL091ci1uYW1lLWJhbm5lci1taW4uanBnXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cclxuI2Zvb3RlcjIgLmlubmVyIC53aWRnZXQgPiBoMiB7Y29sb3I6I2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuOHZ3KTsgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogMzAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxldHRlci1zcGFjaW5nOiAzcHg7IG1hcmdpbi1ib3R0b206IDE4cHg7IH1cclxuI2Zvb3RlcjIgLmlubmVyIC53aWRnZXQgPiBoMyB7Y29sb3I6I2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNjV2dyk7IGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogMi40cHg7IH1cclxuXHJcbi8qIEZPT1RFUiAzIC0gT3VyIE5hbWUgU2F5cyBJdCBBbGwgKi9cclxuI2Zvb3RlcjMge2JhY2tncm91bmQ6ICMxZTFlMWU7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IDFlbTsgcGFkZGluZzogMzhweCAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuI2Zvb3RlcjMgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZm9vdGVyMyAuaW5uZXIgLndpZGdldCB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuI2Zvb3RlcjMgaDIge2NvbG9yOiAjZmZmZmZmOyBtYXJnaW46IDBweCAwIDRweDsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuM3Z3KTsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxyXG4jZm9vdGVyMyBwIHtwYWRkaW5nOiAwOyBtYXJnaW46IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjQyZW07IGxldHRlci1zcGFjaW5nOiAxLjZweDsgfVxyXG4jZm9vdGVyMyAuaW5uZXIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSAgYSB7Y29sb3I6Izk0OTQ5NDt9IFxyXG5cclxuLy8gI2Zvb3RlcjMgLmlubmVyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUgIGE6bnRoLWxhc3QtY2hpbGQoMSkge2NvbG9yOiAjZmZmZmZmO31cclxuI2Zvb3RlcjMgLmlubmVyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTYgYSB7bWFyZ2luOiAwIGF1dG87fVxyXG4jZm9vdGVyMyAuaW5uZXIgLndpZGdldC5tZW51LXBhcnQtdG9wLXJvdyB7bWF4LXdpZHRoOiA2MjBweDsgbWFyZ2luOiAxMHB4IGF1dG8gMjJweDt9XHJcbiNmb290ZXIzIHVsIHt3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNmb290ZXIzIHVsIGxpIHtjb2xvcjojZjhiZjEwOyBmb250LXdlaWdodDogNDAwOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAxLjJweDsgfVxyXG4jZm9vdGVyMyBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjt9XHJcbiNmb290ZXIzIGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZDogIzFlMWUxZTsgYm9yZGVyOiAycHggc29saWQgI2ExYTFhMTsgY29sb3I6ICNmZmZmZmY7ICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4xdncpOyBwYWRkaW5nOiAxNnB4IDMxcHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiNmb290ZXIzIGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogI2U2YWQwMDsgYm9yZGVyLWNvbG9yOiAjZTZhZDAwOyBjb2xvcjogI2ZmZmZmZjt9XHJcblxyXG4jZm9vdGVyMyAuc29jaWFsLXdyYXBwZXIge3dpZHRoOjEwMCU7IG1hcmdpbi10b3A6IDE1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNmb290ZXIzIC5zb2NpYWwtd3JhcHBlciAuaWNvbntmb250LWZhbWlseTogJ2JmbWNsaWVudCc7d2lkdGg6NTBweDsgaGVpZ2h0OiA1MHB4OyBmb250LXNpemU6IDUwcHg7IGJhY2tncm91bmQtY29sb3I6I2FkMDAwMDsgY29sb3I6I2ZmZmZmZjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDoxNnB4OyB0cmFuc2l0aW9uOmFsbCAwLjNzO31cclxuI2Zvb3RlcjMgLnNvY2lhbC13cmFwcGVyIGE6bnRoLWxhc3QtY2hpbGQoMSkgLmljb24ge21hcmdpbi1yaWdodDogMDt9XHJcbiNmb290ZXIzIC5zb2NpYWwtd3JhcHBlciAuaWNvbjpiZWZvcmUge2ZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiOyBjb2xvcjogI2ZmZmZmZjt9XHJcbiNmb290ZXIzIC5zb2NpYWwtd3JhcHBlciAuaWNvbjpob3ZlcntiYWNrZ3JvdW5kOiNmOGJmMTA7IGNvbG9yOiNmZmZmZmY7IHRleHQtc2hhZG93Om5vbmU7fVxyXG5cclxuZm9vdGVyIHtiYWNrZ3JvdW5kOiAjMGYwZjBmOyBsaW5lLWhlaWdodDogMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG5mb290ZXIgcCB7Y29sb3I6ICMzODM4Mzg7IG1hcmdpbjowO31cclxuZm9vdGVyIGEsIGZvb3RlciBhOmxpbmssIGZvb3RlciBhOnZpc2l0ZWQge2NvbG9yOiAjNzk3OTc5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5mb290ZXIgYTpmb2N1cywgZm9vdGVyIGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggIzAwMDAwMDt9XHJcbmZvb3RlciNiZm0tY3JlZGl0cyBwIHsgZm9udC1zaXplOiAuODVlbTt9XHJcblxyXG4uanMtYmFjay10by10b3Age2hlaWdodDogNTBweDtib3R0b206IDA7IGxlZnQ6IDIwcHg7IHJpZ2h0OiBpbmhlcml0OyBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjOWMwNTA1OyBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB0cmFuc2l0aW9uOiBhbGwgMC41czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpOyB6LWluZGV4OiAxMDAwMDt9XHJcbi5qcy1iYWNrLXRvLXRvcDpiZWZvcmUge3RvcDogY2FsYyg1MCUgLSA0cHgpO31cclxuLmpzLWJhY2stdG8tdG9wOmhvdmVyIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuXHRib2R5IHttYXgtd2lkdGg6IDE5MjBweDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHQjaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHtsZWZ0OiAyJTsgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdC5pcy1zdWJwYWdlICNoZWFkZXIzIC5sb2dvLXdyYXBwZXIgYSB7bWFyZ2luLXRvcDogNy43dnc7fVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdC8vIExPR08gQURKVVNUTUVOVFM6XHJcblx0I2hlYWRlcjEge2Rpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwO31cclxuXHQjaGVhZGVyMSAuaW5uZXIge2JhY2tncm91bmQtY29sb3I6ICM5YzA1MDU7IH1cclxuXHQjaGVhZGVyMSAuaW5uZXIgLmxvZ28td3JhcHBlciB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzd2dzsgbWFyZ2luOiAwcHggYXV0bzsgcGFkZGluZzogMjBweCAwIDYwcHg7IH1cclxuXHJcblx0I2hlYWRlcjIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwO31cclxuXHJcblx0LmJyb3dzZXItaWUtdHJpZGVudCAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuXHQuYnJvd3Nlci1pZS10cmlkZW50IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgPiB1bCAgdWwgIHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHJcblxyXG5cclxuXHQjaGVhZGVyMyAubG9nby13cmFwcGVyIGEge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHQvLyBCQU5ORVIgUElDVFVSRSBBUkVBIEFESlVTVE1FTlRTOlxyXG5cdCNoZWFkZXIzIC5sb2dvLXdyYXBwZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdCNoZWFkZXIzIC5pbm5lciB7d2lkdGg6IDEwMCU7fVxyXG5cdCNoZWFkZXIzIC5jZW50ZXJtZSB7bWFyZ2luOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHQjaGVhZGVyMyAuYmFubmVyIC5iZm0tYmFubmVyIHt3aWR0aDogMTAwJTt9XHJcblx0I2hlYWRlcjMgLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIHt3aWR0aDogMTAwJTt9XHJcblx0I2hlYWRlcjMgLmJhbm5lciAuYmZtLWJhbm5lci5zaG9ydCB7d2lkdGg6IDEwMCU7fVxyXG5cdCNoZWFkZXIzIC5iYW5uZXIgLmJmbS1iYW5uZXIuc2hvcnQgLnRleHQtd3JhcHBlciB7d2lkdGg6IDEwMCU7fVxyXG5cclxuXHQvLyBNRU5VIEJBUiBBREpVU1RNRU5UUzpcclxuXHQjaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU2cHgpOyB9XHJcbiAgXHQjaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU4cHgpIHNrZXdYKC0yMGRlZyk7IH1cclxuICBcdCNoZWFkZXIyIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUge21hcmdpbjogMCBhdXRvO31cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblxyXG4gIC8qIE1vYmlsZSBNRU5VIHR3ZWFrcyBORVcqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUge3dpZHRoOiAxMDAlO31cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtoZWlnaHQ6IDU2cHg7IHBhZGRpbmc6IDBweCAwOyBtYXJnaW4tdG9wOiAwcHg7IH1cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IHtkaXNwbGF5OiBub25lO31cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51Lm5hdi1hY3RpdmUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTt9XHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0ge2Rpc3BsYXk6IGJsb2NrO31cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgXHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjOWMwNTA1OyBmb250LXNpemU6IDE4cHg7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiA4cHggMTJweCA4cHg7IGxpbmUtaGVpZ2h0OjFlbTt9IC8qIHRvcCBsZXZlbCAqL1xyXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICM5YzA1MDU7fSAvKiB0b3AgbGV2ZWwgLSBEb250IHNob3cgYW5zY2VzdG9yIHBhZ2UgaGlnaHRsaWdodGluZyAqL1xyXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzBiMGIwYjt9IC8qIHRvcCBsZXZlbCAtIEhvdmVyICovXHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMGIwYjBiO30gLyogdG9wIGxldmVsIC0gQWN0aXZlIFRyYWlsICovXHJcbiAgXHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzljMDUwNTsgZm9udC1zaXplOiAxOHB4OyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgcGFkZGluZzogOHB4IDM0cHggOHB4IDM0cHg7IGxpbmUtaGVpZ2h0OjFlbTsgfSAvKiBTdWIgTWVudSAqL1xyXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwYjBiMGI7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzBiMGIwYjt9IC8qIFN1YiBNZW51IC0gQWN0aXZlIFRyYWlsICovXHJcblxyXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtwYWRkaW5nOiA4cHggMzRweCA4cHggNTZweDt9IC8vIHN1YiBzdWIgbWVudVxyXG5cclxuICAubmF2LW1vYmlsZSB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiA1NnB4OyBoZWlnaHQ6IDU2cHg7ICBwYWRkaW5nOiAwO30gLyogMyBiYXIgbWVudSBibG9jayAqL1xyXG4gIC5uYXYtbW9iaWxlIC5tZW51aWNvbjpiZWZvcmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMHB4O31cclxuICAubmF2IHt3aWR0aDogMTAwJTsgaGVpZ2h0OiA1NnB4OyBtYXJnaW4tbGVmdDogMHB4O31cclxuXHJcbiAgLmJyb3dzZXItaWUtdHJpZGVudCAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDt9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cclxuICAuYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCU7fVxyXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcjpudGgtb2YtdHlwZSg0biszKSB7Y2xlYXI6IGJvdGg7fVxyXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcnt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDogNCU7IG1hcmdpbi1ib3R0b206IDZ2dzt9XHJcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyOm50aC1vZi10eXBlKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDBweDt9XHJcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyOm50aC1vZi10eXBlKDNuKzIpIHtjbGVhcjogYm90aDt9XHJcblxyXG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDMuNSV9XHJcbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTQge3dpZHRoOiAzMSU7IG1hcmdpbi1yaWdodDogMy41JX1cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtNDpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwfVxyXG5cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMzpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiA0JX1cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMyB7d2lkdGg6IDQ4JTsgbWFyZ2luLXJpZ2h0OiA0JX1cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMzpudGgtb2YtdHlwZSgybisyKSB7bWFyZ2luLXJpZ2h0OiAwfSBcclxuXHJcbiAgLy8gVE9QIExFVkVMIENBTExPVVRTOiBEZXNpZ24sIEZhYnJpY2F0aW9uLCBJbnN0YWxsYXRpb24uXHJcbiAgI2ZwdG9wY2FsbG91dHMge2hlaWdodDogaW5pdGlhbDt9XHJcbiAgI2ZwdG9wY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcCB7anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7fVxyXG4gICNmcHRvcGNhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXAgLml0ZW1ib3gge3dpZHRoOiA0OCU7IG1heC13aWR0aDogNDE1cHg7IH1cclxuXHJcbiAgLy8gTEVGVCBSSUdIVCBTTElERVI6IHdpdGggdGhlIGRvdCBjb250cm9scy5cclxuICAjbHJzIC5pbm5lciAuY3ljbGUtc2xpZGVzaG93IC5lbGVtZW50IC5sZWZ0c2lkZSB7d2lkdGg6IDkwJTsgbWF4LXdpZHRoOiA2NzJweDsgbWFyZ2luOiAwIGF1dG87fVxyXG4gICNscnMgLmlubmVyIC5jeWNsZS1zbGlkZXNob3cgLmVsZW1lbnQgLnJpZ2h0c2lkZSB7d2lkdGg6IDkwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuICAvLyBQUk9EVUNUUyBQQUdFOiBiZWZvcmUgYW5kIGFmdGVyIHNlY3Rpb24uXHJcbiAgI3BwYmFyX3JlcGVhdGVyIC5pbm5lciAuaXRlbWJveCB7d2lkdGg6IDkwJTsgbWF4LXdpZHRoOiA2NjlweDsgbWFyZ2luOjAgYXV0bzsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cclxuICAvLyBQUk9EVUNUUyBQQUdFOiBnYWxsZXJ5IHBob3RvIHNlY3Rpb24uXHJcbiAgLmJmbS1nYWxsZXJ5LnN0eWxlc3F1YXJlIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDt9XHJcbiAgLmJmbS1nYWxsZXJ5LnN0eWxlc3F1YXJlIC5lbGVtZW50LmltYWdlIHt3aWR0aDogNDglOyAgfVxyXG5cclxuXHJcblxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gICNzaG93YWxsYnJhbmRzIC5pbWFnZXdyYXBwZXIge3dpZHRoOiAyNSU7fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy0yOm50aC1vZi10eXBlKDFuKzApIHt3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwJTsgbWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDQlfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00IHt3aWR0aDogNDglOyBtYXJnaW4tcmlnaHQ6IDQlfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDB9XHJcblxyXG4gIC5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlci5pbm5lciB7cG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiIH1cclxuXHJcbiAgI2ZwdG9wY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcCAuaXRlbWJveCB7d2lkdGg6IDkwJTsgbWF4LXdpZHRoOiA0MTVweDsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xyXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAuYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXJ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjcwcHg7IG1hcmdpbi1yaWdodDogMHB4O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTM6bnRoLW9mLXR5cGUoMW4rMCkge3dpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDB9XHJcblxyXG4gICNzaG93YWxsYnJhbmRzIC5pbWFnZXdyYXBwZXIge3dpZHRoOiAzMyU7fVxyXG5cclxuICAjaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IC01NnB4OyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgI2hlYWRlcjIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiBoMiB7cGFkZGluZy1sZWZ0OiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICNoZWFkZXIyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBza2V3WCgwKTsgcmlnaHQ6IGluaGVyaXQ7IGxlZnQ6IDA7IHRvcDogMTdweDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG4gICNoZWFkZXIyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMgcCB7bWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMS41ZW07IHRyYW5zZm9ybTogbm9uZTt9XHJcbiAgI2hlYWRlcjIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBhIHtwYWRkaW5nOiAxOHB4IDE1cHggMTRweDsgdHJhbnNmb3JtOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZhZDAwO31cclxuICAjaGVhZGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7fVxyXG5cclxuICAuYmZtLWdhbGxlcnkuc3R5bGVzcXVhcmUgLmVsZW1lbnQuaW1hZ2UgLm92ZXJsYXkge3dpZHRoOiAxMDAlO31cclxuICAuYmZtLWdhbGxlcnkuc3R5bGVzcXVhcmUgLmVsZW1lbnQuaW1hZ2UgLmltYWdld3JhcHBlciB7d2lkdGg6IDEwMCU7IG1hcmdpbjogMTVweCBhdXRvOyB9XHJcbiAgLmJmbS1nYWxsZXJ5LnN0eWxlc3F1YXJlIC5lbGVtZW50LmltYWdlIC5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogMTAwJTt9XHJcbiAgLmJmbS1nYWxsZXJ5LnN0eWxlc3F1YXJlIC5lbGVtZW50LmltYWdlIHt3aWR0aDogOTAlOyBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCkge1xyXG5cdCNmb290ZXIzIHVsIHtkaXNwbGF5OiBibG9jazsgfVxyXG5cdCNmb290ZXIzIHVsIGxpIHttYXJnaW4tYm90dG9tOiAxMnB4O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICNoZWFkZXIxIC5pbm5lciAubG9nby13cmFwcGVyIHsgbWF4LXdpZHRoOiA3MCV9XHJcblxyXG4gICNzaG93YWxsYnJhbmRzIC5pbWFnZXdyYXBwZXIge3dpZHRoOiA1MCU7fVxyXG5cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtNDpudGgtb2YtdHlwZSgxbiswKSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMH1cclxuXHJcbiAgZm9vdGVyIHtmb250LXNpemU6IC43ZW07fVxyXG5cclxuICAuanMtYmFjay10by10b3Age3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTt9XHJcbiAgLmpzLWJhY2stdG8tdG9wOmhvdmVyIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG59IiwiLyoqXG4gKiBEbyBub3QgdXNlIHRoaXMgZmlsZSBpbiB0aGUgYXBwbGljYXRpb24gYnVpbGQuXG4gKiBUaGlzIFwibWl4aW5cIiBpcyB1c2VkIGJ5IGd1bHAgdGFzayBcImljb25mb250XCIgdG8gZ2VuZXJhdGUgdGhlIHRlbXBsYXRlIGZvciB0aGVcbiAqIGZvbnRzIHRoYXQgdGhlIHRoZW1lIHVzZXMuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JmbWNsaWVudC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JmbWNsaWVudC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvYmZtY2xpZW50LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYmZtY2xpZW50LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JmbWNsaWVudC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJmbWNsaWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGJhc2VDdXN0b21Gb250U3R5bGVzKCkge1xuXG59XG4uYmZtY2xpZW50LWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uYmZtY2xpZW50LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5iZm1jbGllbnQtM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLmJmbWNsaWVudC00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uYmZtY2xpZW50LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbi5iZm1jbGllbnQtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4gIC5iZm1jbGllbnQtYXJyb3ctZG93bjI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctZG93bjIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctZG93bjItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAxXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctbGVmdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAyXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy1sZWZ0LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwM1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy1yaWdodCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAzXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy1yaWdodC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDNcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtYXJyb3ctdXAyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWFycm93LXVwMigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy11cDItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWF2dm8taWNvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1hdnZvLWljb24oKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYXZ2by1pY29uLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1iYW5uZXItYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1iYW5uZXItYXJyb3ctbGVmdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA2XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1iYW5uZXItYXJyb3ctbGVmdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtYmFubmVyLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWJhbm5lci1hcnJvdy1yaWdodCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1iYW5uZXItYXJyb3ctcmlnaHQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWJsb2NrZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDhcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYmxvY2tlZCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA4XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1ibG9ja2VkLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwOFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jYW5jZWwtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA5XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNhbmNlbC1jaXJjbGUoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwOVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY2FuY2VsLWNpcmNsZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDlcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jYXJ0KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMEFcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNhcnQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBBXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY2hlY2tib3gtY2hlY2tlZCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaGVja2JveC1jaGVja2VkLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwQlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMENcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY2hlY2tib3gtdW5jaGVja2VkKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMENcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNoZWNrYm94LXVuY2hlY2tlZC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMENcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2hlY2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNoZWNrbWFyaygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaGVja21hcmstYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBFXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNpcmNsZS1kb3duKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMEVcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNpcmNsZS1kb3duLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwRVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtbGVmdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBGXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtbGVmdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMEZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEwXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNpcmNsZS1yaWdodCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEwXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtcmlnaHQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEwXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtdXAoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExMVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY2lyY2xlLXVwLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExMVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jb21tZW50cygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEyXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jb21tZW50cy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY29tcGFueTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExM1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jb21wYW55KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNvbXBhbnktYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEzXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE0XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNyb3NzKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTRcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNyb3NzLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExNFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1lbWFpbCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE1XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1lbWFpbC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZW50ZXIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExNlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZW50ZXItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE2XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWV4aXQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTdcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZXhpdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE3XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1leGl0LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExN1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1leWUtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMThcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZXllLW1pbnVzKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMThcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWV5ZS1taW51cy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMThcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZXllLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTlcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZXllLXBsdXMoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExOVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZXllLXBsdXMtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE5XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1leWUoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExQVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZXllLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExQVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1mYWNlYm9vaygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1mYWNlYm9vay1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmlsZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQ1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLWVtcHR5KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWZpbGUtZW1wdHktYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFDXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWZpbGUtZXhjZWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMURcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS1leGNlbCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFEXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLWV4Y2VsLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExRFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExRVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXBkZigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFFXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXBkZi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmlsZS10ZXh0MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExRlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXRleHQyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWZpbGUtdGV4dDItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFGXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyMFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXdvcmQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS13b3JkLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIxXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWZpbG0oKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsbS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjFcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmxpa3I6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmxpa3IoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmxpa3ItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTIyXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIzXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWdvb2dsZS1wbHVzKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWdvb2dsZS1wbHVzLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyM1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1ncmlwcGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI0XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWdyaXBwaWUoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyNFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZ3JpcHBpZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjRcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyNVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1ob21lKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjVcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWhvbWUtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI1XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI2XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWltYWdlKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWltYWdlLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyNlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjdcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtaW5zdGFncmFtKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjdcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWluc3RhZ3JhbS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjdcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI4XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWtleSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI4XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1rZXktYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI4XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWtleTI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjlcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQta2V5MigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI5XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1rZXkyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyOVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1saWJyZW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyQVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1saWJyZW9mZmljZSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJBXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1saWJyZW9mZmljZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkFcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbGlua2VkLWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWxpbmtlZC1pbigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1saW5rZWQtaW4tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJDXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWxvY2F0aW9uKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWxvY2F0aW9uLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyQ1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1sb2NhdGlvbjI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkRcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbG9jYXRpb24yKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkRcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWxvY2F0aW9uMi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkRcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbW92ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyRVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1tb3ZlLWFycm93KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkVcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW1vdmUtYXJyb3ctYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJFXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW5hbWU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbmFtZSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJGXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1uYW1lLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyRlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1uYXYtZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTMwXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1kb3RzLWhvcml6b250YWwoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzMFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LWRvdHMtaG9yaXpvbnRhbC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzBcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbmF2LWRvdHMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LWRvdHMtdmVydGljYWwoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzMVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LWRvdHMtdmVydGljYWwtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTMxXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW5hdi1yb3VuZGVkLXYxOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTMyXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1yb3VuZGVkLXYxKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzJcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1yb3VuZGVkLXYxLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzMlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1uYXYtcm91bmRlZC12MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzM1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtcm91bmRlZC12MigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTMzXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtcm91bmRlZC12Mi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzNcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbmF2LXNxdWFyZS12MTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzNFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtc3F1YXJlLXYxKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzRcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1zcXVhcmUtdjEtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM0XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW5hdi1zcXVhcmUtdjI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzVcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LXNxdWFyZS12MigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM1XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtc3F1YXJlLXYyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzNVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1ub3RpZmljYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbm90aWZpY2F0aW9uKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW5vdGlmaWNhdGlvbi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM3XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXBlbmNpbCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM3XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1wZW5jaWwtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM3XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM4XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXBob25lKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzhcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXBob25lLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzOFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzlcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtcGludGVyZXN0KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzlcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXBpbnRlcmVzdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzlcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzQVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1wbGF5KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0FcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXBsYXktYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNBXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXBsYXkyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTNCXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXBsYXkyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0JcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXBsYXkyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzQlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1yYWRpby1jaGVja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTNDXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXJhZGlvLWNoZWNrZWQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzQ1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtcmFkaW8tY2hlY2tlZC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0NcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtcmFkaW8tY2hlY2tlZDI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBM0RcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtcmFkaW8tY2hlY2tlZDIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzRFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtcmFkaW8tY2hlY2tlZDItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNEXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXJzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzRVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1yc3MoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzRVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtcnNzLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzRVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXEVBM0ZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtc2VhcmNoKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0ZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXNlYXJjaC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0ZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0MFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1zb3VuZGNsb3VkKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDBcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXNvdW5kY2xvdWQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQwXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXN0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtc3RhcigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQxXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1zdGFyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0MVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0MlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC10cmlwYWR2aXNvcigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQyXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC10cmlwYWR2aXNvci1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0M1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC10d2l0dGVyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXR3aXR0ZXItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQzXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDRcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtdXNlcigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ0XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC11c2VyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0NFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC11c2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0NVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC11c2VycygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ1XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC11c2Vycy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0NlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC13YXJuaW5nKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXdhcm5pbmctYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ2XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTQ3XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXlhaG9vKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDdcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXlhaG9vLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0N1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTQ4XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXllbHAoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0OFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQteWVscC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDhcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQteW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0OVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC15b3V0dWJlKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDlcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXlvdXR1YmUtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ5XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXpvb20taW46YmVmb3JlIHsgY29udGVudDogXCJcXEVBNEFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtem9vbS1pbigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTRBXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC16b29tLWluLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0QVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC16b29tLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0QlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC16b29tLW91dCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTRCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC16b29tLW91dC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNEJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtdmlkZW8tcGxheS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXEVBNENcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtdmlkZW8tcGxheS1idXR0b24oKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0Q1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtdmlkZW8tcGxheS1idXR0b24tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTRDXCIgfVxuICB9XG4iLCIvKipcbiAqIERvIG5vdCB1c2UgdGhpcyBmaWxlIGluIHRoZSBhcHBsaWNhdGlvbiBidWlsZC5cbiAqIFRoaXMgXCJtaXhpblwiIGlzIHVzZWQgYnkgZ3VscCB0YXNrIFwiaWNvbmZvbnRcIiB0byBnZW5lcmF0ZSB0aGUgdGVtcGxhdGUgZm9yIHRoZVxuICogZm9udHMgdGhhdCB0aGUgdGhlbWUgdXNlcy5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NoaWxkZm9udHMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jaGlsZGZvbnRzLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9jaGlsZGZvbnRzLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvY2hpbGRmb250cy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9jaGlsZGZvbnRzLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2hpbGRmb250czpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBiYXNlQ3VzdG9tRm9udFN0eWxlcygpIHtcblxufVxuLmNoaWxkZm9udHMtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5jaGlsZGZvbnRzLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5jaGlsZGZvbnRzLTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi5jaGlsZGZvbnRzLTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi5jaGlsZGZvbnRzLTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbi5jaGlsZGZvbnRzLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuICAuY2hpbGRmb250cy1iYW5uZXItYXJyb3ctdGhpY2stbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMVwiIH1cbiAgQG1peGluIGNoaWxkZm9udHMtYmFubmVyLWFycm93LXRoaWNrLWxlZnQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiY2hpbGRmb250c1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDFcIiB9XG4gIH1cblxuICBAbWl4aW4gY2hpbGRmb250cy1iYW5uZXItYXJyb3ctdGhpY2stbGVmdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAxXCIgfVxuICB9XG5cblxuICAuY2hpbGRmb250cy1iYW5uZXItYXJyb3ctdGhpY2stcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDJcIiB9XG4gIEBtaXhpbiBjaGlsZGZvbnRzLWJhbm5lci1hcnJvdy10aGljay1yaWdodCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBjaGlsZGZvbnRzLWJhbm5lci1hcnJvdy10aGljay1yaWdodC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAyXCIgfVxuICB9XG4iLG51bGwsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vKipcbiAqIENvcmUgc3BlY2lmaWMgcmVzZXRzIGFuZCBsYXlvdXQgdGhhdCBnZW5lcmFsbHkgd29uJ3QgYmUgdG91Y2hlZCwgaGVuY2Ugd2h5IGl0IGlzIFwiaGlkZGVuXCIgaGVyZVxuICovXG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgXG59XG5cbmh0bWwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEsIGE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMWVtIDA7XG59IFxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuXG4uZmFxLXBhZ2UgLmlubmVyIC5wb3N0LFxuLmZ1bGwtd2lkdGgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5uZXIgeyBAaW5jbHVkZSBpbm5lci1jb250YWluZXIoKX1cbi5vdXRlciB7IEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpfVxuLmZsZXgtY29udGVudCB7IEBpbmNsdWRlIGZsZXgtY29udGVudCgpfVxuLmZsZXgtYm94IHtAaW5jbHVkZSBmbGV4LWJveCgpfVxuLm9uZS1oYWxmLC5oYWxmIHt3aWR0aDogNTAlfVxuLm9uZS10aGlyZCwgLnRoaXJkIHt3aWR0aDogMzMuMyV9XG4ub25lLXF1YXJ0ZXIsIC5xdWFydGVyIHsgd2lkdGg6IDI1JTt9XG4ub3V0ZXIsLmNsZWFyLWJsb2NrLC5jbGVhcmZpeCxzZWN0aW9uIHtAaW5jbHVkZSBjbGVhcmZpeCgpO31cblxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gZmxleC1jb250ZW50KCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuXHQmID4gKiB7IC8vIGFsbCAxc3QgZ2VuIGNoaWxkcmVuIG9mIGZsZXgtY29udGVudCBzaG91bGQgYmUgaW5saW5lLWJsb2NrXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdH1cbn1cblxuQG1peGluIGlubmVyLWNvbnRhaW5lcigpIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfbWF4X3dpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTYlO1xuICAgIHBhZGRpbmc6IDFweCAyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigpIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1peGluIHJlc3BvbnNpdmVJbWFnZSgpIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1peGluIGlubGluZUJ1dHRvbkxpc3QoKSB7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICB9XG5cbn1cblxuXG4vKipcbiAqIENyZWF0ZXMgdGhlIGJvaWxlcnBsYXRlIENTUyBmb3IgZmxleGJveCBjb2x1bW5zIGlmIHlvdSBmb2xsb3cgdGhlIGFwcHJvcHJpYXRlIG5hbWluZyBwcm9jZWR1cmUuXG4gKiBDYWxsIHRoaXMgbWl4aW4gaW4gdGhlIHBhcmVudCBjb250YWluZXIgaG9sZGluZyB5b3VyIGNvbHVtbnNcbiAqIEBwYXJhbSAge3N0cmluZ30gJGJhc2VfY29sX2NsYXNzICAgIFRoZSBiYXNlIGNvbHVtbiBjbGFzczogZXg6IGNvbHMtMiwgdGhlIGNvZGUgd2lsbCBhcHBlbmQgdGhlIG51bWJlciAoZm9yIHR3byBjb2x1bW5zIGluIHRoaXMgZXhhbXBsZSwgYnV0IHlvdSBuZWVkIHRvIHByb3ZpZGUgXCJjb2xzXCIgdG8gaXQuXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAgICAkbWluOiAgICAgICAgICAgMSAgICAgICAgICAgIFRoZSBudW1iZXIgdG8gYmVnaW4gaXRlcmF0aW9uIGF0XG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAgICAkbWF4OiAgICAgICAgICAgNiAgICAgICAgICAgICBUaGUgbnVtYmVyIHRvIGVuZCBpdGVyYXRpb24gYXRcbiAqIEBwYXJhbSAge21hcH0gICAgICAgICRicmVha3BvaW50cyAgICAoKSAgICAgICAgICAgIEEgbWFwIGNvbnNpc3Rpbmcgb2YgdGhlIHdpZHRoIGJyZWFrcG9pbnQgZm9yIGtleXMgYW5kIHRoZSBjb2x1bW4gY291bnQgZm9yIHZhbHVlXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAgICAkZnVsbF9icmVha291dF93aWR0aCAgICAgICAgICBUaGUgc2NyZWVuIGRpbWVuc2lvbnMgd2hlcmUgY29sdW1ucyB3aWxsIGhhdmUgdGhlaXIgXCJkZWZhdWx0XCIgY2hhcmFjdGVyaXN0aWNzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRndXR0ZXI6ICAgICAgICAgICAnMjBweCcgICAgICAgIFRoZSBzcGFjaW5nIGJldHdlZW4gZWxlbWVudHMuIFRoaXMgdXNlcyBmbGV4Ym94IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICogQHJldHVybiB7c3RyaW5nfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBIGxvdCBvZiBDU1NcbiAqL1xuQG1peGluIGNvbHVtbnNDb250YWluZXIoJGJhc2VfY29sX2NsYXNzLCAkZnVsbF9icmVha291dF93aWR0aCwgICRtaW46IDEsICRtYXg6IDYsICRicmVha3BvaW50czogKCksICRndXR0ZXI6ICcyMHB4Jykge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGVudCgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvLyBhbGwgY29sdW1ucyBzdGFydCBhdCAxMDAlIHdpZHRoXG4gICAgW2NsYXNzKj1cIiN7JGJhc2VfY29sX2NsYXNzfVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBlYWNoICRtaW5XaWR0aCwgJGNvbENvdW50IGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpZigkZnVsbF9icmVha291dF93aWR0aCA+ICRtaW5XaWR0aCkge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW5XaWR0aCkge1xuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAkY29sQ291bnQgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgX2NvbHVtbnNXaWR0aHMoJGJhc2VfY29sX2NsYXNzLCAkaSwgJGd1dHRlciwgJGNvbENvdW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZ1bGxfYnJlYWtvdXRfd2lkdGgpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tICRtaW4gdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9jb2x1bW5zV2lkdGhzKCRiYXNlX2NvbF9jbGFzcywgJGksICRndXR0ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEJhc2ljYWxseSBjYWxsZWQgYnkgY29sdW1uc0NvbnRhaW5lciBtaXhpbiwgYnV0IGNhbiBiZSB1c2VkIGFueXdoZXJlIEkgZ3Vlc3NcbiAqIFJldHVybnMgMTAwJSBkaXZpZGVkIGJ5ICRpIHdpdGggdGhlIGJhc2UgY2xhc3MgcHJlcGVuZGVkXG4gKlxuICogRXg6IEBpbmNsdWRlIGNvbHVtbnNXaWR0aHMoJ2Jhc2UnLDMpXG4gKiB3aWxsIHJldHVybiAuYmFzZS0zIHt3aWR0aDogY2FsYygxMDAlIC8gMyk7fVxuICovXG4vKipcbiAqIENyZWF0ZXMgYSBDU1MgY2xhc3MgZm9yIGNyZWF0aW5nIGNvbHVtbnMgZnJvbSBzb21lIHZhcmlhYmxlc1xuICogQHBhcmFtICB7c3RyaW5nfSAkYmFzZV9jbGFzcyAgICAgICAgICAgICAgICAgVGhlIFwicHJlcGVuZFwiIGZvciB0aGUgY29sdW1uIGNsYXNzOiBleDogSWYgeW91ciBjb2x1bW4gY2xhc3MgaXMgXCJjb2xzLTJcIiBwcm92aWRlIFwiY29sc1wiXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkaSAgICAgICAgICAgICAgICAgICAgICAgICBJdGVyYXRpb24gaW5kZXhcbiAqIEBwYXJhbSAge3N0cmluZ30gJGd1dHRlciAgICAgICAgICAgICAgICAgICAgIFRoZSBhbW91bnQgb2Ygc3BhY2UgYmV0d2VlbiBjb2x1bW5zXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkb3ZlcnJpZGU6ICBudWxsICAgICAgICAgICBQYXNzIGluIGEgbnVtYmVyIHRvIG92ZXJyaWRlIGNvbHVtbnMsIHVzZWQgZm9yIHJlc3BvbnNpdmUgQ1NTLiBleDogcGFzcyBpbiAyLCB3aWxsIHJldHVybiA1MCUgY29sdW1ucyB3aXRoIGd1dHRlcnMgYWNjb3VudGVkIGZvciBubyBtYXR0ZXIgd2hhdFxuICogQHJldHVybiB7c3RyaW5nfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQSBidW5jaCBvZiBDU1NcbiAqL1xuQG1peGluIF9jb2x1bW5zV2lkdGhzKCRiYXNlX2NsYXNzLCAkaSwgJGd1dHRlcjogMTBweCwgJG92ZXJyaWRlOiBudWxsKSB7XG4gICAgQGlmKCRvdmVycmlkZSkge1xuICAgICAgICAuI3skYmFzZV9jbGFzc30tI3skaX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JG92ZXJyaWRlfSAtICN7JGd1dHRlcn0pO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRndXR0ZXJ9O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRiYXNlX2NsYXNzfS0jeyRpfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0gLSAjeyRndXR0ZXJ9KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skZ3V0dGVyfTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuQG1peGluIGZsZXgtYm94KCkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AZnVuY3Rpb24gaGVhZGluZ3MoJGZyb206MSwgJHRvOjYpIHtcbiAgICBAaWYgJGZyb20gPT0gJHRvIHtcbiAgICAgICAgQHJldHVybiAnaCN7JGZyb219JztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAnaCN7JGZyb219LCcgKyBoZWFkaW5ncygkZnJvbSsxLCAkdG8pO1xuICAgIH1cbn1cblxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2Upe1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBAaWYgJHJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XG4gICAgfSBAZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbiRicmVha3BvaW50czogKFxuICAgIFwicGhvbmVcIjogICAgICAgIDQwMHB4LFxuICAgIFwicGhvbmUtd2lkZVwiOiAgIDQ4MHB4LFxuICAgIFwicGhhYmxldFwiOiAgICAgIDU2MHB4LFxuICAgIFwidGFibGV0LXNtYWxsXCI6IDY0MHB4LFxuICAgIFwidGFibGV0XCI6ICAgICAgIDc2OHB4LFxuICAgIFwidGFibGV0LXdpZGVcIjogIDEwMjRweCxcbiAgICBcImRlc2t0b3BcIjogICAgICAxMjQ4cHgsXG4gICAgXCJkZXNrdG9wLXdpZGVcIjogMTQ0MHB4XG4pO1xuXG5AbWl4aW4gbXEoJHdpZHRoLCAkdHlwZTogbWluKSB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XG4gICAgICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XG4gICAgICAgIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgICAgICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIHRydW5jYXRlKCR0cnVuY2F0aW9uLWJvdW5kYXJ5KSB7XG4gICAgbWF4LXdpZHRoOiAkdHJ1bmNhdGlvbi1ib3VuZGFyeTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cblxuQG1peGluIGhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiB2aXNpYmxlKCRzdGF0ZTogJ2Jsb2NrJykge1xuICAgIGRpc3BsYXk6IHVucXVvdGUoJHN0YXRlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWl4aW4gY2VudGVyKCRwb3NpdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSAndmVydGljYWwnIHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ2hvcml6b250YWwnIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ2JvdGgnIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuIC8vVXNhZ2U6XG4gLy8kc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbiAtIHZlcnRpY2FsL2hvcml6b250YWwvcmFkaWFsXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG4gICAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gICAgQGlmICRvcmllbnRhdGlvbiA9PSAndmVydGljYWwnIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gJ2hvcml6b250YWwnIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfVxufVxuXG5cbiBAbWl4aW4gY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59IiwiYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRiYXNlX2ZvbnRfZmFtaWx5O1xuXHRjb2xvcjogJGJvZHlfY29weV9jb2xvcjtcblx0YmFja2dyb3VuZDogJGJvZHlfYmFja2dyb3VuZF9jb2xvcjtcbn1cblxuXG5oMSB7XG5cdGNvbG9yOiAkaDFfY29sb3I7XG5cdGZvbnQtc2l6ZTogJGgxX3NpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0bWFyZ2luLXRvcDogJGhlYWRpbmdfbWFyZ2luX3RvcDtcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdfbWFyZ2luX2JvdHRvbTtcbn1cblxuaDIge1xuXHRjb2xvcjogJGgyX2NvbG9yO1xuXHRmb250LXNpemU6ICRoMl9zaXplO1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdG1hcmdpbi10b3A6ICRoZWFkaW5nX21hcmdpbl90b3A7XG5cdG1hcmdpbi1ib3R0b206ICRoZWFkaW5nX21hcmdpbl9ib3R0b207XG5cbn1cbmgzIHtcblx0Y29sb3I6ICRoM19jb2xvcjtcblx0Zm9udC1zaXplOiAkaDNfc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkaGVhZGluZ19tYXJnaW5fdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ19tYXJnaW5fYm90dG9tO1xufVxuXG5oNCB7XG5cdGNvbG9yOiAkaDRfY29sb3I7XG5cdGZvbnQtc2l6ZTogJGg0X3NpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0bWFyZ2luLXRvcDogJGhlYWRpbmdfbWFyZ2luX3RvcDtcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdfbWFyZ2luX2JvdHRvbTtcbn1cblxuaDUge1xuXHRjb2xvcjogJGg1X2NvbG9yO1xuXHRmb250LXNpemU6ICRoNV9zaXplO1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdG1hcmdpbi10b3A6ICRoZWFkaW5nX21hcmdpbl90b3A7XG5cdG1hcmdpbi1ib3R0b206ICRoZWFkaW5nX21hcmdpbl9ib3R0b207XG59XG5cbmg2IHtcblx0Y29sb3I6ICRoNl9jb2xvcjtcblx0Zm9udC1zaXplOiAkaDZfc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkaGVhZGluZ19tYXJnaW5fdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ19tYXJnaW5fYm90dG9tO1xufVxuXG5cbmIsc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGNvbG9yOiAkYW5jaG9yX3RhZ19jb2xvcjtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRhbmNob3JfdGFnX2hvdmVyX2NvbG9yO1xuXHR9XG5cdCYubW9yZS1saW5rIHtcblxuXHRcdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uKCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdG1hcmdpbi1ib3R0b206ICRwX2JvdHRvbV9tYXJnaW47XG5cbn1cbnAubG9naW4tZXJyb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsMC4zKTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwwLDApO1xuXHRjb2xvcjogIzAwMDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYnV0dG9uLmpzLWJmbS1hY2NvcmRpb24ge1xuXHRAaW5jbHVkZSBwYW5lbC1idXR0b24oKTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZW50ZXJtZSxcbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uaW5saW5lLWJ1dHRvbi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuXG4udGVhc2VyLWJ1dHRvbiBhIHtcblx0QGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcblx0d2lkdGg6IGF1dG87XG59XG5cblxuLmlubGluZS1idXR0b24tbGlzdCB7XG4gIEBpbmNsdWRlIGlubGluZUJ1dHRvbkxpc3QoKTtcbn0iLCIvKipcbiAqIFRhYmxlIG9mIENvbnRlbnRzOlxuICpcbiAqXG4gKiAxLiBMYXlvdXRcbiAqIDIuIFR5cG9ncmFwaHlcbiAqIDMuIE5hdmlnYXRpb24gTWVudVxuICogNC4gVGhlbWUgQ29sb3JzXG4gKiA1LiBCdXR0b25zXG4gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tMS4gTEFZT1VULS0tLS0tLS0tLS0tLVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gVGhlIGNhbGN1bGF0ZWQgd2lkdGggb2YgdGhlIHdlYnNpdGUsIGdlbmVyYWxseSB0aGlzIG51bWJlciBpcyBtZW50aW9uZWQgaW4gdGhlIGZpcnN0IGZldyBwYWdlcyBvZiBkZXNpZ24gbm90ZXMuXG4kY29udGFpbmVyX21heF93aWR0aCA6IDEzNDRweDtcblxuLy8gVGhlIGRlZmF1bHQgZHVyYXRpb24gZm9yIENTUyB0cmFuc2l0aW9ucy5cbiR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuXG4vLyBUaGUgYW1vdW50IG9mIGNvbHVtbnMgZm9yIGNhbGxvdXRzLlxuJGNhbGxvdXRfcm93X2NvdW50OiAgMztcblxuLy8gTWluIGhlaWdodCBmb3IgYmFubmVyc1xuJGhvbWVwYWdlX2Jhbm5lcl90ZXh0X3dyYXBwZXJfbWluX2hlaWdodCA6IDE0NnB4O1xuJHN1YnBhZ2VfYmFubmVyX3RleHRfd3JhcHBlcl9taW5faGVpZ2h0IDogMTQ2cHg7XG5cbi8vIHRoZSB3aWR0aCB3aGVyZSB0aGUgdGV4dC13cmFwcGVyIGVsZW1lbnQgaW4gdGhlIGJhbm5lciB3aWxsIGJlY29tZSBzdGF0aWMgcG9zaXRpb25lZCBpbnN0ZWFkIG9mIGFic29sdXRlXG4kYmFubmVyX3RleHRfd3JhcHBlcl9yZXNwb25zaXZlX2JyZWFrb3V0OiA4MDBweDtcbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAtLS0tLS0gMi4gVFlQT0dSQVBIWS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4kYmFzZV9mb250X2ZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuJGJvZHlfbGluZV9oZWlnaHQ6IDEuM2VtO1xuJGhlYWRpbmdfbWFyZ2luX3RvcDogMjBweDtcbiRoZWFkaW5nX21hcmdpbl9ib3R0b206IDIwcHg7XG4kcF9ib3R0b21fbWFyZ2luOiAyMHB4O1xuXG5cbiRoMV9zaXplIDogY2FsYygyOHB4ICsgMXZ3KTtcbiRoMl9zaXplIDogY2FsYygyNHB4ICsgMXZ3KTtcbiRoM19zaXplIDogY2FsYygyMHB4ICsgMXZ3KTtcbiRoNF9zaXplIDogY2FsYygxOHB4ICsgMXZ3KTtcbiRoNV9zaXplIDogY2FsYygxNnB4ICsgMXZ3KTtcbiRoNl9zaXplIDogY2FsYygxNHB4ICsgMXZ3KTtcblxuLy8gdGV4dCBjb2xvclxuJGhlYWRpbmdfbWFyZ2luX3RvcDogMjBweDtcbiRoZWFkaW5nX21hcmdpbl9ib3R0b206IDIwcHg7XG5cbiRkZWZhdWx0X3RleHRfY29sb3I6ICMzYjNlNDM7XG4kaDFfY29sb3I6ICMwODA5MGM7XG4kaDJfY29sb3I6ICMwODA5MGM7XG4kaDNfY29sb3I6ICMwODA5MGM7XG4kaDRfY29sb3I6ICMwODA5MGM7XG4kaDVfY29sb3I6ICRkZWZhdWx0X3RleHRfY29sb3I7XG4kaDZfY29sb3I6ICRkZWZhdWx0X3RleHRfY29sb3I7XG5cbiRib2R5X2NvcHlfY29sb3I6ICMzYjNlNDM7XG4kYW5jaG9yX3RhZ19jb2xvcjogIzFlODZiZjtcbiRhbmNob3JfdGFnX2hvdmVyX2NvbG9yOiAjOGQ4ZDhkO1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogLS0tLS0tIDMuIE5hdmlnYXRpb24gLS0tLS0tLS0tXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4kYWN0aXZlX3RyYWlsX2NvbG9yOiAjYmFkYTU1O1xuJG1vYmlsZV9uYXZfaGFtYnVyZ2VyX2NvbG9yOiAjMDAwO1xuJG1vYmlsZV9uYXZfaGFtYnVyZ2VyX2hvdmVyX2NvbG9yOiAjNjY2O1xuXG4vLyBUaGUgd2lkdGggd2hlcmUgbW9iaWxlIG5hdiBzd2l0Y2hlcyB0byBcImRlc2t0b3AgbmF2XCJcbiRtb2JpbGVfbmF2X3JlbmRlcl92aWV3cG9ydF93aWR0aDogOTAwcHg7XG5cbi8vIFRoZSB3aWR0aCB0aGF0IHRoZSBtb2JpbGUgbWVudSB3aWxsIGdvIDEwMCVcbiRtb2JpbGVfbmF2X2Z1bGxfd2lkdGhfdmlld3BvcnRfd2lkdGg6IDY0MHB4O1xuXG4vLyBUaGUgaGVpZ2h0IG9mIHRoZSBuYXYgYnV0dG9uXG4kbW9iaWxlX25hdl9idXR0b25faGVpZ2h0OiA1NnB4O1xuXG4kZGVza3RvcF9uYXZfdG9wbGV2ZWxfbGlua19jb2xvcjogIzAwMDtcbiRkZXNrdG9wX25hdl90b3BsZXZlbF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9saW5rX2NvbG9yOiByZWQ7XG4kZGVza3RvcF9uYXZfdG9wbGV2ZWxfaG92ZXJfYmFja2dyb3VuZDogIHRyYW5zcGFyZW50O1xuXG4kZGVza3RvcF9uYXZfc3VibWVudV9saW5rX2NvbG9yOiAjNjY2O1xuJGRlc2t0b3BfbmF2X3N1Ym1lbnVfYmFja2dyb3VuZF9jb2xvcjogI2ZmZjtcbiRkZXNrdG9wX25hdl9zdWJtZW51X2hvdmVyX2xpbmtfY29sb3I6IGxpZ2h0ZW4oJGRlc2t0b3BfbmF2X3N1Ym1lbnVfbGlua19jb2xvciwgNTAlKTtcbiRkZXNrdG9wX25hdl9zdWJtZW51X2hvdmVyX2JhY2tncm91bmRfY29sb3I6IGRhcmtlbigkZGVza3RvcF9uYXZfc3VibWVudV9iYWNrZ3JvdW5kX2NvbG9yLCA1MCUpO1xuXG5cblxuJG1vYmlsZV9uYXZfdG9wbGV2ZWxfbGlua19jb2xvcjogJGRlc2t0b3BfbmF2X3RvcGxldmVsX2xpbmtfY29sb3I7XG4kbW9iaWxlX25hdl90b3BsZXZlbF9iYWNrZ3JvdW5kOiAkZGVza3RvcF9uYXZfdG9wbGV2ZWxfYmFja2dyb3VuZDtcbiRtb2JpbGVfbmF2X3RvcGxldmVsX2hvdmVyX2xpbmtfY29sb3I6ICRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9saW5rX2NvbG9yO1xuJG1vYmlsZV9uYXZfdG9wbGV2ZWxfaG92ZXJfYmFja2dyb3VuZDogICRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9iYWNrZ3JvdW5kO1xuXG4kbW9iaWxlX25hdl9zdWJtZW51X2xpbmtfY29sb3I6ICRkZXNrdG9wX25hdl9zdWJtZW51X2xpbmtfY29sb3I7XG4kbW9iaWxlX25hdl9zdWJtZW51X2JhY2tncm91bmRfY29sb3I6JGRlc2t0b3BfbmF2X3N1Ym1lbnVfYmFja2dyb3VuZF9jb2xvcjtcbiRtb2JpbGVfbmF2X3N1Ym1lbnVfaG92ZXJfbGlua19jb2xvcjogJGRlc2t0b3BfbmF2X3N1Ym1lbnVfaG92ZXJfbGlua19jb2xvcjtcbiRtb2JpbGVfbmF2X3N1Ym1lbnVfaG92ZXJfYmFja2dyb3VuZF9jb2xvcjogJGRlc2t0b3BfbmF2X3N1Ym1lbnVfaG92ZXJfYmFja2dyb3VuZF9jb2xvcjtcblxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0gNC4gVGhlbWUgQ29sb3JzIGFuZCBCdXR0b25zIC1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy8gVGhpcyBpcyB1c2VkIGJ5IGRlZmF1bHQgZm9yIHRoZSBoZWFkZXJzL3RpdGxlIGFyZWFzIGZvciB0aGluZ3MgbGlrZSB0ZWFzZXJzLCB0YWJsZSBoZWFkaW5ncywgZXRjLlxuJHBhbmVsX2JhY2tncm91bmQgOiAjYWFhO1xuJHBhbmVsX2NvbG9yOiAjMDAwO1xuJHBhbmVsX2JvcmRlcl9jb2xvcjogIzY2NjtcblxuLy8gY29sb3IgdXNlZCBmb3IgbWlub3IgdGhpbmdzIGxpa2Ugb3ZlcmxheSBob3ZlciBlZmZlY3RzLCBmb3JtIGlucHV0IGJvcmRlcnMsIGV0Yy5cbiR0aGVtZV9wcmltYXJ5X2NvbG9yOiAjYmFkYTU1O1xuXG4vLyBCYWNrZ3JvdW5kIHVzZWQgZm9yIHBsYWNlaG9sZGVyIGltYWdlcyBzdWNoIGFzIG1pc3NpbmcgdGVhc2VycywgbWlzc2luZyBzdGFmZiBwaWNzLCBldGMuXG4kcGxhY2Vob2xkZXJfaW1hZ2VfYmFja2dyb3VuZCA6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuXG4vLyBTb2NpYWwgbWVkaWEgaWNvbnNcbiRzb2NpYWxfaWNvbl9zaXplOiA0MHB4OyAvL3dpZHRoLCBoZWlnaHQsIGZvbnQtc2l6ZVxuJHNvY2lhbF9pY29uX2JhY2tncm91bmQ6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuJHNvY2lhbF9pY29uX2NvbG9yOiAkcGFuZWxfY29sb3I7XG4kc29jaWFsX2ljb25faG92ZXJfYmFja2dyb3VuZDogZGFya2VuKCRzb2NpYWxfaWNvbl9iYWNrZ3JvdW5kLCA1MCUpO1xuJHNvY2lhbF9pY29uX2hvdmVyX2NvbG9yOiBkYXJrZW4oJHNvY2lhbF9pY29uX2NvbG9yLCA1MCUpO1xuXG5cblxuJGJvZHlfYmFja2dyb3VuZF9jb2xvcjogI2ZmZjtcblxuJGhlYWRlcjFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kaGVhZGVyMl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRoZWFkZXIzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGhlYWRlcjRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kaGVhZGVyNV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRoZWFkZXI2X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4kZm9vdGVyMV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRmb290ZXIyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGZvb3RlcjNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kZm9vdGVyNF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRmb290ZXI1X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGZvb3RlcjZfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblxuJGZvcm1fbGFiZWxfY29sb3I6ICMwMDA7XG4kZm9ybV9yZXF1aXJlZF9hc3Rlcmlza19jb2xvcjogcmVkO1xuJGZvcm1faWNvbl9jb2xvcjogIzAxODJhMjtcblxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tIDUuIEJ1dHRvbnMgLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdGNvbG9yOiAjMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHBhZGRpbmc6IDIwcHggNDBweDtcblx0Ji5hY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjY2NjLCAxNSUpO1xuXHR9XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktYnV0dG9uKCkge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gdGVydGlhcnktYnV0dG9uKCkge1xuICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gcGFuZWwtYnV0dG9uKCkge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gZm9ybS1lbGVtZW50KCkge1xuXHRiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xuXHRjb2xvcjogIzdhN2E3YTtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjFweCk7XG5cdHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcblx0cmVzaXplOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZV9mb250X2ZhbWlseTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXG5cdCYud3BjZjctbm90LXZhbGlkIHtcblx0XHRib3JkZXItY29sb3I6IHJlZDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICMwMTgyYTI7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIFx0XHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLyoqXG4gKiBUYWJsZSBvZiBjb250ZW50czpcbiAqXG4gKiBTZWN0aW9uIDE6ICAgU2V0dXAsIFVuaXZlcnNhbCBjbGFzc2VzLCBldGNcbiAqIFNlY3Rpb24gMjogICBIZWFkZXIgU3R5bGVzXG4gKiBTZWN0aW9uIDM6ICAgRnJvbnQgUGFnZSBTcGVjaWZpYyBTdHlsZXNcbiAqIFNlY3Rpb24gNDogICBDYWxsb3V0IFN0eWxlc1xuICogU2VjdGlvbiA1OiAgIExhbmRpbmcgUGFnZSBMYXlvdXQvU3R5bGVzXG4gKiBTZWN0aW9uIDY6ICAgU3RhZmYgUGFnZSBMYXlvdXQvU3R5bGVzXG4gKiBTZWN0aW9uIDc6ICAgRW1wbG95bWVudCBQYWdlIExheW91dC9TdHlsZXNcbiAqIFNlY3Rpb24gODogICBSZXZpZXdzIFRlbXBsYXRlIFN0eWxlc1xuICogU2VjdGlvbiA5OiAgIEJsb2cgQ2F0ZWdvcnkvQXJjaGl2ZSBTdHlsZXNcbiAqIFNlY3Rpb24gMTA6ICBCbG9nIFNpbmdsZSBQb3N0IFN0eWxlc1xuICogU2VjdGlvbiAxMTogIERvY3VtZW50IFRlbXBsYXRlIFN0eWxlc1xuICogU2VjdGlvbiAxMjogIEZvb3RlciBTdHlsZXNcbiAqL1xuXG5cbi8qKlxuICogU2VjdGlvbiAxOiBVbml2ZXJzYWwgYW5kIExheW91dCBDU1NcbiAqL1xuLy8gY29tbWVudCB0aGlzIG91dCB0byByZW1vdmUgYXV0b21hdGljIFwiaW5uZXIgY29udGFpbmVyc1wiIGZyb21cbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4vLyAgICNoZWFkZXIjeyRpfSA+IGRpdixcbi8vICAgI2Zvb3RlciN7JGl9ID4gZGl2e1xuLy8gICAgIEBpbmNsdWRlIGlubmVyLWNvbnRhaW5lcigpO1xuLy8gICAgIEBpbmNsdWRlIGZsZXgtY29udGVudCgpO1xuLy8gICB9XG4vLyB9XG5cbi8qKlxuICogU2VjdGlvbiAyOiBIZWFkZXIgU3R5bGVzXG4gKi9cbiNoZWFkZXIxIHtiYWNrZ3JvdW5kOiAkaGVhZGVyMV9iYWNrZ3JvdW5kOyB9XG4jaGVhZGVyMiB7YmFja2dyb3VuZDogJGhlYWRlcjJfYmFja2dyb3VuZDsgfVxuI2hlYWRlcjMge2JhY2tncm91bmQ6ICRoZWFkZXIzX2JhY2tncm91bmQ7IH1cbiNoZWFkZXI0IHtiYWNrZ3JvdW5kOiAkaGVhZGVyNF9iYWNrZ3JvdW5kOyB9XG4jaGVhZGVyNSB7YmFja2dyb3VuZDogJGhlYWRlcjVfYmFja2dyb3VuZDsgfVxuI2hlYWRlcjYge2JhY2tncm91bmQ6ICRoZWFkZXI2X2JhY2tncm91bmQ7IH1cblxuXG4vKipcbiAqIEZyb250IFBhZ2UgU3BlY2lmaWMgU3R5bGVzXG4gKi9cbi5wYWdlLXRlbXBsYXRlLWJmbV9mcm9udF9wYWdlIHtcblxufVxuXG4vKipcbiAqIFNlY3Rpb24gMzogQ2FsbG91dCBTdHlsZXNcbiAqL1xuI3RvcC1jYWxsb3V0cyAuaW5uZXIge1xuICAkY29sdW1uX2JyZWFrcG9pbnRzOiAoXG4gICAgICA1MDBweCA6IDIsXG4gICAgICAxMDAwcHggOiAzXG4gICAgKTtcbiAgICBAaW5jbHVkZSBjb2x1bW5zQ29udGFpbmVyKCdjb3VudCcsIDEyMDBweCwgMSwgNiwgJGNvbHVtbl9icmVha3BvaW50cyk7XG5cbiAgLy8gY29tbWVudCBvdXQgb3IgcmVtb3ZlIHRoaXMgdG8gZ2V0IHJpZCBvZiByZXNwb25zaXZlIGNhbGxvdXQgaW1hZ2VzIVxuICBpbWcge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVJbWFnZSgpO1xuICB9XG5cbn1cblxuLyoqXG4gKiBTZWN0aW9uIDU6IExhbmRpbmcgUGFnZSBTdHlsZXNcbiAqL1xuLmxhbmRpbmctcGFnZSB7XG4gIC8vIHBsZWFzZSByZWFkIHRoZSBkb2N1bWVudGF0aW9uIGluIHRoZSBfbWl4aW5zL19taXhpbnMuc2NzcyBmaWxlXG4gICRjb2x1bW5fYnJlYWtwb2ludHM6IChcbiAgICA1MDBweCA6IDIsXG4gICAgMTAwMHB4IDogM1xuICApO1xuICBAaW5jbHVkZSBjb2x1bW5zQ29udGFpbmVyKCdjb2xzJywgMTIwMHB4LCAxLCA2LCAkY29sdW1uX2JyZWFrcG9pbnRzKTtcbiAgLmVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLmJ1dHRvbi5tb3JlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVJbWFnZSgpO1xuICAgIH1cbiAgICBkaXYud3AtY2FwdGlvbiB7XG4gICAgICAvKiBpZiBhIGltYWdlIGNvbWVzIGluIHdpdGggYSBjYXB0aW9uLFxuICAgICAgKiBpdCBjcmVhdGVzIHRoaXMgZGl2IHdpdGggYSBJTkxJTkUgaGFyZHNldFxuICAgICAgKiAgd2lkdGguLi5jYXVzaW5nIGEgYnJlYWsuICovXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9IC8vIC5lbGVtZW50XG59XG5cblxuLyoqXG4gKiBTZWN0aW9uIDY6IFN0YWZmIFBhZ2UgTGF5b3V0XG4gKi9cbi5zdGFmZi1wYWdlIC5zdGFmZi13cmFwcGVyIHsgLy8gb3V0ZXIgY29udGFpbmVyIGZvciBzdGFmZiByZXBlYXRlclxuXG4gICRjb2x1bW5fYnJlYWtwb2ludHM6IChcbiAgICA1MDBweCA6IDIsXG4gICAgODc4cHggOiAzXG4gICk7XG4gIEBpbmNsdWRlIGNvbHVtbnNDb250YWluZXIoJ2NvdW50JywgMTIwMHB4LCAxLCA2LCAkY29sdW1uX2JyZWFrcG9pbnRzKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLnN0YWZmIHtcbiAgICAvLyAuc3RhZmYtbWVtYmVyICh0aGlzIGlzIHRoZSBjb2x1bW4gY29udGFpbmVyKVxuICAgICYtbWVtYmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAvLyAuc3RhZmYtbmFtZVxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDAuN3Z3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcbiAgICB9XG4gICAgLy8gLnN0YWZmLXRpdGxlXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDAuNXZ3KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcbiAgICB9XG4gICAgLy8gLnN0YWZmLWVtYWlsLCAuc3RhZmYtcGhvbmVcbiAgICAmLWVtYWlsLCYtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAwLjI1dncpO1xuICAgICAgbGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIC5zdGFmZi1iaW9cbiAgICAmLWJpbyB7XG4gICAgICAvLyB0aGUgcG9zaXRpb25pbmcgYmVsb3cgYWNjb3VudHMgZm9yIHNvbWUgd2VpcmQgY2hyb21lIGJ1ZyB3aGVyZSBlcUhlaWdodCB0aGlua3MgaW1hZ2VzIGFyZSA2cHggdGFsbGVyLCByZW1vdmUgdGhpcyBpZiB5b3UgZG9uJ3QgaGF2ZSBwcm9ibGVtcywgb3IgaWdub3JlIGl0LCBpdCBkb2Vzbid0IGh1cnQgYW55dGhpbmcuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01cHg7XG5cbiAgICAgIGJ1dHRvbi5qcy1iZm0tc3RhZmYtYmlvIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uKCk7XG4gICAgICBAaW5jbHVkZSBiZm1jbGllbnQtY2lyY2xlLWRvd24tYWZ0ZXIoKTtcbiAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiZm1jbGllbnQtY2lyY2xlLXVwLWFmdGVyKCk7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1waWMtbWlzc2luZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFuZWxfYmFja2dyb3VuZDtcblxuICAgICAgLnN0YWZmLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYmZtY2xpZW50LXVzZXIoKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuc3RhZmYtaW1hZ2VcbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbiAqIFNlY3Rpb24gNzogRW1wbG95bWVudCBQYWdlXG4gKi9cbi5lbXBsb3ltZW50LXBhZ2Uge1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgY29udGVudDogJzonOyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwOm50aC1vZi10eXBlKDEpIHttYXJnaW4tdG9wOjA7fVxuICB9XG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4vKipcbiAqIFNlY3Rpb24gODogUmV2aWV3cyBQYWdlXG4gKi9cbiNyZXZpZXdzLWxvb3Age1xuXG4gIC5yZXZpZXcge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGVudCgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgY2l0ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAucmV2aWV3LWF2YXRhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICYubm8taW1hZ2UgLnJldmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlldy1hdmF0YXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDIwcHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4ICkge1xuICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LWF2YXRhciB7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE1JSAtIDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vKipcbiAqIFNlY3Rpb24gOTogQmxvZyBBcmNoaXZlL0NhdGVnb3J5IFBhZ2VcbiAqL1xuLmFyY2hpdmUuY2F0ZWdvcnkgeyAvLyBzdHlsZXMgZm9yIGJsb2cgY2F0ZWdvcnkgcGFnZS5cblxuICAuZmxleC1jb250ZW50IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG5cbiAgICBhLmJ1dHRvbi5tb3JlLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6OTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5kYXRlLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4MHB4KSB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgfVxufVxuXG4vKipcbiAqIFNlY3Rpb24gMTA6IEJsb2cgU2luZ2xlIFBhZ2VcbiAqL1xuLnNpbmdsZS5zaW5nbGUtcG9zdCB7XG5cbiAgZmlndXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmlubmVyLmZsZXgtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5kYXRlLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogU2VjdGlvbiAxMTogRG9jdW1lbnQgTWFuYWdlciBTdHlsZXNcbiAqL1xuLmRvY3VtZW50LXBhZ2UgdGFibGUge1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHBhbmVsX2JhY2tncm91bmQ7XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHBhbmVsX2NvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICB0aCwgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbF9ib3JkZXJfY29sb3I7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cblxuICB0ZC5kb3dubG9hZC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRib2R5X2NvcHlfY29sb3I7XG4gICAgICBAaW5jbHVkZSBiZm1jbGllbnQtZmlsZS1wZGYoKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgIC5maWxlbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuICAgLmZpbGVzaXplLFxuICAgIC5kb3dubG9hZC1saW5rICB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTRwdCArIC4zdncpO1xuICAgIH1cblxuXG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICAuZmlsZW5hbWUsXG4gICAgLmZpbGVzaXplIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vKipcbiAqIFNlY3Rpb24gMTI6IEZvb3RlciBTdHlsZXNcbiAqL1xuI2Zvb3RlcjEge2JhY2tncm91bmQ6ICRmb290ZXIxX2JhY2tncm91bmQ7IH1cbiNmb290ZXIyIHtiYWNrZ3JvdW5kOiAkZm9vdGVyMl9iYWNrZ3JvdW5kOyB9XG4jZm9vdGVyMyB7YmFja2dyb3VuZDogJGZvb3RlcjNfYmFja2dyb3VuZDsgfVxuI2Zvb3RlcjQge2JhY2tncm91bmQ6ICRmb290ZXI0X2JhY2tncm91bmQ7IH1cbiNmb290ZXI1IHtiYWNrZ3JvdW5kOiAkZm9vdGVyNV9iYWNrZ3JvdW5kOyB9XG4jZm9vdGVyNiB7YmFja2dyb3VuZDogJGZvb3RlcjZfYmFja2dyb3VuZDsgfVxuZm9vdGVyI2JmbS1jcmVkaXRzIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH0iLCIvKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuNy4wXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBhbmQgbGF0ZXIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTRVRTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleC1jb250YWluZXIgYTpob3Zlcixcbi5mbGV4LXNsaWRlciBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGksXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJBU0UgU1RZTEVTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5odG1sW3htbG5zXSAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4qIGh0bWwgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7XG59XG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogREVGQVVMVCBUSEVNRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICB6b29tOiAxO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDAxJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xuICBsZWZ0OiAxMHB4O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogLTE7XG59XG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDA0Jztcbn1cbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAzJztcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTUE9OU0lWRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59IiwiLyoqXHJcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgYmFzZSBDU1MgRm9yIFVJIGVsZW1lbnRzIHN1Y2ggYXMgY29udGVudCBzbGlkZXJzLCBhY2NvcmRpb24gYnV0dG9ucywgYW5kIG90aGVyIChub3JtYWxseSkgaW50ZXJhY3RpdmUgY29tcG9uZW50c1xyXG4gKi9cclxuXHJcbiN3aGl0ZSxcclxuI2xyX3NsaWRlciB7XHJcbiAgLmNvbnRlbnQtbWF4LXdpZHRoICoge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnQgLmhhbGYge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmN5Y2xlLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiN0ZXN0aW1vbmlhbC1zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmN1c3RvbS1uYXZpZ2F0aW9uIHtcclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgJi5mbGV4LXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmxleC1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXR7LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7ICBhcHBlYXJhbmNlOiBub25lOyAgYm9yZGVyLXJhZGl1czogMDt9IC8vVGhpcyBpcyBhIEZJWCBmb3IgU2FmYXJpIG9uIGEgQ0VMTCBQSE9ORS4gZm9yIHRoZSBidXR0b24gZGlzcGxheXMuXHJcblxyXG4vKnNjcm9sbCBiZWxvdyBmb2xkIHBsdWdpbiBjc3MqL1xyXG4uZm9sZC13cmFwcGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwMDAwMDAwO1xyXG59XHJcbiNzY3JvbGxCZWxvd0ZvbGQge1xyXG4gIEBpbmNsdWRlIGJmbWNsaWVudC1hcnJvdy1kb3duMigpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3Rlc3RpbW9uaWFsLXNsaWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuY3VzdG9tLW5hdmlnYXRpb24ge1xyXG4gICAgPiBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAmLmZsZXgtcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mbGV4LW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuZGl2LnBhbmVsIHtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuXHJcbi5qcy1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2Uge1xyXG4gIGNvbG9yOiAjZmZmXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICM5OTlcclxuICB9XHJcbn1cclxuXHJcblxyXG4uanMtYmFjay10by10b3Age1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIEBpbmNsdWRlIGJmbWNsaWVudC1hcnJvdy11cDIoKTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5kaXYucGFuZWwuc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBtYXgtaGVpZ2h0OiAxNTAwcHg7XHJcbn1cclxuXHJcbmJ1dHRvbi5qcy1iZm0tYWNjb3JkaW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMThweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC40cztcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxFQTBFJztcclxuICAgIGZvbnQtZmFtaWx5OiAnYmZtY2xpZW50JztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgfVxyXG4gICYuYWN0aXZlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXEVBMTEnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZmFxLXBhZ2UgZGl2LnBhbmVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgaW1nLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIDAgMC45ZW0gMC45ZW07XHJcbiAgfVxyXG4gIGltZy5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMC45ZW0gMC45ZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmLnJvdW5kIC5pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gIH1cclxuICAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB3aWR0aDogJHNvY2lhbF9pY29uX3NpemU7XHJcbiAgICBoZWlnaHQ6ICRzb2NpYWxfaWNvbl9zaXplO1xyXG4gICAgZm9udC1zaXplOiAkc29jaWFsX2ljb25fc2l6ZTtcclxuICAgIGNvbG9yOiAkc29jaWFsX2ljb25fY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc29jaWFsX2ljb25fYmFja2dyb3VuZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHNvY2lhbF9pY29uX2hvdmVyX2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc29jaWFsX2ljb25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICYuZmFjZWJvb2sgeyBAaW5jbHVkZSBiZm1jbGllbnQtZmFjZWJvb2soKTsgfVxyXG4gICAgJi50d2l0dGVyIHsgQGluY2x1ZGUgYmZtY2xpZW50LXR3aXR0ZXIoKTsgfVxyXG4gICAgJi55b3V0dWJlIHsgQGluY2x1ZGUgYmZtY2xpZW50LXlvdXR1YmUoKTt9XHJcbiAgICAmLmdvb2dsZV9wbHVzLFxyXG4gICAgJi5nb29nbGVwbHVzIHsgQGluY2x1ZGUgYmZtY2xpZW50LWdvb2dsZS1wbHVzKCk7IH1cclxuICAgICYubGlua2VkX2luLFxyXG4gICAgJi5saW5rZWRpbiB7IEBpbmNsdWRlIGJmbWNsaWVudC1saW5rZWQtaW4oKTt9XHJcbiAgICAmLnBpbnRlcmVzdCB7QGluY2x1ZGUgYmZtY2xpZW50LXBpbnRlcmVzdCgpO31cclxuICAgICYuaW5zdGFncmFtIHtAaW5jbHVkZSBiZm1jbGllbnQtaW5zdGFncmFtKCk7fVxyXG4gICAgJi5mbGlja3IgeyBAaW5jbHVkZSBiZm1jbGllbnQtZmxpa3IoKTt9XHJcbiAgICAmLnJzcyB7IEBpbmNsdWRlIGJmbWNsaWVudC1yc3MoKTt9XHJcbiAgICAmLnNvdW5kY2xvdWQge0BpbmNsdWRlIGJmbWNsaWVudC1zb3VuZGNsb3VkKCk7fVxyXG4gICAgJi55YWhvbyB7QGluY2x1ZGUgYmZtY2xpZW50LXlhaG9vKCk7fVxyXG4gICAgJi5hdnZvIHtAaW5jbHVkZSBiZm1jbGllbnQtYXZ2by1pY29uKCk7fVxyXG4gICAgJi55ZWxwIHtAaW5jbHVkZSBiZm1jbGllbnQteWVscCgpO31cclxuICAgICYudHJpcF9hZHZpc29yLFxyXG4gICAgJi50cmlwYWQge0BpbmNsdWRlIGJmbWNsaWVudC10cmlwYWR2aXNvcigpO31cclxuICB9XHJcbiAgYTpudGgtbGFzdC1jaGlsZCgpIC5pY29uIHttYXJnaW4tcmlnaHQ6MDt9XHJcbn0iLCIuc29jaWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5yb3VuZCAuaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gIH1cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgd2lkdGg6ICRzb2NpYWxfaWNvbl9zaXplO1xuICAgIGhlaWdodDogJHNvY2lhbF9pY29uX3NpemU7XG4gICAgZm9udC1zaXplOiAkc29jaWFsX2ljb25fc2l6ZTtcbiAgICBjb2xvcjogJHNvY2lhbF9pY29uX2NvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRzb2NpYWxfaWNvbl9iYWNrZ3JvdW5kO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzb2NpYWxfaWNvbl9ob3Zlcl9jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWxfaWNvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICAmLmZhY2Vib29rIHsgQGluY2x1ZGUgYmZtY2xpZW50LWZhY2Vib29rKCk7IH1cbiAgICAmLnR3aXR0ZXIgeyBAaW5jbHVkZSBiZm1jbGllbnQtdHdpdHRlcigpOyB9XG4gICAgJi55b3V0dWJlIHsgQGluY2x1ZGUgYmZtY2xpZW50LXlvdXR1YmUoKTt9XG4gICAgJi5nb29nbGVfcGx1cyxcbiAgICAmLmdvb2dsZXBsdXMgeyBAaW5jbHVkZSBiZm1jbGllbnQtZ29vZ2xlLXBsdXMoKTsgfVxuICAgICYubGlua2VkX2luLFxuICAgICYubGlua2VkaW4geyBAaW5jbHVkZSBiZm1jbGllbnQtbGlua2VkLWluKCk7fVxuICAgICYucGludGVyZXN0IHtAaW5jbHVkZSBiZm1jbGllbnQtcGludGVyZXN0KCk7fVxuICAgICYuaW5zdGFncmFtIHtAaW5jbHVkZSBiZm1jbGllbnQtaW5zdGFncmFtKCk7fVxuICAgICYuZmxpY2tyIHsgQGluY2x1ZGUgYmZtY2xpZW50LWZsaWtyKCk7fVxuICAgICYucnNzIHsgQGluY2x1ZGUgYmZtY2xpZW50LXJzcygpO31cbiAgICAmLnNvdW5kY2xvdWQge0BpbmNsdWRlIGJmbWNsaWVudC1zb3VuZGNsb3VkKCk7fVxuICAgICYueWFob28ge0BpbmNsdWRlIGJmbWNsaWVudC15YWhvbygpO31cbiAgICAmLmF2dm8ge0BpbmNsdWRlIGJmbWNsaWVudC1hdnZvLWljb24oKTt9XG4gICAgJi55ZWxwIHtAaW5jbHVkZSBiZm1jbGllbnQteWVscCgpO31cbiAgICAmLnRyaXBfYWR2aXNvcixcbiAgICAmLnRyaXBhZCB7QGluY2x1ZGUgYmZtY2xpZW50LXRyaXBhZHZpc29yKCk7fVxuICB9XG4gIGE6bnRoLWxhc3QtY2hpbGQoKSAuaWNvbiB7bWFyZ2luLXJpZ2h0OjA7fVxufSIsIiRmb3JtX2xpbmVfaGVpZ2h0OiAxLjNlbTtcclxuXHJcbiRmb3JtX2xhYmVsX2NvbG9yOiAjMDAwO1xyXG4kZm9ybV9yZXF1aXJlZF9hc3Rlcmlza19jb2xvcjogcmVkO1xyXG4kZm9ybV9pY29uX2NvbG9yOiAjMDE4MmEyO1xyXG5cclxuXHJcbi5jb250YWN0LXBhZ2Uge1xyXG5cclxuXHQubGF5b3V0LXdyYXBwZXIge1xyXG5cdFx0LnRvcCB7XHJcblx0XHRcdHdpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206MiU7IGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0XHR3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjIlOyBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC5tYXAge1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGVmdCB7XHJcblx0XHRcdHdpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdHdpZHRoOjEwMCU7IG1hcmdpbi1sZWZ0OjAlOyBtYXJnaW4tYm90dG9tOjA7XHJcblx0XHR9XHJcblx0XHQmLnN0eWxlMSB7XHJcblx0XHRcdGZvcm0gLmZvcm0taXRlbTpudGgtb2YtdHlwZSgyKSB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlO31cclxuXHRcdFx0Zm9ybSAuZm9ybS1pdGVtOm50aC1vZi10eXBlKDMpIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7fVxyXG5cdFx0XHRmb3JtIC5mb3JtLWl0ZW06bnRoLW9mLXR5cGUoNCkge3dpZHRoOjEwMCU7fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHR3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDoyJTsgbWFyZ2luLWJvdHRvbToyJTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0IHtcclxuXHRcdFx0XHR3aWR0aDo0OCU7IG1hcmdpbi1sZWZ0OjIlOyBtYXJnaW4tYm90dG9tOjIlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKiogMS4gY2Y3ICoqKioqKioqKioqKioqKi9cclxuXHJcbi8vIGZvcm0gZWxlbWVudHNcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmLnJhZGlvdHlwZSB7XHJcblxyXG5cdFx0Ji5yZXF1aXJlZDpiZWZvcmUge1xyXG5cdFx0XHRyaWdodDogLTNweDtcclxuXHRcdH1cclxuXHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9ybV9saW5lX2hlaWdodDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQgIGxpbmUtaGVpZ2h0OiAkZm9ybV9saW5lX2hlaWdodDtcclxuXHRcdFx0XHQgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ICBkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHQmLnNlbGVjdC5yZXF1aXJlOmJlZm9yZSB7XHJcblx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0Ji5zZWFyY2hwYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmLmhhc2ZvY3VzIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZXF1aXJlZDpiZWZvcmUge1xyXG5cdFx0Y29sb3I6ICRmb3JtX3JlcXVpcmVkX2FzdGVyaXNrX2NvbG9yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRiYXNlX2ZvbnRfZmFtaWx5O1xyXG5cdFx0Y29udGVudDogXCIqXCI7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNyUpO1xyXG5cdFx0ei1pbmRleDogMjAwMDtcclxuXHR9XHJcblxyXG5cdCYuc2VhcmNocGFnZTpiZWZvcmUsXHJcblx0Ji5zZWFyY2hwYWdlLmhhc2ZvY3VzOmJlZm9yZSB7XHJcblx0XHRjb2xvcjogJGZvcm1faWNvbl9jb2xvcjtcclxuXHR9XHJcblxyXG5cdC53cGNmNy1zZWxlY3Qge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcblx0fVxyXG5cclxuXHJcblx0aW5wdXQuZm9ybS10ZXh0LFxyXG5cdGlucHV0LnNlYXJjaC10ZXh0LFxyXG5cdGlucHV0LndwY2Y3LXRleHQsXHJcblx0aW5wdXQud3BjZjctZW1haWwsXHJcblx0aW5wdXQud3BjZjctc2VsZWN0LFxyXG5cdHRleHRhcmVhLndwY2Y3LXRleHRhcmVhLFxyXG5cdGlucHV0LndwY2Y3LWZpbGUge1xyXG5cdFx0QGluY2x1ZGUgZm9ybS1lbGVtZW50KCk7XHJcblx0fVxyXG5cclxuXHJcblx0aW5wdXRbbmFtZT1cInNlbmRlcm5hbWUtZmlyc3RcIl0sXHJcblx0aW5wdXRbbmFtZT1cInNlbmRlcm5hbWUtbGFzdFwiXSxcclxuXHRpbnB1dFtuYW1lPVwic2VuZGVybmFtZVwiXSxcclxuXHRpbnB1dFtuYW1lPVwic2VuZGVyZW1haWxcIl0sXHJcblx0aW5wdXRbbmFtZT1cImVtYWlsXCJdLFxyXG5cdGlucHV0W25hbWU9XCJwaG9uZVwiXSxcclxuXHRpbnB1dFtuYW1lPVwiY29tcGFueVwiXSxcclxuXHRpbnB1dFtuYW1lPVwiYWRkcmVzc1wiXSxcclxuXHRpbnB1dFtuYW1lPVwiYWRkcmVzczFcIl0sXHJcblx0aW5wdXRbbmFtZT1cImFkZHJlc3MyXCJdLFxyXG5cdGlucHV0W25hbWU9XCJtZXNzYWdlXCJdLFxyXG5cdGlucHV0W25hbWU9XCJzZWFyY2hcIl0sXHJcblx0aW5wdXRbbmFtZT1cInBhc3NcIl0sXHJcblx0dGV4dGFyZWFbbmFtZT1cIm1lc3NhZ2VcIl0ge1xyXG5cdCAgcGFkZGluZzogOHB4IDhweCA2cHggMzJweDtcclxuXHQgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0bGFiZWwge1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGZvcm1fbGFiZWxfY29sb3I7XHJcblx0XHR9XHJcblx0XHRjb2xvcjogJGZvcm1fbGFiZWxfY29sb3I7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTgwcHgpIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG59XHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cclxuXHQmLndwY2Y3LW1haWwtc2VudC1vayxcclxuXHQmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDlweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuXHRcdGZvbnQtc2l6ZTogMTJwdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdHBhZGRpbmc6IDhweCA4cHggNnB4IDMycHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuXHRcdGJhY2tncm91bmQ6IGdyZWVuO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgZ3JlZW47XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBiZm1jbGllbnQtZW1haWwoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xyXG5cdFx0ICBiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHQgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcclxuXHJcblx0XHQgICY6YmVmb3JlIHtcclxuXHRcdCAgXHRAaW5jbHVkZSBiZm1jbGllbnQtd2FybmluZygpO1xyXG5cdFx0ICB9XHJcblx0fVxyXG59XHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdCBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICB0b3A6IDhweDtcclxuXHRcdCAgbGVmdDogOXB4O1xyXG5cdFx0ICBmb250LXNpemU6IDIwcHg7XHJcblx0XHQgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgIHdpZHRoOiAyMHB4O1xyXG5cdFx0ICBvcGFjaXR5OiAxO1xyXG5cdFx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0LlBhcmVudE5hbWUsXHJcblx0LlBhdGllbnROYW1lLFxyXG5cdC5zZW5kZXJuYW1lLWZpcnN0LFxyXG5cdC5zZW5kZXJuYW1lLWxhc3QsXHJcblx0LnNlbmRlcm5hbWUgIHtcclxuXHQgIEBpbmNsdWRlIGJmbWNsaWVudC11c2VyKCk7XHJcblx0fVxyXG5cclxuXHJcblx0Ji5lbWFpbCwgJi5zZW5kZXJlbWFpbCB7IEBpbmNsdWRlIGJmbWNsaWVudC1lbWFpbCgpOyB9XHJcblx0LnBob25lIHsgQGluY2x1ZGUgYmZtY2xpZW50LXBob25lKCk7fVxyXG5cdC5jb21wYW55IHtAaW5jbHVkZSBiZm1jbGllbnQtY29tcGFueSgpO31cclxuXHQubWVzc2FnZSB7IEBpbmNsdWRlIGJmbWNsaWVudC1wZW5jaWwoKTt9XHJcblx0LnBhc3Mge0BpbmNsdWRlIGJmbWNsaWVudC1rZXkoKTt9XHJcblx0LmFkZHJlc3MsLmFkZHJlc3MxLC5hZGRyZXNzMiB7QGluY2x1ZGUgYmZtY2xpZW50LWhvbWUoKTt9XHJcblx0LmZvcm0taXRlbS5zZWFyY2hwYWdlIHsgQGluY2x1ZGUgYmZtY2xpZW50LXNlYXJjaCgpO31cclxuXHJcbn1cclxuXHJcbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogcmVkO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmc6IDJweCAycHggMHB4IDJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNXB4O1xyXG4gIGxlZnQ6IDhweDtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xyXG5cdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uKCk7XHJcblx0d2lkdGg6IGF1dG87XHJcblxyXG59XHJcblxyXG5cclxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LXdhcm5pbmcoKTtcclxufVxyXG5cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5QYXJlbnROYW1lLFxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuUGF0aWVudE5hbWUsXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5zZW5kZXJuYW1lLWZpcnN0LFxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuc2VuZGVybmFtZS1sYXN0LFxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuc2VuZGVybmFtZSAge1xyXG4gIEBpbmNsdWRlIGJmbWNsaWVudC11c2VyKCk7XHJcbn1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rLFxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuZW1haWwge1xyXG4gIEBpbmNsdWRlIGJmbWNsaWVudC1lbWFpbCgpO1xyXG59XHJcblxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnBob25lIHtcclxuICAgQGluY2x1ZGUgYmZtY2xpZW50LXBob25lKCk7XHJcbn1cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb21wYW55IHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQtY29tcGFueSgpO1xyXG59XHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAubWVzc2FnZSB7XHJcbiAgIEBpbmNsdWRlIGJmbWNsaWVudC1wZW5jaWwoKTtcclxufVxyXG5cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5wYXNzIHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQta2V5KCk7XHJcbn1cclxuXHJcblxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmFkZHJlc3MsXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5hZGRyZXNzMSxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmFkZHJlc3MyIHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQtaG9tZSgpO1xyXG59XHJcblxyXG5cclxuLmZvcm0taXRlbS5zZWFyY2hwYWdlIHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQtc2VhcmNoKCk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiogMi4gc2VhcmNoLWZvcm0gKioqKioqKioqKioqKioqL1xyXG5cclxuLnNlYXJjaC1mb3JtLXdpZGdldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gIG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHQge1xyXG4gIG1hcmdpbjogMzBweCAwIDAgMDsgcGFkZGluZzogMCAwIDMwcHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0IGltZyB7ZGlzcGxheTogbm9uZTt9XHJcbi5zZWFyY2gtcmVzdWx0IGE6aG92ZXIgaDIge2NvbG9yOmJsYWNrO31cclxuXHJcbi5zZWFyY2gtcmVzdWx0IHNwYW4uc3RhbmRvdXQge2JhY2tncm91bmQ6YmxhY2s7IGNvbG9yOndoaXRlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzoycHggMTVweDtib3JkZXItcmFkaXVzOiA1cHg7fVxyXG5cclxuLnNlYXJjaC1mb3JtLXdpZGdldCB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4iLCJcblxuLmJhbm5lciB7XG4gIG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmZsZXhzbGlkZXIge1xuICBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLmJnLXZpZGVvIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCN2aWRlb3BsYXllciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHlvdSBjYW4gY29udHJvbCB0aGUgcG9zaXRpb25pbmcgb2YgdGhlIHZpZGVvIGJ5IHNldHRpbmcgdG9wL2JvdHRvbSBhdHRyaWJ1dGVzIGhlcmVcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbn1cblxuXG4uYmZtLWJhbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0ZGl2IHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHR9XG5cblx0aW1nIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXG5cdCYubGF5b3V0LTQ1X2RlZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dWwuc2xpZGVzLCB1bC5zbGlkZXMgbGkge1xuXHQgIGJvcmRlcjogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuXHQgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwOyAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcblx0fVxuXG5cblxuXHQmLmhhcy12aWRlbyBsaSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxuXHR9XG5cblx0LmJhbm5lci1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJhbm5lcl90ZXh0X3dyYXBwZXJfcmVzcG9uc2l2ZV9icmVha291dCkge1xuXG5cdFx0LnRleHQtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5nYWxsZXJ5LXBhZ2UgLmlubmVyIHtiYWNrZ3JvdW5kOiB3aGl0ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XG5cbi5qcy1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMTAwMDAwMDAwMDsgcGFkZGluZy10b3A6IDEwMHB4OyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBhdXRvO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBtYXJnaW46IGF1dG87IHBhZGRpbmc6IDA7IHdpZHRoOiA1MCU7IG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyByaWdodDogMjVweDsgZm9udC1zaXplOiAzNXB4OyBmb250LXdlaWdodDogYm9sZDtcbiAgICY6aG92ZXIsXG4gICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgfVxuICB9XG5cbn1cblxuLnByZXYsIC5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246ICR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5leHQge1xuICByaWdodDogMDsgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5jYXB0aW9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDJweCAxNnB4O1xufVxuXG5cbi52aWRlby1wYWdlIHtcbiAgLmJmbS12aWRlbyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250ZW50KCk7XG4gICAgLmVsZW1lbnQudmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWxfYmFja2dyb3VuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MS4xZW07XG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsX2NvbG9yO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cblxuICAgICAgICAgIC5lbGVtZW50LnZpZGVvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMyJTsgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGhlbWVfdHJhbnNpdGlvbl9kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOSwzNiw1MywuODUpO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNGVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGhlbWVfdHJhbnNpdGlvbl9kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG4gIH1cbn1cblxuXG5cbmltZy5kZW1vIHtcbiAgb3BhY2l0eTogMC42O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5cbi5ob3Zlci1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTkpO1xuICB9XG59XG5cblxuXG4uYmZtLWdhbGxlcnkuc3R5bGVzcXVhcmUge1xuICBAaW5jbHVkZSBmbGV4LWNvbnRlbnQoKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXG4gIC5lbGVtZW50LmltYWdlIHtcbiAgICB3aWR0aDo0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgb3BhY2l0eTowO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZV9wcmltYXJ5X2NvbG9yLC44NSk7XG5cbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZToxLjRlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYmZtY2xpZW50LXNlYXJjaCgpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgM3Z3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFzbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLm92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOjMyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6MjMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOjE5JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDElO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmJmbS1nYWxsZXJ5LnN0eWxlaGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAuZWxlbWVudC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpIHNrZXdZKDMwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDowcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICA+ICoge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuaGV4YWdvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koLTMwZGVnKSByb3RhdGUoNjBkZWcpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGhlbWVfdHJhbnNpdGlvbl9kdXJhdGlvbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRoZW1lX3RyYW5zaXRpb25fZHVyYXRpb247XG4gICAgICBAaW5jbHVkZSBiZm1jbGllbnQtc2VhcmNoKCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDN2dyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo0NCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDQlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRoZW1lX3RyYW5zaXRpb25fZHVyYXRpb247XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwxLjIsMSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZV9wcmltYXJ5X2NvbG9yLCAwLjc1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB3aWR0aDogMTkuMiU7XG4gICAgcGFkZGluZzogMCAwIDIyLjI1JSAwO1xuXG4gICAgJjpudGgtb2YtdHlwZSg5bis1KSB7bWFyZ2luLXJpZ2h0OjA7fVxuXG4gICAgJjpudGgtb2YtdHlwZSg5bis2KSB7bWFyZ2luLWxlZnQ6MTAuMTUlO31cblxuICAgICY6bnRoLW9mLXR5cGUoOW4rNiksXG4gICAgJjpudGgtb2YtdHlwZSg5bis3KSxcbiAgICAmOm50aC1vZi10eXBlKDluKzgpLFxuICAgICY6bnRoLW9mLXR5cGUoOW4rOSkge21hcmdpbi10b3A6LTQuNDUlOyBtYXJnaW4tYm90dG9tOiAtNC41NSU7fVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBsaW5lLWhlaWdodDowcHg7XG4gIH1cbn1cblxuIiwiI2NvbHVtbml6ZXItY29sdW1ucyB7XG5cdC8vIHBsZWFzZSByZWFkIHRoZSBkb2N1bWVudGF0aW9uIGluIHRoZSBfbWl4aW5zL19taXhpbnMuc2NzcyBmaWxlXG5cblx0JGNvbHVtbl9icmVha3BvaW50czogKFxuXHRcdDUwMHB4IDogMixcblx0XHQxMDAwcHggOiAzXG5cdCk7XG5cdEBpbmNsdWRlIGNvbHVtbnNDb250YWluZXIoJ2NvbHVtbi1jb3VudCcsIDE0MDBweCwgMSwgNiwgJGNvbHVtbl9icmVha3BvaW50cyApO1xufVxuXG4udGVhc2VyLXBhZ2Uge1xuXHQuZmxleC1jb250ZW50IHtcblx0XHQvLyBwbGVhc2UgcmVhZCB0aGUgZG9jdW1lbnRhdGlvbiBpbiB0aGUgX21peGlucy9fbWl4aW5zLnNjc3MgZmlsZVxuXHRcdC8vIHRoaXMgd2lsbCBvbmx5IGFmZmVjdCBcInRyYWRpdGlvbmFsXCIgdGVhc2VyIGxheW91dHMgYXMgZW1wbG95bWVudC9nYWxsZXJ5IGRvIG5vdCB1c2UgdGhlIG5hbWluZyBjb252ZW50aW9uIGNvbHVtbnMtWFxuXHRcdCRjb2x1bW5fYnJlYWtwb2ludHM6IChcblx0XHRcdDUwMHB4IDogMixcblx0XHRcdDEwMDBweCA6IDMsXG5cdFx0XHQxMjAwcHggOiA0LFxuXG5cdFx0KTtcblx0XHRAaW5jbHVkZSBjb2x1bW5zQ29udGFpbmVyKCdjb2x1bW5zJywgMTQwMHB4LCAxLCA2LCAkY29sdW1uX2JyZWFrcG9pbnRzKTtcblx0fVxuXG5cdC5wb3N0LXRlYXNlciB7IC8vIGNvbHVtbiBzdHVmZiBhbmQgZ2xvYmFsIENTU1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTowOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7IC13ZWJraXQtbWFyZ2luLWVuZDogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVJbWFnZSgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOjAuNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowLjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogJGg2X3NpemU7XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmJmbS1nYWxsZXJ5LXBhZ2UtdGVhc2VyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0LmdhbGxlcnlpbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5dGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZDogJHBhbmVsX2JhY2tncm91bmQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29sb3I6ICRwYW5lbF9jb2xvcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMC41dncpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggNXB4IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQmLmhlYWRlci1yb3cge1xuXHRcdFx0LmNvbC1vbmUsXG5cdFx0XHQuY29sLXR3byB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFuZWxfYmFja2dyb3VuZDtcblx0XHRcdFx0Y29sb3I6ICRwYW5lbF9jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjBlbTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLW9uZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtb25lLFxuXHRcdFx0LmNvbC10d28ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtb25lLFxuXHRcdC5jb2wtdHdvIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0XHQuY29sLW9uZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFuZWxfYm9yZGVyX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQuY29sLXR3byB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFuZWxfYm9yZGVyX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdFx0LnBvc2l0aW9uLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDEuMWVtOyBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1sb2NhdGlvbixcblx0XHQudGVhc2VyLXBvc3QtZGF0ZSxcblx0XHQudGVhc2VyLXBvc3QtZHVyYXRpb24sXG5cdFx0LnBvc2l0aW9uLXRpdGxlLFxuXHRcdC50ZWFzZXItZGVzY3JpcHRpb24sXG5cdFx0LnRlYXNlci1idXR0b24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cdFx0LnRlYXNlci1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhbmVsLWJ1dHRvbigpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnOic7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1jb250ZW50KCk7XG5cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFuZWxfYm9yZGVyX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXG5cblx0XHRcdC5jb2wtb25lLFxuXHRcdFx0LmNvbC10d28ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuY29sLW9uZSxcblx0XHRcdC5jb2wtdHdvLFxuXHRcdFx0Ji5oZWFkZXItcm93IC5jb2wtb25lLFxuXHRcdFx0Ji5oZWFkZXItcm93IC5jb2wtdHdvIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLXR3byB7XG5cblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC10d28ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRwYW5lbF9ib3JkZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0XHQuY29sLW9uZSxcblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5oZWFkZXItcm93IC5jb2wtb25lIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuY29sLXR3byxcblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLXR3byB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhlYWRlci1yb3cgLmNvbC1vbmUsXG5cdFx0XHQmLmhlYWRlci1yb3cgLmNvbC10d28ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsX2JvcmRlcl9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuXG5cblx0LnBhZ2UtdGVtcGxhdGUtYmZtX3RlYXNlcl9wYWdlICAubnRoLXJ1bGUtd3JhcHBlciB7XG5cdFx0LnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuXHRcdH1cblx0XHQucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXI6bGFzdC1jaGlsZCAuY29sLXR3byB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lXG5cdFx0fVxuXHR9XG5cbn1cblxuXG4iLCIvLyBUaGVtZSBCdWlsZCBHdWlkZWxpbmVzOlxuLy8gMS4gQ29tbWVudCBvdXQgdW51c2VkIGZlYXR1cmVzIHVuZGVyIFwiVGhlbWUgRGVzaWduXCIgdG8gcmVkdWNlIGZpbGUgcmVxdWVzdCBzaXplLiBOb3QgYSBodWdlIGRlYWwsIGJ1dCBldmVyeSBsaXR0bGUgYml0IGhlbHBzLlxuLy8gMi4gQ2hhbmdpbmcgdGhlIG9yZGVyIG9mIHRoZXNlIGltcG9ydHMgY291bGQgcmVzdWx0IGluIG9kZCBiZWhhdmlvci5cbi8vIDMuIERvIG5vdCByZW1vdmUgYSBpbXBvcnQgaW4gdGhlIFwiRGVwZW5kZW5jaWVzXCIgc2VjdGlvbi5cbi8vIDQuIEZhbWlsaWFyaXplIHlvdXJzZWxmIHdpdGggdGhlIGZ1bmN0aW9ucyBsb2NhdGVkIGluIHRoZSBfbWl4aW5zIGRpcmVjdG9yeSwgdGhpcyBjb250YWlucyBhIGxvdCBvZiB1c2VmdWwgZ2VuZXJhdG9ycywgbG9vcHMsIG1peGlucywgZXRjLlxuLy8gNS4gRE8gTk9UIE1FUkdFIEFMTCBPRiBZT1VSIFVOSVFVRSBESVNQTEFZIENTUyBGT1IgU09NRSBTUEVDSUZJQyBTSVRFIFRPIE1BU1RFUi4gVFJZIFRPIEtFRVAgVEhJUyBSRVBPIEFTIExBWU9VVC9CQVNFIENPTE9SUyAmIERFU0lHTlxuLy8gNi4gSW4gYWRkaXRpb24gdG8gd2hhdCBpcyBsb2NhdGVkIGluIFwiX21peGluc1wiIHRoZXJlIGFyZSBhbHNvIGEgY291cGxlIG9mIG1peGlucyBkZWZpbmVkIGluIF92YXJpYWJsZXMuc2NzcyB0byB0aGluZ3MgbGlrZSBidXR0b25zLCB0aXRsZXMsIGV0Yy5cbi8vIDcuIEZlZWwgZnJlZSB0bywgYnV0IHlvdSBETyBOT1QgbmVlZCB0byB1c2UgdmVuZG9yIHByZWZpeGVzIGZvciBDU1MgcnVsZXMsIHdlIHNvdXJjZSB0aGUgZ3VscCBwYWNrYWdlICdndWxwLWF1dG9wcmVmaXhlcicgdGhhdCBkb2VzIHRoaXMgYXV0b21hdGljYWxseS5cbi8vIDguIFByb2R1Y3Rpb24gd2Vic2l0ZXMgZG8gbm90IG5lZWQgbm9kZV9tb2R1bGVzIGRpcmVjdG9yeVxuLy9cbi8vVGhlbWUgRGVwZW5kZW5jaWVzXG5AaW1wb3J0ICdfcGFydGlhbHMvdmFyaWFibGVzJzsgLy9zaXRlIHdpZGUgdmFyaWFibGVzXG5cblxuXG5AaW1wb3J0ICdfcGFydGlhbHMvYmx1ZWZpcmUtZGVmYXVsdC1mb250JzsgLy8gZ2VuZXJhbCB1c2UgaWNvbnMgc3VjaCBhcyBzb2NpYWwgbWVkaWEsIG5hdmlnYXRpb24gYXJyb3dzLCBldGNcbkBpbXBvcnQgJ19wYXJ0aWFscy9jaGlsZGZvbnQnO1x0Ly8gdGhlIGdlbmVyYXRlZCBmb250IGZvciB0aGUgY2hpbGQgdGhlbWUgKHVuaXF1ZSBpY29ucylcbkBpbXBvcnQgJ19taXhpbnMvX21peGlucyc7XG5cblxuQGltcG9ydCAnX3BhcnRpYWxzL2Nzcy1yZXNldCc7XG5AaW1wb3J0ICdfcGFydGlhbHMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdfcGFydGlhbHMvdGhlbWUnOyAvLyBnbG9iYWwgdXNlIENTUywgbGF5b3V0LCBzb2NpYWwgaWNvbnMsIFVYIGNvbnRyb2xzLCBldGMuXG5AaW1wb3J0ICdfcGx1Z2lucy9tYWduaWZpYy1wb3B1cCc7XG5AaW1wb3J0ICdfcGx1Z2lucy9mbGV4c2xpZGVyJztcblxuXG4vLyBUaGVtZSBEZXNpZ25cbkBpbXBvcnQgJ19wYXJ0aWFscy91aSc7XG5AaW1wb3J0ICdfcGFydGlhbHMvc29jaWFsJzsgLy8gc29jaWFsIGljb25zXG5AaW1wb3J0ICdfcGFydGlhbHMvZm9ybXMnOyAvLyBmb3JtIGVsZW1lbnRzIHVuaWZpZWRcbkBpbXBvcnQgJ19wYXJ0aWFscy9uYXYnOyAvLyBib3RoIG1vYmlsZSBhbmQgZGVza3RvcCByZXNwb25zaXZlIG5hdiBjc3NcbkBpbXBvcnQgJ19wYXJ0aWFscy9iYW5uZXJzJzsgLy9mbGV4c2xpZGVyIENTU1xuQGltcG9ydCAnX3BhcnRpYWxzL2dhbGxlcnknOyAvL0NTUyBmb3IgZ2FsbGVyeSBhbmQgdmlkZW8gcGFnZXNcbkBpbXBvcnQgJ19wYXJ0aWFscy90ZWFzZXInOyAvLyBDU1MgZm9yIHRlYXNlcnMgQHRvZG8gbW92ZSB0byBfYmxvZ1xuXG5AaW1wb3J0ICdfcGFydGlhbHMvX2N1c3RvbS1zdHlsZS5zY3NzJzsgLy8gQ1NTIGZvciB0ZWFzZXJzIEB0b2RvIG1vdmUgdG8gX2Jsb2dcblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
