/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}button{background:transparent;border:0;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{border:0;margin:0;padding:0}iframe{border:0}ol,ul{list-style:none;margin:0;padding:0}[tabindex="-1"]:focus{outline:none!important}[tabindex]:focus,a:focus,button:focus{outline:1px dotted #9e9e9e}input:focus{outline:none}@font-face{font-family:Lato;font-weight:400;font-style:normal;src:local("Lato Regular"),local("Lato-Regular"),url(Lato-Regular.woff2),url(Lato-Regular.woff) format("woff")}@font-face{font-family:Lato;font-weight:700;font-style:normal;src:local("Lato Bold"),local("Lato-Bold"),url(Lato-Bold.woff2),url(Lato-Bold.woff) format("woff")}button,input,optgroup,select,textarea{color:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}a,label{display:inline-block}a{max-width:100%;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;text-decoration:none;color:inherit}a:hover{opacity:.7}*{word-break:break-word}#app,body,html{height:100%}html{word-wrap:break-word;color:#dfdfdf;background:#000;font-family:Lato,sans-serif;font-size:13px;font-weight:400;line-height:1.6}html.is-fullscreen{overflow:hidden!important}html.is-unscrollable{overflow-y:scroll}body.is-unscrollable{position:fixed;width:100%}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}.Accordion__title{position:relative;z-index:0;padding:20px 35px 20px 0;cursor:pointer}.Accordion__icon{position:absolute;z-index:1;top:0;right:12px;bottom:0;margin:auto}.Accordion__content{padding-bottom:20px}.Alert{padding:12px 20px;color:#fff;border-bottom:1px solid #d9402b;background:#d9402b}.Alert a{text-decoration:underline}.Balloon{position:relative;display:inline-block;padding:8px;border-radius:3px;background:#fff}.Balloon:before{position:absolute;width:0;height:0;content:""}.Balloon.-top:before{right:0;bottom:100%;left:0;margin:auto;border-right:5px solid transparent;border-bottom:6px solid #fff;border-left:5px solid transparent}.Balloon.-right:before{top:0;bottom:0;left:100%;margin:auto;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #fff}.Balloon.-bottom:before{top:100%;right:0;left:0;margin:auto;border-top:6px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.Balloon.-left:before{top:0;right:100%;bottom:0;margin:auto;border-top:5px solid transparent;border-right:6px solid #fff;border-bottom:5px solid transparent}.Button{display:inline-block;height:3.2em;padding:0 1.6em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;vertical-align:middle;text-decoration:none;color:#dfdfdf;border:1px solid transparent;border-radius:3px;font-size:13px;font-size:1rem;line-height:3}.Button.-white{color:#757575;border:transparent;background:#fff}.Button.-blue{color:#fff;border:transparent;background:#1a9ebf}.Button.-darkest{color:#dfdfdf;border:transparent;background:#333}.Button.-darker{color:#fff;border:transparent;background:#757575}.Button.-sakusaku{color:#dfdfdf;border:transparent;background:#333}.Button.-invertedBlue{color:#1a9ebf;border-color:#1a9ebf;background:#fff}.Button.-xs{font-size:10px}.Button.-sm{font-size:12px}.Button.-lg{font-size:14px}.Button.-xl{font-size:15px}.Button.-xxl{font-size:18px}.Button.-xxxl{font-size:24px}.Button.-rectangle{border-radius:0}.Button.-round{border-radius:1000px}.Button.-block{display:block;width:100%;padding-right:0;padding-left:0}.Button.-tiny{height:2.3em;padding:0 1.6em;line-height:2.3}.Button.-wide{width:250px}.Button:active,.Button:hover{text-decoration:none;opacity:.7}.Button.is-actived{color:#1a9ebf;border-color:#1a9ebf}.Button.is-disabled,.Button:disabled{cursor:default;pointer-events:none;opacity:.4}.Carousel{position:relative;z-index:1}.Carousel__next,.Carousel__prev{position:absolute;top:80px;margin-top:-29px;padding:20px 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s;transition:opacity .3s;border-radius:3px;background:rgba(0,0,0,.8)}.Carousel__next:hover,.Carousel__prev:hover{opacity:.7}.Carousel__next:focus,.Carousel__prev:focus{outline:none}.Carousel__prev{left:0}.Carousel__next{right:0}.Carousel__next.is-hidden,.Carousel__prev.is-hidden{display:none}.slider,.slider-decorator-0,.slider-decorator-1{position:static!important}.Divider{margin:0;border-width:1px 0 0;border-style:solid;border-color:#484848}.Divider.-grayDarkest{border-color:#333}.Divider.-grayDark{border-color:#757575}.Divider.-grayLight{border-color:#dfdfdf}.Divider.-grayLighter{border-color:#f0f0f0}.Divider.-blue{border-color:#1a9ebf}.Divider.-green{border-color:#20bb75}.Form__field__inner{max-width:600px}.Form__field__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:12px;color:#dfdfdf;font-size:15px;font-weight:700}.Form__field__label.-inline{display:inline;margin-right:28px;vertical-align:middle}.Form__field__count{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:400}.Form__field .Form__field{margin-top:0;padding:12px 0 0;border:none}.Form__field .Form__field .Form__field__label{font-size:13px}.Form__field label a,.Form__field label span{vertical-align:middle}.Form__field label a{display:inline}.Form{margin:0}.Form__title{padding:0 24px 24px;font-size:15px;font-weight:700}.Form__input{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;width:221px;width:17rem;max-width:100%;padding:.7em;vertical-align:middle;color:#333;border:1px solid #dfdfdf;border-radius:4px;background:#fff;font-size:13px;line-height:1.3}.Form__input.-textarea{min-height:104px;min-height:8rem;resize:vertical}.Form__input.-checkbox,.Form__input.-radio{width:auto}.Form__input.-file{min-height:13px;min-height:1rem;cursor:pointer;background-repeat:no-repeat!important;background-position:50%!important;background-size:contain!important}.Form__input.-file:active{outline:1px dotted #9e9e9e}.Form__input.-file .Icon{position:absolute;top:50%;left:50%;margin:-7.5px 0 0 -7.5px}.Form__input.-file input{position:absolute;z-index:-1;bottom:0;left:0}.Form__input.-addon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.Form__input.-addon>label{padding-left:.8em}.Form__input.-addon>input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:1px;padding:.6em;border:none;background:transparent;line-height:1.3}.Form__input.-black{color:#fff;border-color:#000;background:#000}.Form__input.-gray{background:#f0f0f0}.Form__input.-white{background:#fff}.Form__input.-xs{width:39px;width:3rem}.Form__input.-sm{width:130px;width:10rem}.Form__input.-lg{width:312px;width:24rem}.Form__input.-xl{width:403px;width:31rem}.Form__input.-xxl{width:494px;width:38rem}.Form__input.-xxxl{width:585px;width:45rem}.Form__input.-textarea.-xs{min-height:52px;min-height:4rem}.Form__input.-textarea.-sm{min-height:78px;min-height:6rem}.Form__input.-textarea.-xl{min-height:130px;min-height:10rem}.Form__input.-textarea.-xxl{min-height:156px;min-height:12rem}.Form__input.-textarea.-xxxl{min-height:182px;min-height:14rem}.Form__input.\-1by1:before{display:block;width:100%;padding-bottom:100%;content:""}.Form__input.\-32by15:before{display:block;width:100%;padding-bottom:46.875%;content:""}.Form__input.-block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.Form__input.-textarea.-block{min-height:182px;min-height:14rem}.Form__input.is-disabled,.Form__input:disabled{cursor:default;pointer-events:none;opacity:.4}.Form__field.is-error .Form__input{border-color:#d9402b}.Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Grid.\-4{margin:-4px 0 0 -4px}.Grid.\-4>.Grid__cell{padding:4px 0 0 4px}.Grid.\-8{margin:-8px 0 0 -8px}.Grid.\-8>.Grid__cell{padding:8px 0 0 8px}.Grid.\-12{margin:-12px 0 0 -12px}.Grid.\-12>.Grid__cell{padding:12px 0 0 12px}.Grid.\-16{margin:-16px 0 0 -16px}.Grid.\-16>.Grid__cell{padding:16px 0 0 16px}.Grid.\-20{margin:-20px 0 0 -20px}.Grid.\-20>.Grid__cell{padding:20px 0 0 20px}.Grid.\-24{margin:-24px 0 0 -24px}.Grid.\-24>.Grid__cell{padding:24px 0 0 24px}.Grid.\-40{margin:-40px 0 0 -40px}.Grid.\-40>.Grid__cell{padding:40px 0 0 40px}.Grid.\-3of12justify{margin:-2% 0 0 -2%}.Grid.\-3of12justify>.Grid__cell{padding:2% 0 0 2%}.Grid.\-2of12justify{margin:-3.6% 0 0 -3.6%}.Grid.\-2of12justify>.Grid__cell{padding:3.6% 0 0 3.6%}.Grid.-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.Grid.-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Grid.-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Grid.-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.Grid.-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Grid.-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.Grid__cell{min-width:1px}.Grid__cell.-fill{-webkit-box-flex:1;-ms-flex:1;flex:1}.Grid__cell.\-1of12{width:8.33333%}.Grid__cell.\-2of12{width:16.66667%}.Grid__cell.\-3of12{width:25%}.Grid__cell.\-4of12{width:33.33333%}.Grid__cell.\-5of12{width:41.66667%}.Grid__cell.\-6of12{width:50%}.Grid__cell.\-7of12{width:58.33333%}.Grid__cell.\-8of12{width:66.66667%}.Grid__cell.\-9of12{width:75%}.Grid__cell.\-10of12{width:83.33333%}.Grid__cell.\-11of12{width:91.66667%}.Grid__cell.-full,.Grid__cell.\-12of12{width:100%}.Grid__cell.-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.Grid__cell.-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.Heading{color:#dfdfdf;font-weight:400}.Heading.\-1{font-size:24px}.Heading.\-2{font-size:18px}.Heading.\-3{font-size:15px}.Heading.\-4{font-size:14px}.Heading.\-5{font-size:13px}.Heading.-black{color:#000;border-color:#f0f0f0}.Heading.-white{color:#fff}.Heading.-green{color:#20bb75}.Heading.-gray-darkest{color:#333}.Heading.-spaced{letter-spacing:.16em}.Icon{display:inline-block;width:13px;height:13px;vertical-align:middle;pointer-events:none;fill:currentColor}.Icon.-loading{opacity:.3}.Icon.-live{width:35px;height:10px}.Icon.-onair{width:51px;height:10px}.Icon.-black{fill:#000}.Icon.-gray-deepest{fill:#181818}.Icon.-gray-deeper{fill:#1f1f1f}.Icon.-gray-deep{fill:#2a2a2a}.Icon.-gray-darkest{fill:#333}.Icon.-gray-darker{fill:#757575}.Icon.-gray,.Icon.-gray-dark{fill:#9e9e9e}.Icon.-gray-light{fill:#dfdfdf}.Icon.-gray-lighter{fill:#f0f0f0}.Icon.-gray-lightest{fill:#fdfdfd}.Icon.-white{fill:#fff}.Icon.-blue{fill:#1a9ebf}.Icon.-red{fill:#d9402b}.Icon.-red-gPlus{fill:#d34836}.Icon.-red-755{fill:#fb4c42}.Icon.-xxs{width:6px;height:6px}.Icon.-xs{width:10px;height:10px}.Icon.-sm{width:12px;height:12px}.Icon.-lg{width:14px;height:14px}.Icon.-xl{width:15px;height:15px}.Icon.-xxl{width:18px;height:18px}.Icon.-xxxl{width:24px;height:24px}.Icon.-xxxxl{width:32px;height:32px}.Icon.-fit{width:100%;height:100%}.Icon.is-spinning{-webkit-animation:a .8s linear infinite;animation:a .8s linear infinite}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.Image{display:inline-block;max-width:100%;vertical-align:middle}.Image.-rounded{border-radius:3px}.Image.-circle{border-radius:50%}.Image.-block{display:block;width:100%}.Image.is-error{background:#000}.Image.-noSize{position:relative;width:100%}.Image.-noSize:before{display:block;padding-bottom:56.25%;content:""}.Image.-noSize>img{position:absolute;top:0;left:0;width:100%;height:100%}.Image.-contain>img{object-fit:contain}.Image.-cover>img{object-fit:cover}.Image.-contain{background-size:contain}.Image.-contain,.Image.-cover{background-color:#000;background-repeat:no-repeat;background-position:50%}.Image.-cover{background-size:cover}.Label{display:inline-block;padding:.45em .6em;vertical-align:middle;color:#fff;border-radius:2px;background:rgba(0,0,0,.6);font-size:14px;line-height:1}.Label.-white{color:#000;background:#fff;font-weight:700}.Label.-gray{color:#dfdfdf;background:#484848}.Label.-red{padding:.3em .5em;background:#d9402b}.Label.-green{background:#20bb75}.Label.-sm{padding:.3em;font-size:12px}.Label.-xs{padding:.3em;font-size:10px}.Label.-border{border:1px solid currentColor}.Label.-rect{border-radius:0}.List{font-size:13px;font-size:1rem}.List.-unordered>li:before{margin-right:.7em;content:"•"}.List.-ordered{counter-reset:a}.List.-ordered>li:before{margin-right:.7em;content:counter(a) ".";counter-increment:a}.List.-inline{margin-left:-20px}.List.-inline>li{display:inline-block;padding-left:20px}.Modal{position:fixed;z-index:103;top:0;right:0;bottom:0;left:0;text-align:center}.Modal:after{display:inline-block;height:100%;margin-right:-.25em;content:"";vertical-align:middle}.Modal.is-invisible{visibility:hidden}.Modal.is-invisible>.Modal__body{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}.Modal.is-scrollable{overflow-x:hidden;overflow-y:auto}.Modal__overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.8)}.Modal__body{position:relative;display:inline-block;-webkit-transition:all .15s;transition:all .15s;-webkit-transform:scale(1);transform:scale(1);vertical-align:middle;border-radius:3px;box-shadow:0 0 2px 1px rgba(0,0,0,.3)}.Modal__close{position:absolute;top:-28px;right:0}.Pagination.-left{text-align:left}.Pagination.-center{text-align:center}.Pagination.-right{text-align:right}.Pagination li,.Pagination ul{display:inline-block;vertical-align:middle}.Pagination a{display:block;padding:6px 12px;text-align:center;border-radius:3px}.Pagination a:hover{opacity:1}.Pagination .disabled a{cursor:default;pointer-events:none;opacity:.4}.Pagination ul>li{margin:0 5px}.Pagination a{color:#9e9e9e;border:1px solid #333}.Pagination a:hover{color:#fff;background:#757575}.Pagination .is-selected a{background:#333}.Pagination .previous{margin-right:5px}.Pagination .next{margin-left:5px}.Pagination .next a,.Pagination .previous a{padding-right:24px;padding-left:24px}.Pagination.-mobile ul>li{margin:0 2px;color:#333}.Pagination.-mobile .previous{margin-right:2px}.Pagination.-mobile .next{margin-left:2px}.Pagination.-mobile .next a,.Pagination.-mobile .previous a{padding:9px}.Panel{position:relative;background:#fff}.Panel:after,.Panel:before{display:table;content:""}.Panel:after{clear:both}.Panel.-padded{padding:20px}.Panel.-deep{color:#dfdfdf;background:#2a2a2a}.Panel.-darkest{color:#f0f0f0;background:#333}.Panel.-lighter{color:#333;background:#f0f0f0}.Panel.-radius{border-radius:4px}.Panel.-bordered{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}.Slider{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:8px;margin:4px;padding:2px 0;cursor:pointer}.Slider:after{position:absolute;top:0;left:0;width:100%;height:8px;content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scaleY(.5);transform:scaleY(.5);background:#9e9e9e}.Slider:focus{outline:none}.Slider:focus .Slider__fill,.Slider:focus:after,.Slider:hover .Slider__fill,.Slider:hover:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.Slider.is-dragging:before{position:fixed;z-index:103;top:0;right:0;bottom:0;left:0;content:""}.Slider.is-dragging{cursor:pointer}.Slider__fill{top:-3px;margin:3px 0;padding:4px 0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scaleY(.5);transform:scaleY(.5);background:#1a9ebf}.Slider__fill,.Slider__handle{position:absolute;z-index:1;left:0}.Slider__handle{top:-9px}.SocialButton{-webkit-transition:opacity .3s;transition:opacity .3s}.SocialButton:hover{opacity:.7}.SocialButton__circle{position:relative;display:inline-block;width:25.5px;height:25.5px;vertical-align:middle;border-radius:50%}.SocialButton.-twitter .SocialButton__circle{background:#4099ff}.SocialButton.-facebook .SocialButton__circle{background:#3b5998}.SocialButton.-googleplus .SocialButton__circle{background:#d34836}.SocialButton.-line .SocialButton__circle{background:#00c300}.SocialButton.-nanagogo .SocialButton__circle{background:#fb4c42}.SocialButton.-sm .SocialButton__circle{width:20.4px;height:20.4px}.SocialButton.-lg .SocialButton__circle{width:23.8px;height:23.8px}.SocialButton.-xl .SocialButton__circle{width:25.5px;height:25.5px}.SocialButton.-xxl .SocialButton__circle{width:30.6px;height:30.6px}.SocialButton.-xxxl .SocialButton__circle{width:40.8px;height:40.8px}.SocialButton.-xxxxl .SocialButton__circle{width:54.4px;height:54.4px}.SocialButton__circle .Icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.Table{width:100%;color:#fff;background:#2a2a2a}.Table th{width:1px;text-align:left;white-space:nowrap;background:#333;font-weight:400}.Table td,.Table th{padding:16px 24px;border:1px solid #333}.Table.-fixed th{width:250px}.Tabs:after,.Tabs:before{display:table;content:""}.Tabs:after{clear:both}.Tabs.-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.Tabs__wrapper{overflow:hidden}.Tabs__list{height:30px;color:#9e9e9e;border-bottom:1px solid transparent;line-height:30px}.Tabs.-stretchable .Tabs__list{display:table;width:100%;table-layout:fixed;border-bottom-color:#333}.Tabs__list>li{position:relative;display:inline-block;cursor:pointer;text-align:center}.Tabs.-stretchable .Tabs__list>li{display:table-cell}.Tabs:not(.-stretchable) .Tabs__list>li+li{margin-left:24px}.Tabs__list>li:focus,.Tabs__list>li:hover{opacity:.7}.Tabs__list>li:focus{outline:none}.Tabs__list>li.is-selected{color:#fff}.Tabs__list>li.is-selected:hover{opacity:1}.Tabs__list>li.is-selected:after{position:absolute;top:100%;left:0;width:100%;content:"";border-bottom:1px solid #1a9ebf}.Tabs__panel{position:relative;z-index:1;display:none}.Tabs.-scrollable .Tabs__panel{overflow-y:scroll;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:-17px}.Tabs__panel.is-selected{display:block}.TwitterTimeline{padding:0 8px;background:#333}.Video{position:relative;z-index:0;overflow:hidden;color:#fff;background-color:#000;background-repeat:no-repeat;background-position:50%;background-size:contain}.Video:before{display:block;width:100%;padding-bottom:56.25%;content:""}.Video video{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.Video.is-loaded{background:none!important}.Video__loading{position:absolute;top:0;left:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.3);font-size:18px}.Video.is-buffering .Video__loading,.Video.is-loading .Video__loading,.Video.is-seeking .Video__loading{display:-webkit-box;display:-ms-flexbox;display:flex}.Video.is-buffering .vjs-big-play-button,.Video.is-seeking .vjs-big-play-button{display:none!important}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.12.7
Create your own skin at http://designer.videojs.com
*/.Video .vjs-slider{position:relative;height:100%;cursor:pointer;outline:0}.Video .vjs-slider:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#9e9e9e}.Video .vjs-slider:focus{box-shadow:0 0 2em #fff}.Video .vjs-slider-handle{position:absolute;top:50%;left:0;width:18px}.Video .vjs-slider-handle:before{position:absolute}.Video .vjs-control-bar{position:absolute;z-index:1;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;-webkit-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.7));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7))}.Video .vjs-control-bar>*{margin:0 8px}.Video .vjs-controls-disabled .vjs-control-bar,.Video .vjs-error .vjs-control-bar,.Video .vjs-using-native-controls .vjs-control-bar{display:none}.Video .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:1}.Video .vjs-control{text-align:center;outline:none}.Video .vjs-control:before{text-shadow:1px 1px 1px rgba(0,0,0,.5);font-size:1.5em}.Video .vjs-control:focus:before,.Video .vjs-control:hover:before{text-shadow:0 0 1em #fff}.Video .vjs-control-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.Video .vjs-play-control{display:inline-block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:17px;height:24px;cursor:pointer;-webkit-transition:opacity .7s;transition:opacity .7s;background-repeat:no-repeat;background-position:50%}.Video .vjs-play-control:hover{opacity:.7}.Video .vjs-playing .vjs-play-control{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQAAAADIDABVAAAAAnRSTlMAAHaTzTgAAAAVSURBVHgBY8ACmJkPxTMBadIwdgAAWjABQgge/hAAAAAASUVORK5CYII=")}.Video .vjs-paused .vjs-play-control{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAQAAABTaC4eAAAAUklEQVR4AWP4v+6/FAMm+P///8f/Gf8Z0YUh4Mh/TVRhGPj5v/4/G0IYGVz7bw0TRgX//k//zwcSxgRP/wcSFkYYgsdKhAMb/rNh8w5hz+MIKgBZIapWXoxFBAAAAABJRU5ErkJggg==")}.is-onair .Video .vjs-paused .vjs-play-control,.Video .vjs-ended .vjs-play-control{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAABpUlEQVQ4T53UPcjOURjH8c+PURYZDCIZmLyUt5CXUYoBq5CiLPIwSF4KIxmEkkkGpQjJIgyiFFlJHswMpChcOvrf3HQ/Hpzl3/90Xd/zu37XuU6MsqpqBz7jbJKvg8LzF5BDOIgn2Jnkzu85AyFVNRZLMAvrsbwv8RL2JBnu7f0Cqaox2I79mPQHlR870MkW8wNSVeNxEavQar+K21iGdX3ATziBo0ne/4B0Cq53gKfYlOR+C6iqnift9wp2J3ner/K7kqpqJZzGM8xN8qEX1EGakmbqrYHd6VS87jxYluRef2BVTcdwki8jeZSqWoyWeC3JmtFaPpKSXilDSY7/L2QfjmBjkvP/C9mGM53rx/4WUlVD2IW9zZNFaO28kWT1P0AeYCGWNkhr80tMxsokd0cDVdUCNEjr6rTePdnaphQvMCfJu5FAVTUBjzAVG5Jc6kHa9zLWdqDNgxRV1YrOvxk4laQ9E7/Mzjhc6ECFm93svMFMzGvldgqvdSraHP2EdNe/KdqCA5gyoKRXOIxzSdpB39dI70nbn4/ZmIi3eIyH/ck9yDeXTpymQql8tgAAAABJRU5ErkJggg==")}.Video .vjs-playback-rate .vjs-playback-rate-value{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5);font-size:1.5em;line-height:2}.Video .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content{left:-2em;width:4em;list-style:none}.Video .vjs-mute-control{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;margin-right:8px;margin-left:auto}.Video .vjs-mute-control>div{float:right;width:24px;height:24px;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAiklEQVR4AcWTtRUCQRCGeVsIRUAZWAgpMTExG5JTANRAc3D6nR8u627/+MwgXGOoBt+yU4FvAPk/fE2uQMCKDP4mYEECPwmQbd9zhXsCBKMWM74neNdkDT8RMS1PB1KWPwlqIEScoSb8TdCStHBlAvsqITjeG63oVoXAqaeGevKpp7dCASmUaKBWAOJkNBsDw/h/AAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:50%}.Video .vjs-mute-control>div:hover{-webkit-transition:opacity .7s;transition:opacity .7s;opacity:.7}.Video .vjs-mute-control.vjs-vol-1>div{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAV0lEQVR4Ae2TKQJAUBRFrcSWVFWWZT/asdkxJvMt+Dgvvnly7gNXM4+IFfMQMOfNAxrBAZ8aTjvgUcKhA2aShAzOOCz5HfSx6ovTT0M/PvW8hQcSXvQmWmbg7SP2Rm7ZAAAAAElFTkSuQmCC")}.Video .vjs-mute-control.vjs-vol-2>div{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAd0lEQVR4AWMYOPBfjjTlpf/rSVGe/f///wbilSf+/0eChv8R//8ClROr4b///99AxVAN/zP/e2FX1gCFHf9/AJUiNDQAtTth04AGEBqA9N3/TKRoAAEXUjXk0VyDM0WeJhysjuREHOGkQcvEh0jeNMtAiCw6QAAAyFskBkSOUhUAAAAASUVORK5CYII=")}.Video .vjs-mute-control.vjs-vol-3>div{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAA8UlEQVR4AbWUJVQtURRAefSFu0Xc+bhLwSsNd2kvPk1T6ZlG74GCFKTScUkf39x1ZnAbPeMze189d2JcDWopMQ/nqSMMbNBkBvcTMgR4JIjvd3wRCKtrAlGuRVr9DR/nSQQJ0tkTZeYnfIRHMAQJUjkArsn8Dh/mHl4E5umTt5VSp/aGhY1N4xZ4E8JK7xJiHTgl9kX4LnQBDlEY7fKu0owAPeouWe7GzAkrwhwDfo+EbplCaZL5Tje/dfrjsN58GdZOIdb0YTU7cQUy+5rZ1EhgR08Nc8mXxJaefGbSO54Ql2/pbX4BhfDZX6L2fwIm4xnl0LzSPQZjkwAAAABJRU5ErkJggg==")}.Video .vjs-volume-control{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;margin-right:96px}.Video .vjs-volume-bar{width:100px;height:3px;background:none}.Video .vjs-volume-level{position:relative;height:3px;background:#1a9ebf}.Video .vjs-time-divider{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:0 4px;font-size:16px}.Video .vjs-volume-bar .vjs-volume-handle{top:50%;left:100%;width:16px}.Video .vjs-volume-handle:before{top:-8px;left:0;width:16px;height:16px;content:"";-webkit-transform:none;transform:none;border-radius:15px;background:#fff}.Video .vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.Video .vjs-volume-menu-button .vjs-menu .vjs-menu-content{width:0;height:0}.Video .vjs-volume-menu-button .vjs-menu.vjs-lock-showing,.Video .vjs-volume-menu-button:hover .vjs-menu{border-top-color:rgba(7,40,50,.5)}.Video .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content,.Video .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content{width:10em;height:2.9em}.Video .vjs-progress-control{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-bottom:8px}.Video .vjs-progress-holder{height:8px}.Video .vjs-progress-holder:before{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.Video .vjs-progress-holder:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.Video .vjs-progress-holder .vjs-load-progress,.Video .vjs-progress-holder .vjs-load-progress div,.Video .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;width:0;height:100%;margin:0;padding:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.Video .vjs-play-progress{max-width:100%;background:#1a9ebf}.Video .vjs-load-progress{background:hsla(0,0%,100%,.6)}.Video .vjs-load-progress div{background:hsla(0,0%,100%,.5)}.Video .vjs-seek-handle:before{top:-9px;left:0;width:18px;height:18px;content:"";-webkit-transform:none;transform:none;border-radius:25px;background:#fff}.Video .vjs-progress-holder:hover .vjs-load-progress,.Video .vjs-progress-holder:hover .vjs-load-progress div,.Video .vjs-progress-holder:hover .vjs-play-progress{-webkit-transform:scaleY(1);transform:scaleY(1)}.Video .vjs-time-controls{font-size:13px}.Video .vjs-current-time{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-right:0;margin-left:88px}.Video .vjs-duration{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-left:0;font-size:13px}.Video .vjs-fullscreen-control{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;width:18px;height:16px;cursor:pointer;-webkit-transition:opacity .7s;transition:opacity .7s;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAQAAACxD+fXAAAAU0lEQVR4AWP4b/D/ABROYEAC/yfAxQ0Y/jv8h4EDKIoOwMUdIIou/HcAQgMURQZgsQtQRehmoJpHgiIBdIswLBVgGISAKIdTJ5xIiRbCEUxUUgEAZoKrec9G/msAAAAASUVORK5CYII=");background-repeat:no-repeat;background-position:50%}.Video .vjs-fullscreen .vjs-fullscreen-control{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAWklEQVR4Ad2SVQFAIQwAiUCURVhEIi0Cje65u8vxNTfc30AwQkcTMGQ6QAHraAzQMwIQDCOOBkRs0BhKxTAAGNTBo+WTbuVa790P2Dz05rVuPtyVf2n79/4ZCQkmq3l8MmjYAAAAAElFTkSuQmCC")}.Video .vjs-fullscreen-control:hover{opacity:.7}.Video .vjs-big-play-button{position:absolute;z-index:1;top:50%;right:0;left:0;display:block;width:80px;height:80px;margin:0 auto;margin-top:-40px;cursor:pointer;border-radius:1000px;background:rgba(0,0,0,.6)}.Video .vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-1.4000000000000001em;margin-left:-2.1em}.Video .vjs-controls-disabled .vjs-big-play-button,.Video .vjs-has-started .vjs-big-play-button,.Video .vjs-using-native-controls .vjs-big-play-button{display:none}.Video .vjs-big-play-button:before{position:absolute;top:0;right:0;bottom:0;left:4px;display:block;width:22px;height:28px;margin:auto;content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAQAAADPJofWAAAAjUlEQVR4Aa3UuRWBQRQFYHv4y3WgBlXogiqogi5UoQYdyP2Z/XMmmvQ6Z1789rsMnCwGaeBmY5gmw9kyT+ZhZ5Ymw8UqT+broEuT4WqdJ6M8NE+mLw9Nk+tDw+T60Ci5PjRM5uuoy5LrQ9snlzXmjQ982Js1BqW3NWxMpISiFat2sqpPamwFfW4yf9jXD0uWh5WGgFoFAAAAAElFTkSuQmCC")}.is-onair .Video .vjs-big-play-button:before{bottom:4px;left:0;width:32px;height:38px;content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAmCAQAAAAPKlFiAAABvklEQVR4AbXVA6wdVhgA4H+2bRvxbFvBvGCMNdurbduNatu2bbvP76vbm1zfl31xcnx+RDb6uiuqQrky9VxYlQVgi6+cUpUFYJanI1/OVi5RbzdFdi7ysZ7m2yFZsX+dG+m5XU9lMlvvEydFMudrokwuyn2WPP0W8yRaa7RuKiUb7v7k6Q/bBmCz39yf9AvAcu9EMjfaAijzt/NSfiN7/ejMSOZcswFbPZUmDip1cHWkphZguzvSBNJED0Y6blAMyjyXMhLX+dhJkZ62gDqRgj+dE5k4016w08VRCK8D6kRhtAA8EYUxCuxxShTGErAgCmUvGB6FsguMikJZAJZEnvQ0z1xjwjBQ5PTIg1MVgbGhPuClyIOHAE3DM4AWBUXPe+FU20GR6yJHLrUH7HBmRKgLaB850hHQ5Nh6uwAfRQ68A9jvxjjCD4Aij0cWnlAE+CHxU4YDin0cGfjQXsA0iR/vEssAdHZjpOB67QEsd2VyR1oKoEQ7bzo7jnKW17RWAmCd2yOZiw2TqMxak020SqlEI12RPkC/sV0mu/3qlGydubpNkrFDDZdGLpzsUdX1Nd1Gm8wyUE1POjX+DwcAE6v5JiBuQ5wAAAAASUVORK5CYII=")}.Video .vjs-has-started.vjs-paused .vjs-big-play-button{display:block}.Video .vjs-has-started.vjs-ended .vjs-big-play-button,.vjs-error-display,.vjs-error .vjs-big-play-button{display:none}.vjs-error .vjs-error-display{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.vjs-error .vjs-error-display:before{position:absolute;top:50%;left:0;width:100%;margin-top:-.5em;content:"X";text-align:center;vertical-align:middle;color:#666;text-shadow:.05em .05em .1em #000;font-size:4em;line-height:1}.vjs-error-display div{position:absolute;right:0;bottom:1em;left:0;padding:3px;text-align:center;background:#000;background:rgba(0,0,0,.5);font-size:1.4em}.vjs-error-display a,.vjs-error-display a:visited{color:#f4a460}.vjs-loading-spinner{display:none}.Video .vjs-menu-button{float:right;cursor:pointer}.Video .vjs-menu{position:absolute;bottom:0;left:0;display:none;width:0;height:0;margin-bottom:3em;border-top:1.55em solid #000;border-top-color:rgba(7,40,50,.5);border-right:2em solid transparent;border-left:2em solid transparent}.Video .vjs-menu-button .vjs-menu .vjs-menu-content{position:absolute;bottom:20px;left:-24px;display:block;overflow:auto;width:92px;max-height:15em;margin:0;padding:0;border-radius:4px;background-color:rgba(0,0,0,.7)}.Video .vjs-control-content .vjs-menu.vjs-lock-showing,.Video .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:block}.Video .vjs-res-button .vjs-control-text{top:7px;left:12px;clip:auto;width:auto;height:auto}.Video .vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:none}.Video .vjs-menu-item:hover{color:#1a9ebf}.Video .vjs-menu-button ul li{margin:0;padding:9px 0;list-style:none;text-align:center;text-transform:lowercase;font-size:13px;font-weight:700;line-height:1.4em}.Video .vjs-menu-button ul li.vjs-selected{color:#1a9ebf}.Video .vjs-menu-button ul li.vjs-selected:focus,.Video .vjs-menu-button ul li.vjs-selected:hover,.Video .vjs-menu-button ul li:focus,.Video .vjs-menu-button ul li:hover{color:#111;outline:0;background-color:hsla(0,0%,100%,.75);box-shadow:0 0 1em #fff}.Video .vjs-menu-button ul li.vjs-menu-title{margin:0 0 .3em;padding-top:12px;cursor:default;text-align:center;text-transform:uppercase;font-size:13px;font-weight:700;line-height:2em}.video-js{position:absolute;top:-1px;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;opacity:0;font-family:Arial,sans-serif;font-size:10px}.Video.is-loaded .video-js{opacity:1}.video-js .vjs-tech{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.video-js:-webkit-full-screen{position:absolute}.video-js:-moz-full-screen{position:absolute}.video-js:-ms-fullscreen{position:absolute}.video-js:fullscreen{position:absolute}body.vjs-full-window{overflow-y:auto;height:100%;margin:0;padding:0}.video-js.vjs-fullscreen{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%}.video-js:-webkit-full-screen{width:100%;height:100%}.video-js:-moz-full-screen{width:100%;height:100%}.video-js:-ms-fullscreen{width:100%;height:100%}.video-js:fullscreen{width:100%;height:100%}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;cursor:pointer;background-color:#000;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.vjs-poster img{display:block;width:100%;max-height:100%;margin:0 auto;padding:0}.video-js.vjs-has-started .vjs-poster{display:none}.video-js .vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js.vjs-controls-disabled .vjs-poster,.video-js.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-text-track-display{position:absolute;top:0;right:0;bottom:3em;left:0;pointer-events:none}.vjs-hidden{display:none!important}.vjs-lock-showing{display:block!important;visibility:visible;opacity:1}.vjs-no-js{width:30em;height:15em;margin:0 auto;padding:2em;text-align:center;color:#ccc;background-color:#333;font-family:Arial,sans-serif;font-size:1.8em}.vjs-no-js a,.vjs-no-js a:visited{color:#f4a460}.LineClamp{position:relative;overflow:hidden;white-space:normal}.WebKit .LineClamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.WebKit .LineClamp.\-2{-webkit-line-clamp:2}.WebKit .LineClamp.\-3{-webkit-line-clamp:3}body:not(.WebKit) .LineClamp{display:block}body:not(.WebKit) .LineClamp:before{position:absolute;right:0;padding-left:.3em;content:"\002026"}body:not(.WebKit) .LineClamp:after{position:absolute;width:100%;height:100%;content:"";background-color:inherit}body:not(.WebKit) .LineClamp.\-2{max-height:3.2em}body:not(.WebKit) .LineClamp.\-2:before{top:1.6em}body:not(.WebKit) .LineClamp.\-3{max-height:4.8em}body:not(.WebKit) .LineClamp.\-3:before{top:3.2em}body:not(.WebKit) .LineClamp.-black:after,body:not(.WebKit) .LineClamp.-black:before{background:#000}body:not(.WebKit) .LineClamp.-gDarkest:after,body:not(.WebKit) .LineClamp.-gDarkest:before{background:#333}body:not(.WebKit) .LineClamp.-gDeep:after,body:not(.WebKit) .LineClamp.-gDeep:before{background:#2a2a2a}body:not(.WebKit) .LineClamp.-gDeeper:after,body:not(.WebKit) .LineClamp.-gDeeper:before{background:#1f1f1f}.AccountMenu{position:relative;cursor:default;color:#fff}.AccountMenu:before{position:absolute;top:100%;width:100%;height:12px;content:""}.AccountMenu__buttonCaret{width:10px;height:10px;margin-left:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;vertical-align:-1px}.AccountMenu__button[aria-expanded=true] .AccountMenu__buttonCaret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.AccountMenu__list{position:absolute;top:100%;right:0;overflow:hidden;margin-top:12px;-webkit-transition:opacity .2s ease 0s,visibility 0s ease;transition:opacity .2s ease 0s,visibility 0s ease;white-space:nowrap;opacity:1;color:#333;border-radius:3px;background:#fff;box-shadow:inset 0 0 0 1px #dfdfdf}.AccountMenu__list[hidden]{display:block;visibility:hidden;-webkit-transition:opacity .2s ease .1s,visibility 0s ease .3s;transition:opacity .2s ease .1s,visibility 0s ease .3s;opacity:0}.AccountMenu__list a{display:block;padding:8px 16px}.AccountMenu__list a:focus,.AccountMenu__list a:hover{opacity:1;color:#fff;background:#1a9ebf}.AirTimeLabel{padding:2px;color:#fff;border-radius:3px;background:rgba(0,0,0,.8);font-size:10px;line-height:10px}.Aligner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1400px;margin:0 auto}.ArchiveListItem .Image{width:100%}.ArchiveListItem__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:8px}.ArchiveListItem__label{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:3px;background:rgba(0,0,0,.8)}.ArchiveListItem__channelTitle{overflow:hidden;max-height:4.2em}.ArchiveListItem__meta{margin-left:-12px}.AttentionProgramList>li:first-child>.ProgramThumbnail{margin-bottom:12px}.AttentionProgramList>li:not(:first-child){position:relative;min-height:73px;margin-top:24px}.AttentionProgramList>li:not(:first-child) .ProgramThumbnail>a{position:absolute;top:0;left:0}.AttentionProgramList>li:not(:first-child) .AttentionProgramList__link,.AttentionProgramList>li:not(:first-child) .ProgramThumbnail__scheduleTime{margin-left:146px}.Breadcrumbs{height:30px;color:#fff;background:#2a2a2a;line-height:30px}.Breadcrumbs__inner{width:auto;margin:0 28px}.Breadcrumbs li{display:inline-block;vertical-align:middle}.Breadcrumbs .Icon.-home{margin-top:-2px}.Breadcrumbs li>*{display:inline-block;vertical-align:middle;font-weight:inherit}.BroadcastMenu{position:relative;cursor:default}.BroadcastMenu:before{position:absolute;top:100%;width:100%;height:12px;content:""}.BroadcastMenu__button{display:inline-block;height:auto;padding:.6em 1em;border-radius:2px;background:#333;line-height:inherit}.BroadcastMenu__button:active,.BroadcastMenu__button:hover{opacity:1}.BroadcastMenu__list{position:absolute;top:100%;left:0;overflow:hidden;margin-top:12px;white-space:nowrap;color:#333;border-radius:3px;background:#fff;box-shadow:inset 0 0 0 1px #dfdfdf}.BroadcastMenu__button .Icon.-caret-down{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.BroadcastMenu__button[aria-expanded=true] .Icon.-caret-down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.BroadcastMenu__list a{display:block;padding:8px 16px}.BroadcastMenu__list a:focus,.BroadcastMenu__list a:hover{opacity:1;color:#fff;background:#1a9ebf}.CategoryChannelList{margin-top:0!important}.CategoryChannelList__Cell{padding-top:0!important}.ChannelHeader{position:relative;min-width:1040px}.ChannelHeader__cover{overflow:hidden;max-height:500px;background-color:#000;background-position:50%;background-size:cover}.ChannelHeader__cover:before{display:block;width:100%;padding-bottom:25%;content:""}.ChannelHeader__avatar{box-sizing:content-box}.ChannelHeader__info{margin-bottom:30px;padding-top:2px}.ChannelHeader__info__title{font-weight:400}.ChannelHeader .ChannelNav{position:absolute;bottom:0}.ChannelHeader .FollowButton{width:148px}.ChannelHeaderSubMenu{position:fixed;z-index:100;top:0;width:100%;min-width:1040px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateY(-100%);transform:translateY(-100%);box-shadow:0 1px 3px 0 rgba(0,0,0,.5);will-change:transform}.ChannelHeaderSubMenu__info{margin-top:-16px}.ChannelHeaderSubMenu__info__title{font-weight:400}.ChannelHeaderSubMenu .ChannelNav{position:absolute;bottom:0}.ChannelHeaderSubMenu .FollowButton{width:148px}.ChannelHeaderSubMenu.is-fixed{-webkit-transform:translateY(100%);transform:translateY(100%)}.ChannelHeader__followButton,.ChannelHeader__paidLabel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ChannelHeader__notificationSetting{position:absolute;bottom:-28px}.ChannelHeader__notificationSetting label{cursor:pointer}.ChannelHeader__notificationSetting input[type=checkbox]{vertical-align:-1px}.ChannelHeader__notificationSetting input[type=checkbox]:checked{-webkit-animation:b .8s ease normal 1 0s;animation:b .8s ease normal 1 0s}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.ChannelHeader__notificationSetting button{cursor:pointer;text-decoration:underline}.ChannelHeader__modalNotificationPermission{padding:32px;background-color:#fff}.ChannelHeader__modalNotificationPermission .Heading{font-size:20px}.ChannelHeader__modalNotificationPermission .Icon{vertical-align:-1px}.ChannelHeader__emptyModal{position:fixed;z-index:106;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.ChannelInfoDialog{width:308px}.ChannelInfoDialog__price{display:inline-block;padding:0 .8em;color:#000;border-radius:1000px;background:#dfdfdf;font-size:15px}.ChannelList.-md{margin:0 0 0 -32px}.ChannelList>li{display:block}.ChannelList.-inline>li{display:inline-block;text-align:center;vertical-align:top}.ChannelList.-md>li{width:12.5%;padding:20px 0 0 32px}.ChannelList.-lg>li{width:20%;padding:0 28px 40px}.ChannelList.-xl>li{width:calc((100% - 240px) / 5);margin:0 60px 40px 0}.ChannelList.-xl>li:nth-child(5n){margin-right:0}.ChannelList__link{display:block}.ChannelList .Label{padding:0 .8em;border-radius:.8em}.ChannelNav{position:relative;white-space:nowrap;font-size:13px}.ChannelNav:after{position:absolute;bottom:0;left:0;content:"";-webkit-transition:width .2s cubic-bezier(.215,.61,.355,1),-webkit-transform .2s cubic-bezier(.215,.61,.355,1);transition:width .2s cubic-bezier(.215,.61,.355,1),-webkit-transform .2s cubic-bezier(.215,.61,.355,1);transition:width .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1);transition:width .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1),-webkit-transform .2s cubic-bezier(.215,.61,.355,1);border-bottom:1px solid #1a9ebf;will-change:width}.ChannelNav li{display:inline-block;margin-right:2em;text-align:center}.ChannelNav a{display:block;-webkit-transition:color .3s;transition:color .3s;line-height:70px}.ChannelNav.-sm a{line-height:30px}.ChannelNav a:focus,.ChannelNav a:hover{opacity:1;color:#1a9ebf}.ChannelNav a:focus{outline:none}.ChannelNav.is-home:after,.ChannelNav__home{width:3em}.ChannelNav.is-home:after{-webkit-transform:translateX(0);transform:translateX(0)}.ChannelNav.is-upcomings:after,.ChannelNav__upcomings{width:5em}.ChannelNav.is-upcomings:after{-webkit-transform:translateX(5em);transform:translateX(5em)}.ChannelNav.is-archives:after,.ChannelNav__archives{width:5em}.ChannelNav.is-archives:after{-webkit-transform:translateX(12em);transform:translateX(12em)}.ChannelPlayer{position:relative;overflow:hidden;width:100%;-webkit-transform:scale(1);transform:scale(1);border-radius:5px}.ChannelPlayer .Video{-webkit-transform:scale(1.02);transform:scale(1.02)}.ChannelPlayer__muteToggle{position:absolute;right:8px;bottom:8px;height:26px;padding:0;line-height:1}.ChannelPlayer__onair{position:absolute;top:8px;left:8px}.ChannelPlayer .vjs-big-play-button{display:none!important}.ChannelPlayer__DisallowRegion{position:absolute;width:100%;height:100%;background-color:#181818}.ChannelPlayer__DisallowRegionContents{position:absolute;top:50%;left:50%;width:100%;margin:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ChannelPlayer__DisallowRegionTitle{font-size:48px;line-height:48px}.ChannelPlayer__gradation{position:absolute;bottom:0;width:100%;height:50%;background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.6));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6))}.ChannelPlayer__overlay{position:absolute;bottom:0;left:0;width:100%;height:100%}.ChannelPlayer__lockIcon{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;padding:12px;color:#fff;border-radius:50%;background:rgba(0,0,0,.6)}.Container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:1040px;min-height:100%}.Container.is-fullscreen{min-width:0}.Content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px}.Dialog{padding:36px;border-radius:3px;background:#fff}.EmbedCode{position:relative;overflow:hidden;padding:16px 48px 16px 16px;background:#2a2a2a}.EmbedCode__settings{display:-webkit-box;display:-ms-flexbox;display:flex;width:300px;color:#9e9e9e;font-size:14px}.EmbedCode__settings select{font-size:18px}.EmbedCode__settingsInner{position:relative;width:100%;padding:24px 20px;background:#333}.EmbedCode__previewContainer{position:relative;overflow:hidden;margin:0 auto}.EmbedCode__previewContainer:before{display:block;width:100%;padding-bottom:56.25%;content:""}.EmbedCode__preview{position:absolute;top:0;left:0;width:100%;height:100%}.EmbedCode__ameblo{position:absolute;right:0;bottom:24px;left:0;text-align:center}.EmbedCode__close{position:absolute;top:16px;right:16px}.EmbedPlayer{position:relative;background:#000}.EmbedPlayer__inner{position:relative;margin:0 auto}.EmbedPlayer__mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.EmbedPlayer.is-ended.is-archivePublished .vjs-play-control,.EmbedPlayer.is-hover .vjs-control-bar{visibility:visible;opacity:1}.EmbedPlayer.is-ended .vjs-control-bar,.EmbedPlayer.is-pause .vjs-control-bar{visibility:visible;-webkit-transition:none;transition:none;opacity:1}.EmbedPlayer.is-ended .vjs-play-control,.EmbedPlayer.is-upcoming .vjs-control-bar,.EmbedPlayer .vjs-control-bar{visibility:hidden;opacity:0}.EmbedPlayer__requestPayForFreeToSubscription button:hover{opacity:.7}.EmbedPlayer__followCaption{color:#fff;font-size:18px}.EmbedPlayer.is-archive .vjs-current-time,.EmbedPlayer.is-archive .vjs-duration,.EmbedPlayer.is-archive .vjs-time-divider{display:block}.EmbedPlayer.is-onair .vjs-current-time,.EmbedPlayer.is-onair .vjs-duration,.EmbedPlayer.is-onair .vjs-progress-control,.EmbedPlayer.is-onair .vjs-time-controls,.EmbedPlayer.is-onair .vjs-time-divider{display:none}.EmbedPlayer.is-isPlayingAd .vjs-tech{pointer-events:none}.EmbedPlayer.is-ended .vjs-big-play-button,.EmbedPlayer.is-upcoming .vjs-big-play-button{display:none!important}.EmbedPlayer__onair{position:absolute;z-index:1;bottom:11px;left:42px;-webkit-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;opacity:0}.EmbedPlayer.is-hover .EmbedPlayer__onair{visibility:visible;opacity:1}.EmbedPlayer.is-pause .EmbedPlayer__onair{visibility:visible;-webkit-transition:none;transition:none;opacity:1}.EmbedPlayer .EmbedPlayer__info{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.EmbedPlayer__infoHeader{visibility:hidden;padding:12px;-webkit-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;opacity:0;background:-webkit-linear-gradient(bottom,transparent,#000);background:linear-gradient(0deg,transparent 0,#000)}.EmbedPlayer.is-ended .EmbedPlayer__infoHeader,.EmbedPlayer.is-hover .EmbedPlayer__infoHeader,.EmbedPlayer.is-pause .EmbedPlayer__infoHeader{visibility:visible;opacity:1}.EmbedPlayer__programTitle{display:inline}.EmbedPlayer__programTitle .OnairLabel{vertical-align:1px}.EmbedPlayer__infoBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-right:12px;padding-left:12px}.EmbedPlayer__infoBody:before{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.4)}.EmbedPlayer__infoBody p{color:#fff;font-size:18px;line-height:1.6}.EmbedPlayer__infoBodyAction{text-decoration:underline;color:#fff;font-size:14px}.EmbedPlayer__infoBodyScheduleTime .ScheduleTime__separator{display:none}.EmbedPlayer__infoFooter{width:100%;padding:8px 12px}.EmbedPlayer__infoLogo{width:57px;height:20px}.EmbedPlayer__followButton .Button{font-size:10px}.EmbedPlayer .ControlBar{z-index:2}.EmbedPlayer__shareModal .Modal{position:absolute}.EmbedPlayer__shareModal .Modal__close{display:none}.EmbedPlayer__shareModal .SocialButton .SocialButton__circle{background:#000}.EmbedPlayer__shareModalClose{position:absolute;z-index:103;top:16px;right:16px}.EmbedPlayer.is-enabledFullscreen{position:fixed;z-index:104;top:0;left:0;width:100%;height:100%}.EmbedPlayer.is-enabledFullscreen .EmbedPlayer__inner,.EmbedPlayer.is-enabledFullscreen .Video{width:100%;min-width:inherit;height:100%;max-height:inherit}.EmbedPlayer.is-enabledFullscreen .video-js{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%}.EmbedPlayer.is-enabledFullscreen .EmbedPlayer__mask{cursor:none;pointer-events:inherit}.EmbedPlayer.is-enabledFullscreen.is-hover .EmbedPlayer__mask{cursor:auto;pointer-events:none}.EmbedPlayer .ControlBar__buttonsWrapper{margin-right:0;margin-left:0}.EmbedPlayer .ControlBar__playButton,.EmbedPlayer .ControlBar__settingButton,.EmbedPlayer .ControlBar__volume__button,.EmbedPlayer .ControlBar__volume__buttonWrapper{width:16px;height:16px}.EmbedPlayer .ControlBar__qualitySetting,.EmbedPlayer .ControlBar__time{margin-left:12px}@media (min-width:300px) and (max-width:449px){.EmbedPlayer__infoBody p{font-size:15px}.EmbedPlayer__infoBodyAction{font-size:13px}}@media (max-width:299px){.EmbedPlayer__infoBody p{font-size:14px}.EmbedPlayer__infoBodyAction{font-size:12px}.EmbedPlayer .ControlBar__serviceLogo{display:none}}@media (max-width:449px){.EmbedPlayer .ControlBar__qualitySetting,.EmbedPlayer .ControlBar__volume__levelWrapper{display:none}}.FollowButton{display:inline-block;vertical-align:middle}.FollowButton .Button{position:relative;-webkit-transition:background .6s,color .6s;transition:background .6s,color .6s;color:#1a9ebf;border-radius:2px 0 0 2px;background:#fff}.FollowButton .Button:active,.FollowButton .Button:hover{opacity:1}.FollowButton.-tiny .Button{width:148px;line-height:1.8}.FollowButton .Button>*{position:relative;z-index:1}.FollowButton .Button .Icon{margin-top:-1px}.FollowButton.is-following .Button{color:#9e9e9e;background:#414141}.FollowButton.-isHiddenCount .Button{width:100%;border-radius:2px}.FollowButton__icons{position:relative;display:inline-block;width:15px;height:15px;vertical-align:middle}.FollowButton.-tiny .FollowButton__icons{width:13px;height:13px}.FollowButton__icons .Icon{position:absolute;top:0;left:0}.FollowButton__followerCount{height:3.2em;padding:0 8px;color:#fff;border-radius:0 2px 2px 0;background:#1a9ebf;line-height:3.2}.FollowButton.-tiny .FollowButton__followerCount{height:2.3em;line-height:2.3}.Footer{position:relative;z-index:1;box-sizing:content-box;padding:48px 0;background:#333}.Footer__links>li{display:inline-block;margin:0 8px 8px 0}.Footer__links>li:last-child{margin:0 0 8px}.Footer__links a{color:#dfdfdf;font-size:12px}.Footer__rights__icon{display:inline-block;width:108px}.Footer__Header{position:relative;max-width:1040px;margin:0 auto}.Footer__Header .OnairCountBadge{position:absolute;z-index:2;top:-15px;left:-12px}.Footer__Infos{max-width:1040px;margin:0 auto}.Footer__CategoryItem{width:115px;line-height:2.5em}.GlobalNav{position:relative;white-space:nowrap;font-size:13px}.GlobalNav:after{position:absolute;bottom:0;left:0;content:"";-webkit-transition:width .2s cubic-bezier(.215,.61,.355,1),-webkit-transform .2s cubic-bezier(.215,.61,.355,1);transition:width .2s cubic-bezier(.215,.61,.355,1),-webkit-transform .2s cubic-bezier(.215,.61,.355,1);transition:width .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1);transition:width .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1),-webkit-transform .2s cubic-bezier(.215,.61,.355,1);border-bottom:2px solid #1a9ebf;will-change:width}.GlobalNav ol{margin-left:-2em}.GlobalNav li{display:inline-block;margin-left:2em;text-align:center}.GlobalNav a{display:block;-webkit-transition:color .3s;transition:color .3s;line-height:70px}.GlobalNav a:focus,.GlobalNav a:hover{opacity:1;color:#1a9ebf}.GlobalNav a:focus{outline:none}.GlobalNav.is-home:after,.GlobalNav__home{width:3em}.GlobalNav.is-home:after{-webkit-transform:translateX(0);transform:translateX(0)}.GlobalNav.is-ranking:after,.GlobalNav__ranking{width:5em}.GlobalNav.is-ranking:after{-webkit-transform:translateX(5em);transform:translateX(5em)}.GlobalNav.is-programsUpcoming:after,.GlobalNav__programsUpcoming{width:8em}.GlobalNav.is-programsUpcoming:after{-webkit-transform:translateX(12em);transform:translateX(12em)}.Gpt{position:relative;text-align:center}.Header{position:fixed;z-index:102;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:1040px;height:75px;padding:0 28px;-webkit-transition:.2s;transition:.2s;color:#fff;border-top:5px solid #1a9ebf;background:rgba(0,0,0,.86)}.Header,.Header__inner{width:100%}.Header__logo{width:112px;height:56px}.AdminNotification{position:relative}.AdminNotification__unread{position:absolute;top:0;right:-5px;display:none}.AdminNotification.is-newNotification .AdminNotification__unread{display:block}.Header .Notification{position:absolute;z-index:-1;top:100%;left:0}.HomeArchiveList>.Grid__cell{width:50%}.HomeArchiveList__item{width:100%}.HomeArchiveList__item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:148px;padding-top:8px}.HomeArchiveList .HomeArchiveList__item__title{max-height:3.2em}.HomeArchiveList__item__title .Label{font-weight:400}.HomeArchiveList__item__channelTitle{overflow:hidden;max-height:4.2em}@media only screen and (max-width:1115px){.HomeArchiveList>.Grid__cell{width:100%}}@media only screen and (min-width:1116px) and (max-width:1363px){.HomeArchiveList>.Grid__cell{width:100%}}.HomeCategoryHeader{height:40px;white-space:nowrap}.HomeCategoryHeader>ul>li:first-child,.HomeCategoryHeader>ul>li:first-child a,.HomeCategoryHeader>ul>li:first-child button{border-radius:3px 0 0 3px}.HomeCategoryHeader>ul>li:last-child,.HomeCategoryHeader>ul>li:last-child a,.HomeCategoryHeader>ul>li:last-child button{border-radius:0 3px 3px 0}.HomeCategoryHeader>ul.is-invisible{position:absolute;visibility:hidden}.HomeCategoryHeader__categoryItem{position:relative;display:inline-block;background-color:#1f1f1f}.HomeCategoryHeader__categoryItem>a,.HomeCategoryHeader__categoryItem>button{height:40px;line-height:40px}.HomeCategoryHeader__categoryItem>a:hover,.HomeCategoryHeader__categoryItem>button:hover{-webkit-transition:background-color .3s;transition:background-color .3s;opacity:1;background-color:#1a9ebf}.HomeCategoryHeader__categoryItemText{height:20px;padding:0 24px;text-align:center}.HomeCategoryHeader__separater{width:1px;height:20px;border-left:1px solid #484848}.HomeCategoryHeader>ul>li:last-child .HomeCategoryHeader__separater{display:none}.HomeCategoryHeader__pullDown span{padding:0 16px}.HomeCategoryHeader__pullDown .Icon{margin-top:-1px}.HomeCategoryHeader__pullDownList{position:absolute;z-index:105;right:0;display:block;overflow:hidden;min-width:100px;padding:4px 8px;white-space:nowrap;opacity:1;color:#333;border-radius:3px;background:#fff}.HomeCategoryHeader__pullDownList>li{padding:4px 8px}.HomeCategoryHeader__pullDownList.is-hidden{display:none}.HomeOnAirList{margin:-40px 0 0 -24px}.HomeOnAirList>.Grid__cell{padding:40px 0 0 24px}.HomeOnAirList__item{width:224px}.HomeOnAirList__item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:140px;padding-top:8px}.HomeOnAirList__item__label{position:absolute;bottom:8px;left:8px}.HomeOnAirList__item__channelTitle{overflow:hidden;max-height:4.2em}.HomeRankingList>li+li{margin-top:12px}.HomeRankingList__rank{display:inline-block;width:1.5em;height:1.5em;text-align:center;color:#fff;border-radius:50%;background:#1a9ebf;font-size:12px;line-height:1.5em}.HomeUpcomingList>.Grid__cell{width:33.33333%}.HomeUpcomingList__item{width:100%}.HomeUpcomingList__item__body{padding-top:8px}@media only screen and (max-width:1115px){.HomeUpcomingList>.Grid__cell{width:50%}}.HorizontalChannelList a{display:block}.InfeedImage{position:relative}.InfeedImage__onair{position:absolute;z-index:1;top:12px;left:12px}.InfeedImage__viewCount{position:absolute;z-index:1;top:12px;right:12px}.InfeedImage__liveTimer{position:absolute;z-index:2;bottom:10px;left:46px;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.InfeedImage__link{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center;opacity:0;background:rgba(0,0,0,.6);font-size:18px}.InfeedImage__link .Icon{width:80px;height:80px}.InfeedImage.is-archive:not(.is-archivePublished) .InfeedImage__link,.InfeedImage__link:hover{opacity:1}.InfeedImage__lockIcon{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;padding:12px;color:#fff;border-radius:50%;background:rgba(0,0,0,.6)}.InfeedList__item__title{margin-bottom:8px;color:#dfdfdf;font-size:13px}.InfeedList__item__title:not(.-useSimpleView) .InfeedList__item__title{font-size:18px;line-height:1}.InfeedList__item__thumbnail{position:relative}.InfeedList__item__lockIcon{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;padding:12px;color:#fff;border-radius:50%;background:rgba(0,0,0,.6)}.LoginButtons{width:374px;margin:auto;padding:32px;border-radius:3px;background:#fff}.LoginButtons__button{width:100%;padding-left:74px;text-align:left;color:#fff}.LoginButtons__button.-twitter{border:transparent;background:#4099ff}.LoginButtons__button.-facebook{border:transparent;background:#3b5998}.LoginButtons__button.-ameba{border:transparent;background:#2d8c3c}.LoginButtons__button.-google{border:transparent;background:#d34836}.Main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.Header+.Main{margin-top:75px}.Header.is-notificationVisible+.Main{margin-top:115px}.Notification{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;padding:0 28px;color:#fff;background:#1a9ebf}.Notification__link{-webkit-box-flex:1;-ms-flex:1;flex:1}.OfficialSns{text-align:center}.OfficialSns__link{position:relative;display:inline-block;width:40px;height:40px;vertical-align:middle;border-radius:50%;background:#333}.OfficialSns__link .Icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.OnAirCarousel{width:1008px;margin:0 auto}.OnAirCarouselItem__image{position:relative;width:320px}.OnAirCarouselItem__detail{position:absolute;bottom:32px}.OnAirCarouselItem .ProgramTitle{width:242px}.OnairCountBadge{width:92px;height:92px;-webkit-transform:rotate(-16deg);transform:rotate(-16deg);letter-spacing:2px;opacity:.9;color:#fff;border-radius:50%;background:rgba(26,158,191,.9);font-size:10px;line-height:1}.OnairCountBadge:after{position:absolute;top:18px;right:0;bottom:0;left:14px;display:block;width:68px;height:1px;margin:auto;content:"";-webkit-transform:rotate(-34deg);transform:rotate(-34deg);background:#fff}.OnairCountBadge__num{position:absolute;top:14px;left:15px;letter-spacing:0;font-size:40px;font-weight:400}.OnairCountBadge__unit{position:absolute;right:19px;bottom:19px}@media only screen and (max-width:1115px){.Home__content{width:504px}}@media only screen and (min-width:1116px) and (max-width:1363px){.Home__content{width:768px}}@media only screen and (min-width:1364px) and (max-width:1611px){.Home__content{width:1036px}}@media only screen and (min-width:1612px) and (max-width:1859px){.Home__content{width:1304px}}.OnairLabel.Label{height:1.5em;padding:0 .5714em;background:rgba(0,0,0,.7);font-size:14px;line-height:1.4}.OnairLabel.Label.-red{background:#d9402b;background-image:-webkit-linear-gradient(left,#ff0d01,#ff4c65);background-image:linear-gradient(90deg,#ff0d01,#ff4c65)}.Page{position:relative;background:#1f1f1f}.Page:after,.Page:before{display:table;content:""}.Page:after{clear:both}.Page.-white{color:#757575;background:#fff}.Page.-black{background:#000}.Page.-dark{background:#1f1f1f}.PaidLabel{display:inline-block;width:240px;height:3.2em;padding:0 1.6em;text-align:center;border-radius:2px;background:#414141;font-size:13px;font-size:1rem;line-height:3.2}.PaidLabel.-sm{width:auto;height:2.3em;padding:0 .9em;line-height:2.3em}.PickUpChannelList a{display:block}.PickUpPlayer{position:relative;overflow:hidden;width:472px;height:266px;-webkit-transform:scale(1);transform:scale(1);border-radius:5px;background:#000}.PickUpPlayer .Video{-webkit-transform:scale(1.02);transform:scale(1.02)}.PickUpPlayer__inner{position:relative}.PickUpPlayer.is-ended .vjs-play-control,.PickUpPlayer.is-upcoming .vjs-control-bar,.PickUpPlayer .vjs-control-bar{visibility:hidden;opacity:0}.PickUpPlayer .vjs-current-time,.PickUpPlayer .vjs-duration,.PickUpPlayer .vjs-progress-control,.PickUpPlayer .vjs-time-controls,.PickUpPlayer .vjs-time-divider{display:none}.PickUpPlayer.is-isPlayingAd .vjs-tech{pointer-events:none}.PickUpPlayer .vjs-big-play-button{display:none!important}.PickUpPlayer__overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.PickUpPlayer__overlay:hover{opacity:1}.PickUpPlayer__viewCount{position:absolute;top:12px;right:12px;font-weight:400}.PickUpPlayer__description{position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:12px 12px 8px;background:rgba(0,0,0,.6)}.PickUpPlayer__description h1{font-weight:400;line-height:1.2}.PickUpPlayer__muteToggle{height:26px;padding:0;line-height:1}.PickUpPlayer .PickUpPlayer__description,.PickUpPlayer .PickUpPlayer__viewCount{visibility:hidden;-webkit-transition:none;transition:none;opacity:0;will-change:opacity}.PickUpPlayer.is-active .PickUpPlayer__description,.PickUpPlayer.is-active .PickUpPlayer__viewCount{visibility:visible;-webkit-transition:opacity .25s ease-out .9s;transition:opacity .25s ease-out .9s;opacity:1}.ProfileForm__notes a{display:inline}.ProfileForm__option,.ProfileForm__select{color:#000}.ProgramComments{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:0}.ProgramCommentsRoot.is-expanded .ProgramComments{height:480px}.ProgramComments__heading{position:relative;padding:20px 0;font-weight:700}.ProgramComments__scroller{overflow-y:scroll;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:-17px}.ProgramComments__listItem{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 16px}.ProgramComments__listItem__menu{visibility:hidden;cursor:pointer}.ProgramComments__listItem.is-hovering .ProgramComments__listItem__menu{visibility:visible}.ProgramComments__listItem__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.ProgramComments__listItem-reportBtn{display:none;margin-top:-1.7em;cursor:pointer;text-align:right}.ProgramComments__ul>li.is-showReports .ProgramComments__listItem-reportBtn{display:inline-block}.ProgramComments__scroller+.ProgramComments__form{margin-top:16px}.ProgramComments__form{position:relative;margin:8px 16px 16px}.ProgramComments__form>input{padding:4px 8px;color:#757575;border-radius:3px;line-height:1.7}.ProgramComments__disable{text-align:center;color:#757575;font-weight:700}.ProgramComments__disable>p{padding-top:12px;border-top:1px solid #333}.ProgramComments__more{position:absolute;right:0;bottom:80px;left:0;margin:0 16px}.ProgramComments__more>button{height:2.8em;opacity:.8;line-height:1.7}.ProgramComments__reports{width:292px;text-align:left;border-radius:3px;background:#fff}.ProgramComments__reports-comment{padding:16px 16px 0;vertical-align:middle;color:#333;font-size:15px!important;font-weight:700}.ProgramComments__reports-comment>p{padding-bottom:16px;border-bottom:1px solid #dfdfdf}.ProgramComments__reports-comment-note{display:inline-block;overflow:hidden;max-width:10em;vertical-align:top;white-space:nowrap;text-overflow:ellipsis}.ProgramComments__reports ul{padding:8px 0 16px;color:#333;border-radius:3px;background:#fff;font-size:12px}.ProgramComments__reports li>button{display:block;width:100%;padding:4px 16px;text-align:left;font-size:14px}.ProgramComments__reports li>button:hover{opacity:1;color:#fff;background:#1a9ebf}.ProgramComments__reports-complete{padding:24px 40px}.ProgramComments__reports-complete p{padding:28px 28px 40px;text-align:center;color:#333;font-size:15px;font-weight:700}.ProgramList{color:#9e9e9e;font-size:12px}.ProgramList__item{max-width:210px;text-align:left}.ProgramList__item>a{width:100%}.ProgramList.-vertical .ProgramList__item{max-width:100%}.ProgramList.-carousel .ProgramList__item{max-width:192px;margin:0 auto}.ProgramList.-dark{color:#9e9e9e}.ProgramList .Carousel__next,.ProgramList .Carousel__prev{top:54px}.ProgramPlayer{position:relative;background:#000}.ProgramPlayer__inner{position:relative;margin:0 auto}.ProgramPlayer__mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ProgramPlayer__requestPayForFreeToSubscription{padding:12px 24px;background:#2a2a2a}.ProgramPlayer__requestPayForFreeToSubscription button:hover{opacity:.7}.ProgramPlayer__followCaption{color:#fff;font-size:18px}.ProgramPlayer__topicComment{position:absolute;z-index:3;top:8px;right:8px;left:8px;background:rgba(0,0,0,.8)}.ProgramPlayer__topicComment>a{padding:8px 96px 8px 18px}.ProgramPlayer__topicComment>a:after{position:absolute;top:0;right:49px;bottom:0;display:block;width:1px;height:16px;margin:auto;content:"";background:#333}.ProgramPlayer__topicComment>span{padding:8px 48px 8px 18px}.ProgramPlayer__topicComment .Icon.-external-link{position:absolute;top:0;right:66px;bottom:0;margin:auto}.ProgramPlayer__topicComment>button{position:absolute;z-index:4;top:0;right:18px;bottom:0;width:20px;height:20px;margin:auto;line-height:1}.ProgramPlayer.is-ended.is-archivePublished .vjs-play-control,.ProgramPlayer.is-hover .vjs-control-bar{visibility:visible;opacity:1}.ProgramPlayer.is-ended .vjs-control-bar,.ProgramPlayer.is-pause .vjs-control-bar{visibility:visible;-webkit-transition:none;transition:none;opacity:1}.ProgramPlayer.is-ended .vjs-play-control,.ProgramPlayer.is-upcoming .vjs-control-bar,.ProgramPlayer .vjs-control-bar{visibility:hidden;opacity:0}.ProgramPlayer.is-archive .vjs-current-time,.ProgramPlayer.is-archive .vjs-duration,.ProgramPlayer.is-archive .vjs-time-divider{display:block}.ProgramPlayer.is-onair .vjs-current-time,.ProgramPlayer.is-onair .vjs-duration,.ProgramPlayer.is-onair .vjs-progress-control,.ProgramPlayer.is-onair .vjs-time-controls,.ProgramPlayer.is-onair .vjs-time-divider{display:none}.ProgramPlayer.is-isPlayingAd .vjs-tech{pointer-events:none}.ProgramPlayer.is-ended .vjs-big-play-button,.ProgramPlayer.is-upcoming .vjs-big-play-button{display:none!important}.ProgramPlayer__onair{position:absolute;z-index:1;bottom:11px;left:42px;-webkit-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;opacity:0}.ProgramPlayer.is-hover .ProgramPlayer__onair{visibility:visible;opacity:1}.ProgramPlayer.is-pause .ProgramPlayer__onair{visibility:visible;-webkit-transition:none;transition:none;opacity:1}.ProgramPlayer.is-enabledFullscreen,.ProgramPlayer.is-enabledStretch{position:fixed;z-index:104;top:0;left:0;width:100%;height:100%}.ProgramPlayer.is-enabledFullscreen .ProgramPlayer__inner,.ProgramPlayer.is-enabledFullscreen .Video,.ProgramPlayer.is-enabledStretch .ProgramPlayer__inner,.ProgramPlayer.is-enabledStretch .Video{width:100%;min-width:inherit;height:100%;max-height:inherit}.ProgramPlayer.is-enabledFullscreen .video-js,.ProgramPlayer.is-enabledStretch .video-js{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%}.ProgramPlayer.is-enabledFullscreen .ProgramPlayer__mask,.ProgramPlayer.is-enabledStretch .ProgramPlayer__mask{cursor:none;pointer-events:inherit}.ProgramPlayer.is-enabledFullscreen.is-hover .ProgramPlayer__mask,.ProgramPlayer.is-enabledStretch.is-hover .ProgramPlayer__mask{cursor:auto;pointer-events:none}.ProgramPlayer__seekButtons{position:absolute;bottom:11px;left:50px}.AdsContainer{position:absolute;z-index:4;top:0;left:0}.AdsContainer,.AdsContainer__container>div,.AdsContainer__container>div>iframe{width:100%;height:100%}.AdsContainer__countdown{position:absolute;top:12px;right:12px;padding:4px 8px;color:#fff;border-radius:3px;background:#2a2a2a;font-size:12px;line-height:1}.ProgramPlayer .ValenciaVideo .AdsContainer{visibility:hidden;pointer-events:none}.ProgramPlayer .ValenciaVideo.is-isPlayingInStreamAd .AdsContainer{visibility:visible;pointer-events:auto}.ProgramThumbnail>a{position:relative;display:block;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);border-radius:3px}.ProgramThumbnail .Image{-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;will-change:transform}.ProgramThumbnail:hover .Image{-webkit-transform:scale(1.03);transform:scale(1.03)}.ProgramThumbnail__scheduleTime{padding:8px 0;color:#20bb75;border-top:2px solid #20bb75;font-size:13px}.ProgramThumbnail__lockIcon{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;padding:12px;color:#fff;border-radius:50%;background:rgba(0,0,0,.6)}.ProgramThumbnail .OnairLabel{position:absolute;top:4px;left:4px}.ProgramThumbnail .AirTimeLabel{position:absolute;right:4px;bottom:4px}.ProgramThumbnail__countdown{position:absolute;z-index:1;top:0;left:0;width:100%;padding:2px 0;text-align:center;color:#fff;background:#1a9ebf;font-size:13px}.ProgramThumbnail__gradation{position:absolute;bottom:0;width:100%;height:100%;background:-webkit-linear-gradient(top,rgba(0,0,0,.02),rgba(0,0,0,.02) 30%,rgba(0,0,0,.5) 86%,rgba(0,0,0,.5));background:linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 30%,rgba(0,0,0,.5) 86%,rgba(0,0,0,.5))}.ProgramTitle .Label{padding-right:.36em;padding-left:.36em}.ProgramTitle{line-height:1.2em}.RankingList>li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.RankingList__rank{display:inline-block;width:1.8em;height:1.8em;text-align:center;color:#fff;border-radius:50%;background:#1a9ebf;font-size:15px;line-height:1.8em}.RankingList__titleCell{word-break:break-all;-ms-flex-item-align:start;align-self:flex-start}.SearchForm{display:inline-block;width:100%;max-width:200px;border-radius:3px;background:#fff}.SearchForm label{position:relative;width:100%;padding-left:2.6em}.SearchForm__icon{position:absolute;top:0;bottom:0;left:0;margin:auto}.SearchForm__input{display:inline-block;width:100%;padding:.7em .7em .7em .4em;vertical-align:middle;color:#333;border:none;background:transparent;line-height:1.3}.SearchForm__input::-webkit-input-placeholder{color:#757575}.SearchForm__input:-ms-input-placeholder{color:#757575}.SearchForm__input::placeholder{color:#757575}.SearchOnAirListItem__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:8px}.SearchOnAirListItem__channelTitle{overflow:hidden;max-height:4.2em}.SearchOnAirListItem .Image,.SearchUpcomingListItem .Image{width:100%}.SearchUpcomingListItem__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:8px}.SearchUpcomingListItem__channelTitle{overflow:hidden;max-height:4.2em}.Sidebar{width:348px;padding:24px}.Sidebar:before{position:absolute;right:0;width:calc(50% - 352px);min-width:348px;height:100%;margin:-24px 0;content:"";background:#181818}.TagList li{display:inline-block}.TagList.-capsule li{margin-right:8px;margin-bottom:8px}.TagList.-capsule a{padding:0 10px;color:#dfdfdf;border:1px solid #757575;border-radius:10px}.TagList.-capsule a:hover{opacity:1;color:#dfdfdf;border:1px solid #1a9ebf;background-color:#1a9ebf}.TagList.-text{margin-top:-8px;margin-left:-12px}.TagList.-text>li{margin-top:8px;margin-left:12px}.TagList.-text a{color:#1a9ebf}.UpcomingList{color:#9e9e9e;font-size:12px}.UpcomingList.-dark{color:#757575}.UpcomingList__title{color:#dfdfdf;font-size:13px}.UpcomingList.-dark .UpcomingList__title{color:#9e9e9e}.UpcomingList.-dark .UpcomingList__itemBody .UpcomingList__title{color:#333;font-size:13px}.UpcomingList__description{margin-top:12px;color:#757575}.UpcomingTime{padding:8px 0;color:#20bb75;border-top:2px solid #20bb75;font-size:13px}.ValenciaVideo{z-index:0;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ValenciaVideo__playToggleArea{position:absolute;z-index:1;top:calc(50% - 40px);left:calc(50% - 40px);visibility:hidden;width:80px;height:80px;padding:16px;opacity:0;border-radius:50%;background:rgba(0,0,0,.5)}.ValenciaVideo__playToggleArea.is-show{visibility:visible;-webkit-animation-name:c;animation-name:c;-webkit-animation-duration:.8s;animation-duration:.8s}.ValenciaVideo__playToggleArea .Icon.-play{margin-left:4px}.ValenciaVideo.is-enabledFullscreen,.ValenciaVideo.is-enabledStretch{height:100vh}.ValenciaVideo__bigPlayButton{position:absolute;z-index:1;top:calc(50% - 40px);left:calc(50% - 40px);width:80px;height:80px;border-radius:50%;background:rgba(0,0,0,.6);box-shadow:0 0 0 1px hsla(0,0%,100%,.4)}.ValenciaVideo.is-play .ValenciaVideo__bigPlayButton{display:none}.ValenciaVideo__bigPlayButton .Icon.-play{width:28px;height:34px;-webkit-transform:translateX(4px) translateY(1px);transform:translateX(4px) translateY(1px)}.ControlBar{position:absolute;bottom:0;left:0;width:100%;padding:8px;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none;opacity:0;background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.7));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7))}.ControlBar.is-focus,.ControlBar.is-hover,.ControlBar.is-pause{pointer-events:auto;opacity:1}.ControlBar button{-webkit-transition:opacity .3s;transition:opacity .3s}.ControlBar button:focus,.ControlBar button:hover{opacity:.7}.ControlBar.is-ended .ControlBar__seek .Slider__handle{left:calc(100% - 10px)!important}.ControlBar.is-ended .ControlBar__seek .Slider__fill{width:100%!important}.ControlBar__seek:hover .ControlBar__toolTip{display:block}.ControlBar__buttonsWrapper{margin-right:12px;margin-left:12px}.ControlBar__playButton{width:18px;height:18px;line-height:1}.ControlBar__playButton>button{width:100%;height:100%}.ControlBar.is-play .ControlBar__playButtonPlay,.ControlBar:not(.is-play) .ControlBar__playButtonPause{display:none}.ControlBar__qualitySetting,.ControlBar__time{margin-left:16px}.ControlBar__displaySetting .Icon{margin-top:1px}.ControlBar__displaySetting .ControlBar__settingMenu{-webkit-transform:translateX(0);transform:translateX(0)}.ControlBar__displaySetting .ControlBar__settingMenuItem .Icon{margin-top:-2px}.ControlBar__volume .Slider{width:100px;margin-top:6px}.ControlBar__volume__buttonWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px}.ControlBar__volume__levelWrapper{margin-left:12px}.ControlBar__volume__button{position:relative;width:24px;height:24px}.ControlBar__volume__button .Icon{position:absolute;top:1px;left:0;visibility:hidden;opacity:0}.ControlBar__volume__button.is-close .Icon.-volume-close,.ControlBar__volume__button.is-down .Icon.-volume-down,.ControlBar__volume__button.is-off .Icon.-volume-off,.ControlBar__volume__button.is-up .Icon.-volume-up{visibility:visible;opacity:1}.ControlBar__setting{line-height:1}.ControlBar__settingButton{position:relative;width:22px;height:22px;cursor:auto}.ControlBar__setting__seekButton .Icon{width:22px;height:22px}.ControlBar__settingMenu{position:absolute;z-index:1;bottom:50%;margin-bottom:16px;padding:4px 12px;-webkit-transform:translateX(-50%) translateX(.5em);transform:translateX(-50%) translateX(.5em);text-align:center;white-space:nowrap;border-radius:6px;background:rgba(0,0,0,.7)}.ControlBar__displaySetting .ControlBar__settingMenu{right:8px}.ControlBar__settingMenu:after{position:absolute;bottom:-20px;left:50%;width:100%;height:20px;content:"\00a0";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ControlBar__settingMenu>li{cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.ControlBar__settingMenu>li:hover{cursor:pointer;opacity:.7}.ControlBar__settingMenuItem{color:#9e9e9e}.ControlBar__settingMenuItem.is-selected{color:#fff}.ControlBar__settingMenuItem.is-selected>.Icon{color:#1a9ebf}.ControlBar__serviceLogo>a{width:52px;height:20px;line-height:1}.ControlBar__toolTip{position:absolute;top:-32px;left:0;display:none;width:65px;width:5rem;text-align:center}.ControlBar__toolTip span{display:inline-block;margin:0 auto;padding:2px 4px;border-radius:2px;background:rgba(0,0,0,.4);font-size:13px}@-webkit-keyframes c{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes c{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ValenciaVideo__overlay{position:absolute;z-index:2;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.6)}.ValenciaVideo__overlay.-fade{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.ValenciaVideo.is-hover .ValenciaVideo__overlay.-fade{opacity:1}.ValenciaVideo__DisallowRegionTitle{font-size:64px;line-height:1}.ValenciaVideo__errorIcon{width:80px;height:80px;margin:0 auto 20px}.ValenciaVideo__toast{position:absolute;bottom:56px;left:0;visibility:hidden;width:100%;-webkit-animation-name:d;animation-name:d;-webkit-animation-duration:6s;animation-duration:6s;text-align:center;opacity:0}.ValenciaVideo__toast>p{display:inline;padding:4px 8px;color:#dfdfdf;border-radius:20px;background-color:rgba(0,0,0,.4);font-size:10px}@-webkit-keyframes d{0%{visibility:visible;opacity:1}90%{opacity:1}to{visibility:hidden;opacity:0}}@keyframes d{0%{visibility:visible;opacity:1}90%{opacity:1}to{visibility:hidden;opacity:0}}@media (max-width:449px){.ValenciaVideo__bigPlayButton{top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px}.ValenciaVideo__bigPlayButton .Icon.-play{width:18px;height:21px;-webkit-transform:translateX(3px);transform:translateX(3px)}}.WebPushTutorial{max-width:44em;padding:32px;background-color:#fff}.AccountOneTimePassword__content{width:546px;width:42rem;padding:40px;text-align:left;color:#757575;border-radius:3px;background:#fff}.AccountOneTimePassword__progress{display:block;overflow:hidden;width:100%;height:4px;border:none;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.AccountOneTimePassword__progress::-webkit-progress-bar{background:#dfdfdf}.AccountOneTimePassword__progress::-webkit-progress-value{background:#1a9ebf}.AccountOneTimePassword__progress::-moz-progress-bar{background:#1a9ebf}.AccountSettings__textButton{cursor:pointer;text-decoration:underline}.AccountSettings__modalClearFirebaseToken,.AccountSettings__modalNotificationPermission{padding:32px;background-color:#fff}.AccountSettings__modalNotificationPermission .Icon{vertical-align:-1px}.AccountSettings__modalClearFirebaseToken .Button,.AccountSettings__modalNotificationPermission .Button{border:1px solid #dfdfdf}.AccountSettings__emptyModal{position:fixed;z-index:106;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.AuthFreshId__content{width:546px;width:42rem;padding:40px;text-align:left;color:#757575;border-radius:3px;background:#fff}.Category__heading{font-weight:400}.Category__categoryName{letter-spacing:.16em}.CategorySearchType__heading{font-weight:400}.CategorySearchType__categoryName{letter-spacing:.16em}.Channel .Content,.Channel .Sidebar{padding-top:20px}.Channel__onair,.Channel__recommend,.Channel__upcomings{position:relative;padding:20px;background:#2a2a2a}.Channel__recommendLink{position:absolute;right:20px;bottom:20px}.ChannelArchive .Content,.ChannelArchive .Sidebar{padding-top:20px}.ChannelArchive__sortButton li{position:relative;display:inline-block;background-color:#000}.ChannelArchive__sortButton span{height:20px;padding:0 12px;text-align:center}.ChannelArchive__sortButton a{height:26px;line-height:26px}.ChannelArchive__sortButton li.-focus{background-color:#333}.ChannelContact{width:400px}.ChannelContact__text{font-family:"sans-serif"}.ChannelRequest{position:relative}.ChannelRequest__contentsBody{position:relative;width:920px;margin:0 auto}.ChannelRequest__button{position:absolute;top:18px;right:30px;padding:8px 20px;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;color:#fff;background-color:#1a9ebf}.ChannelRequest__button:hover{opacity:.7}.ChannelRequest__header{position:fixed;z-index:1;width:100%;height:72px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateY(-100%);transform:translateY(-100%);text-align:center;background-color:#000;will-change:transform}.ChannelRequest__menu{height:72px}.ChannelRequest__menu button{cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.ChannelRequest__menu button:hover{color:#fff}.ChannelRequest__header__logo{position:absolute;top:18px;left:30px;width:94px;height:36px}.ChannelRequest.is-displayed .ChannelRequest__header{-webkit-transform:translateY(0);transform:translateY(0)}.ChannelRequest nav{position:fixed;z-index:10;top:0;right:0;width:60px;height:100vh}.ChannelRequest nav ul{position:fixed;top:calc(50% - 100px / 2);right:30px}.ChannelRequest nav li{cursor:pointer;line-height:.9}.ChannelRequest nav li.is-highlight{color:#1a9ebf}.ChannelRequest nav li:before{content:"•";font-size:24px}.ChannelRequest__footer{padding-bottom:48px;text-align:center;background-color:#000}.ChannelRequest__scroll{position:absolute;bottom:40px;left:0;width:100%;height:60px;padding-bottom:20px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;background-repeat:no-repeat;background-position:50% 32px}.ChannelRequest__scroll:hover{opacity:.5}.ChannelRequest__link{margin-top:20px;margin-right:24px;padding:10px;border-radius:50%}.ChannelRequest__link:last-of-type{margin-right:0}.ChannelRequest__link.-twitter{background-color:#4099ff}.ChannelRequest__link.-facebook{background-color:#3b5998}.ChannelRequest__videoButton{position:absolute;top:calc(50% - 156px / 2);left:calc(50% - 120px / 2);width:120px;height:120px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.4)}.ChannelUpcoming .Content,.ChannelUpcoming .Sidebar{padding-top:20px}.Embed .Video{max-height:100vh}.Follow__contents{width:1040px}.Follow__viewChangeButtonArea{margin-bottom:16px;padding-bottom:4px;border-bottom:1px solid #333}.Follow__viewChangeButton{width:32px;height:26px;-webkit-transition:opacity .3s;transition:opacity .3s;background:#000}.Follow__viewChangeButton .Icon{fill:#484848}.Follow__viewChangeButton:hover{opacity:.7}.Follow__viewChangeButton.is-selected{opacity:1;background:#333}.Follow__viewChangeButton.is-selected .Icon{fill:#fff}.Follow__searchChannelButton{width:300px}.Help__title{padding-left:8px;border-left:4px solid #757575;font-weight:400;line-height:1.2}.Home>.Grid{position:relative}.Home__panel{padding:24px}.Home__panel.-black{background:#000}.Home__panel.-deeper{background:#1f1f1f}.Home__panel.-deep{background:#2a2a2a}.Home__content{position:relative}.Home__heading{height:44.199px;height:3.4rem;letter-spacing:.16em;font-weight:400}.Home__heading.-live{margin-left:93px}.Home__main{min-width:552px}.Home__onairCountBadge{position:absolute;z-index:1;top:-15px;left:-12px}.Home__sideBar{width:348px;padding:24px;border-left:1px solid #333}@media only screen and (max-width:1115px){.Home__content{width:472px}}@media only screen and (min-width:1116px) and (max-width:1363px){.Home__content{width:720px}}@media only screen and (min-width:1364px) and (max-width:1611px){.Home__content{width:968px}}@media only screen and (min-width:1612px) and (max-width:1859px){.Home__content{width:1216px}}@media only screen and (min-width:1860px){.Home__content{width:1464px}}.PaymentCompletedDialog{width:308px}.PaymentCompletedDialog__image{margin-right:-10px}.Program .Video{min-height:348.75px;max-height:60vh}.Program__main{border-right:3px solid #000}.Program__main>.ProgramPlayer{margin-right:-3px}.Program__sidebar,.Program__sidebarInner{width:420px}.Program__sidebarInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;padding:0 10px;background:#181818}.Header.is-notificationVisible+.Main .Program__sidebarInner{top:115px}.Program__sidebarCommentHeading{position:relative;background:#484848;box-shadow:0 2px 4px rgba(0,0,0,.5)}.Program__sidebarCommentToggleButton{width:100%;padding:.8em 1em;text-align:left}.Program__sidebarCommentToggleIcon{position:absolute;z-index:1;top:0;right:12px;bottom:0;margin:auto}.Program__paidBanner{padding:12px 28px;background-color:#1a9ebf}.Program__share{position:relative;padding:0 0 0 12px;cursor:pointer;border-left:1px solid #484848;line-height:1.8}.Program__share .Balloon{position:absolute;top:-.8em;right:100%;display:none;width:6em}.Program__share.is-embed .Balloon{width:15.5em}.Program__share:hover .Balloon{display:block}.Program__share:hover>.Icon{fill:#1a9ebf}.Program__share:hover>span{color:#fff}.Program__headerEmbedCodeArea{padding-left:12px;border-left:1px solid #dfdfdf}.Program__upcomingSchedule{padding-top:24px;border-top:1px solid #333}.Program__upcomingSchedule .RelativeTime{padding:8px;text-align:center;vertical-align:6px;color:#000;border-radius:3px;background:#fff}.Program__description{padding:20px;background:#2a2a2a}.Program__descriptionImage{display:inline-block;float:right;width:300px;height:168px;text-align:center;background:#000}.Program__descriptionImage>.Image{max-height:100%}.Program__descriptionOthersInfoItem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Program__descriptionOthersInfoItem+.Program__descriptionOthersInfoItem{margin-top:16px}.Program__descriptionOthersInfoItem>dt{-ms-flex-negative:0;flex-shrink:0;width:76px;color:#fff}.Program__descriptionOthersInfoItem>dd{width:calc(100% - 76px)}.Program__descriptionOthersInfoItem>dd+dd{margin-top:4px;margin-left:76px}.Program__descriptionOthersInfoItem a{color:#1a9ebf}.Program__descriptionFooter{border-top:1px solid #000}.Program__categoryName{padding:2px 8px;color:#fff;border-radius:2px;background:#4b4b4b}.Program__channelInfo{padding:24px}.Program__channelLink{position:relative;height:20px}.Program__channelLink__site a{padding:1px 10px;color:#000;background-color:#fff}.Program__channelLink__twitter{position:absolute;top:0;width:100%}@media only screen and (max-width:1115px){.Program__onAirListContent{width:472px}}@media only screen and (min-width:1116px) and (max-width:1363px){.Program__onAirListContent{width:720px}}@media only screen and (min-width:1364px) and (max-width:1611px){.Program__onAirListContent{width:968px}}@media only screen and (min-width:1612px) and (max-width:1859px){.Program__onAirListContent{width:1216px}}@media only screen and (min-width:1860px){.Program__onAirListContent{width:1464px}}.Search__heading{font-weight:400}.Search__results{position:relative;max-width:1052px}.Tag__heading{font-weight:400}.Tag__results{position:relative;max-width:1052px}.Unsupported__embed{position:relative;overflow:hidden;margin:0 auto;text-align:center;background-color:#000}.Unsupported__embed:before{display:block;width:100%;padding-bottom:56.25%;content:""}.Unsupported__embedMessage{position:absolute;top:0;right:0;bottom:0;left:0;display:table;width:100%;margin:auto;text-align:center;font-size:18px;font-weight:700}.ChannelRequestSection{color:#fff;background-color:rgba(0,0,0,.1);background-repeat:no-repeat;background-position:50%;background-size:cover}.ChannelRequestSection h2{text-align:center;font-size:50px}.Mobile .ChannelRequestSection h2{font-size:24px}.ChannelRequestSection h2+p{margin-bottom:40px;text-align:center}.Mobile .ChannelRequestSection h2+p{margin-bottom:24px}.ChannelRequestSection p{font-size:20px}.Mobile .ChannelRequestSection p{font-size:12px}.ChannelRequestSection ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 0 24px}.ChannelRequestSection li{margin-left:-24px;border:2px solid #fff;border-radius:50%}.ChannelRequestSection li dl{margin-top:8px;font-size:16px}.Mobile .ChannelRequestSection li dl{margin-top:16px;font-size:10px}.ChannelRequestSection li dl dt{margin-top:8px}.Mobile.ChannelRequestSection li dl dt{margin-top:4px}.ChannelRequestSection__contentsBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:100vh;text-align:center}.ChannelRequestSection__contentsMain{padding:24px 0}.ChannelRequestSection__contentsMain.-scale{-webkit-transform:scale(.8);transform:scale(.8)}.ChannelRequestSection__top{position:relative;color:#fff;background-repeat:no-repeat;background-position:50%;background-size:cover}.ChannelRequestSection__top h1{font-weight:400}.Mobile .ChannelRequestSection__top h1{font-size:17px}.ChannelRequestSection__top h1>img{display:block;margin:0 auto}.Mobile .ChannelRequestSection__top h1>img{width:218px;height:84px}.ChannelRequestSection__top h2>a{position:relative;z-index:1;margin-top:40px;padding:20px 80px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;background-color:#1a9ebf;font-size:15px;font-weight:400}.Mobile .ChannelRequestSection__top h2>a{padding:8px 32px;font-size:12px}.ChannelRequestSection__top h2>a:hover{opacity:1;color:#d9d9d9;background-color:#11687e}.ChannelRequestSection__about li{width:440px;height:440px;padding-top:80px;font-size:32px}.Mobile .ChannelRequestSection__about li{width:220px;height:220px;padding-top:40px;font-size:16px}.ChannelRequestSection__about li strong{font-size:104px;line-height:1.1}.Mobile .ChannelRequestSection__about li strong{font-size:46px}.ChannelRequestSection__about li:first-of-type{margin-bottom:-16px}.ChannelRequestSection__about li:first-of-type br + strong{margin-bottom:8px}.ChannelRequestSection__about li:last-of-type strong{margin-right:8px}.ChannelRequestSection__about li:last-of-type br + strong{margin:8px 8px 8px 0;font-size:58px}.Mobile .ChannelRequestSection__about li:last-of-type br + strong{margin:4px 4px 4px 0;font-size:28px}.ChannelRequestSection__movie{position:relative}.ChannelRequestSection__movie h3{margin:12px 0;font-size:24px;font-weight:400}.Mobile .ChannelRequestSection__movie h3{font-size:14px}.ChannelRequestSection__movie h4{margin-bottom:24px;font-size:16px;font-weight:400}.Mobile .ChannelRequestSection__movie h3{font-size:12px}.ChannelRequestSection__movie video{width:80%;max-width:720px;margin-top:40px;border-radius:10px}.ChannelRequestSection__movie a{padding:4px 20px;border:1px solid #fff;font-size:16px;will-change:opacity}.Mobile .ChannelRequestSection__movie a{font-size:12px}.ChannelRequestSection__movie a img{width:12px;height:12px;margin-left:12px}.ChannelRequestSection__monetize li{width:380px;height:380px;padding-top:72px}.ChannelRequestSection__monetize li:first-of-type{margin-bottom:-16px}.Mobile .ChannelRequestSection__monetize li{width:200px;height:200px;padding-top:40px}.ChannelRequestSection__monetize li img{display:block;margin:0 auto}.Mobile .ChannelRequestSection__monetize li img{width:48px;height:48px}.ChannelRequestSection__monetize li strong{display:block;margin:20px 0;font-size:32px;font-weight:400}.Mobile .ChannelRequestSection__monetize li strong{margin:12px;font-size:16px}.ChannelRequestSection__monetize li>a{padding:4px 20px;color:#000;border-radius:20px;background:#fff;font-size:16px;font-weight:700;will-change:opacity}.Mobile .ChannelRequestSection__monetize li>a{padding:4px 12px;font-size:10px}.ChannelRequestSection__monetize .ChannelRequestSection__contentsMain p:last-child{margin-top:40px}.ChannelRequestSection__interview{padding-bottom:20px}.ChannelRequestSection__interview .ChannelRequestSection__contentsMain{width:880px}.ChannelRequestSection__interview ul{margin-left:0}.Mobile .ChannelRequestSection__interview ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ChannelRequestSection__interview li{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none}.Mobile .ChannelRequestSection__interview li{margin-right:8px;margin-left:8px;padding:24px 16px}.ChannelRequestSection__interview h3{padding-top:40px;font-size:24px;font-weight:400}.Mobile .ChannelRequestSection__interview h3{padding-top:24px;font-size:13px;line-height:1}.ChannelRequestSection__interview h3+p{margin-top:-92px;font-size:16px}.ChannelRequestSection__interview li:nth-of-type(2) h3+p{text-align:left}.Mobile .ChannelRequestSection__interview h3+p{margin-top:-48px;font-size:10px}.ChannelRequestSection__interview span{padding:4px 8px;background-color:#000;font-size:18px;line-height:1.2}.Mobile .ChannelRequestSection__interview span{padding:2px 4px;background-color:#000;font-size:10px;line-height:1}.ChannelRequestSection__interview li img{width:200px;height:200px;border-radius:50%}.Mobile .ChannelRequestSection__interview li img{width:100px;height:100px}.Mobile .ChannelRequestSection__support{padding-bottom:40px}.ChannelRequestSection__support h3{margin:16px 32px;padding-bottom:16px;border-bottom:1px solid #fff;font-size:14px;font-weight:400}.Mobile .ChannelRequestSection__support h3{font-size:10px}.ChannelRequestSection__support h3>strong{display:block;font-size:24px}.Mobile .ChannelRequestSection__support h3>strong{font-size:16px}.ChannelRequestSection__support li{width:300px;height:300px;padding-top:64px;margin-bottom:-40px}.Mobile .ChannelRequestSection__support li{width:220px;height:220px;padding-top:36px}.ChannelRequestSection__support li span{font-size:12px}.Mobile .ChannelRequestSection__support li span{font-size:10px}div[id^=warn-],noscript[id^=warn-]{position:relative;z-index:1;display:block;width:100%;margin-top:120px;margin-bottom:-55px}div[id^=warn-].-embed,noscript[id^=warn-].-embed{position:absolute;z-index:4;margin-top:0;margin-bottom:0}.u-di{display:inline!important}.u-dib{display:inline-block!important}.u-db{display:block!important}.u-wContainer{padding:0 24px}@media only screen and (max-width:1040px){.u-wContainer{width:1040px!important}}@media only screen and (min-width:1041px) and (max-width:1400px){.u-wContainer{width:100%!important}}@media only screen and (min-width:1401px){.u-wContainer{width:1400px!important}}.u-wLSidebar{width:200px!important}.u-wRSidebar{width:236px!important}.u-wForm{width:300px!important}.u-vaT{vertical-align:top!important}.u-vaM{vertical-align:middle!important}.u-vaB{vertical-align:bottom!important}.u-mA{margin:auto!important}.u-m0{margin:0!important}.u-m4{margin:4px!important}.u-m8{margin:8px!important}.u-m12{margin:12px!important}.u-m16{margin:16px!important}.u-m20{margin:20px!important}.u-m24{margin:24px!important}.u-m28{margin:28px!important}.u-m32{margin:32px!important}.u-m36{margin:36px!important}.u-m40{margin:40px!important}.u-m44{margin:44px!important}.u-m48{margin:48px!important}.u-m60{margin:60px!important}.u-m120{margin:120px!important}.u-mtA{margin-top:auto!important}.u-mt0{margin-top:0!important}.u-mt4{margin-top:4px!important}.u-mt8{margin-top:8px!important}.u-mt12{margin-top:12px!important}.u-mt16{margin-top:16px!important}.u-mt20{margin-top:20px!important}.u-mt24{margin-top:24px!important}.u-mt28{margin-top:28px!important}.u-mt32{margin-top:32px!important}.u-mt36{margin-top:36px!important}.u-mt40{margin-top:40px!important}.u-mt44{margin-top:44px!important}.u-mt48{margin-top:48px!important}.u-mt60{margin-top:60px!important}.u-mt120{margin-top:120px!important}.u-mrA{margin-right:auto!important}.u-mr0{margin-right:0!important}.u-mr4{margin-right:4px!important}.u-mr8{margin-right:8px!important}.u-mr12{margin-right:12px!important}.u-mr16{margin-right:16px!important}.u-mr20{margin-right:20px!important}.u-mr24{margin-right:24px!important}.u-mr28{margin-right:28px!important}.u-mr32{margin-right:32px!important}.u-mr36{margin-right:36px!important}.u-mr40{margin-right:40px!important}.u-mr44{margin-right:44px!important}.u-mr48{margin-right:48px!important}.u-mr60{margin-right:60px!important}.u-mr120{margin-right:120px!important}.u-mbA{margin-bottom:auto!important}.u-mb0{margin-bottom:0!important}.u-mb4{margin-bottom:4px!important}.u-mb8{margin-bottom:8px!important}.u-mb12{margin-bottom:12px!important}.u-mb16{margin-bottom:16px!important}.u-mb20{margin-bottom:20px!important}.u-mb24{margin-bottom:24px!important}.u-mb28{margin-bottom:28px!important}.u-mb32{margin-bottom:32px!important}.u-mb36{margin-bottom:36px!important}.u-mb40{margin-bottom:40px!important}.u-mb44{margin-bottom:44px!important}.u-mb48{margin-bottom:48px!important}.u-mb60{margin-bottom:60px!important}.u-mb120{margin-bottom:120px!important}.u-mlA{margin-left:auto!important}.u-ml0{margin-left:0!important}.u-ml4{margin-left:4px!important}.u-ml8{margin-left:8px!important}.u-ml12{margin-left:12px!important}.u-ml16{margin-left:16px!important}.u-ml20{margin-left:20px!important}.u-ml24{margin-left:24px!important}.u-ml28{margin-left:28px!important}.u-ml32{margin-left:32px!important}.u-ml36{margin-left:36px!important}.u-ml40{margin-left:40px!important}.u-ml44{margin-left:44px!important}.u-ml48{margin-left:48px!important}.u-ml60{margin-left:60px!important}.u-ml120{margin-left:120px!important}.u-fwB{font-weight:700}.u-fwN{font-weight:400!important}.u-fwL{font-weight:lighter}.u-taL{text-align:left!important}.u-taC{text-align:center!important}.u-taR{text-align:right!important}.u-whsNw{white-space:nowrap}.u-tt{display:block;overflow:hidden!important;max-width:100%;white-space:nowrap!important;text-overflow:ellipsis!important}.u-ti-1em{padding-left:1em;text-indent:-1em}.u-ti-14em{padding-left:1.4em;text-indent:-1.4em}.u-ti-18em{padding-left:1.8em;text-indent:-1.8em}.u-tdU{text-decoration:underline!important}.u-tXs{color:#9e9e9e;font-size:10px!important}.u-tSm{font-size:12px!important}.u-t,.u-tSm{color:#9e9e9e}.u-t{font-size:13px!important}.u-tLg{color:#9e9e9e;font-size:14px!important}.u-tXl{color:#9e9e9e;font-size:15px!important}.u-tXxl{font-size:18px!important}.u-tXxl,.u-tXxxl{color:#9e9e9e;line-height:1.2}.u-tXxxl,.u-tXxxxl{font-size:24px!important}.u-tXxxxl{color:#9e9e9e;line-height:1.2}.u-tXs-deep{color:#2a2a2a;font-size:10px!important}.u-tSm-deep{color:#2a2a2a;font-size:12px!important}.u-t-deep{color:#2a2a2a;font-size:13px!important}.u-tLg-deep{color:#2a2a2a;font-size:14px!important}.u-tXl-deep{color:#2a2a2a;font-size:15px!important}.u-tXxl-deep{font-size:18px!important}.u-tXxl-deep,.u-tXxxl-deep{color:#2a2a2a;line-height:1.2}.u-tXxxl-deep,.u-tXxxxl-deep{font-size:24px!important}.u-tXxxxl-deep{color:#2a2a2a;line-height:1.2}.u-tXs-darkest{color:#333;font-size:10px!important}.u-tSm-darkest{color:#333;font-size:12px!important}.u-t-darkest{color:#333;font-size:13px!important}.u-tLg-darkest{color:#333;font-size:14px!important}.u-tXl-darkest{color:#333;font-size:15px!important}.u-tXxl-darkest{color:#333;font-size:18px!important;line-height:1.2}.u-tXxxl-darkest,.u-tXxxxl-darkest{color:#333;font-size:24px!important;line-height:1.2}.u-tXs-darker{color:#757575;font-size:10px!important}.u-tSm-darker{color:#757575;font-size:12px!important}.u-t-darker{color:#757575;font-size:13px!important}.u-tLg-darker{color:#757575;font-size:14px!important}.u-tXl-darker{color:#757575;font-size:15px!important}.u-tXxl-darker{color:#757575;font-size:18px!important;line-height:1.2}.u-tXxxl-darker,.u-tXxxxl-darker{color:#757575;font-size:24px!important;line-height:1.2}.u-tXs-dark{color:#9e9e9e;font-size:10px!important}.u-tSm-dark{color:#9e9e9e;font-size:12px!important}.u-t-dark{color:#9e9e9e;font-size:13px!important}.u-tLg-dark{color:#9e9e9e;font-size:14px!important}.u-tXl-dark{color:#9e9e9e;font-size:15px!important}.u-tXxl-dark{font-size:18px!important}.u-tXxl-dark,.u-tXxxl-dark{color:#9e9e9e;line-height:1.2}.u-tXxxl-dark,.u-tXxxxl-dark{font-size:24px!important}.u-tXxxxl-dark{color:#9e9e9e;line-height:1.2}.u-tXs-light{color:#dfdfdf;font-size:10px!important}.u-tSm-light{color:#dfdfdf;font-size:12px!important}.u-t-light{color:#dfdfdf;font-size:13px!important}.u-tLg-light{color:#dfdfdf;font-size:14px!important}.u-tXl-light{color:#dfdfdf;font-size:15px!important}.u-tXxl-light{font-size:18px!important}.u-tXxl-light,.u-tXxxl-light{color:#dfdfdf;line-height:1.2}.u-tXxxl-light,.u-tXxxxl-light{font-size:24px!important}.u-tXxxxl-light{color:#dfdfdf;line-height:1.2}.u-tXs-lighter{color:#f0f0f0;font-size:10px!important}.u-tSm-lighter{color:#f0f0f0;font-size:12px!important}.u-t-lighter{color:#f0f0f0;font-size:13px!important}.u-tLg-lighter{color:#f0f0f0;font-size:14px!important}.u-tXl-lighter{color:#f0f0f0;font-size:15px!important}.u-tXxl-lighter{color:#f0f0f0;font-size:18px!important;line-height:1.2}.u-tXxxl-lighter,.u-tXxxxl-lighter{color:#f0f0f0;font-size:24px!important;line-height:1.2}.u-tXs-white{color:#fff;font-size:10px!important}.u-tSm-white{color:#fff;font-size:12px!important}.u-t-white{color:#fff;font-size:13px!important}.u-tLg-white{color:#fff;font-size:14px!important}.u-tXl-white{color:#fff;font-size:15px!important}.u-tXxl-white{color:#fff;font-size:18px!important;line-height:1.2}.u-tXxxl-white{color:#fff;font-size:24px!important;line-height:1.2}.u-tXxxxl-white{color:#fff;font-size:32px!important;line-height:1.2}.u-tXs-link{font-size:10px!important}.u-tSm-link,.u-tXs-link{text-decoration:underline;color:#fff}.u-tSm-link{font-size:12px!important}.u-t-link{font-size:13px!important}.u-t-link,.u-tLg-link{text-decoration:underline;color:#fff}.u-tLg-link{font-size:14px!important}.u-tXl-link{text-decoration:underline;color:#fff;font-size:15px!important}.u-tXxl-link{font-size:18px!important}.u-tXxl-link,.u-tXxxl-link{text-decoration:underline;color:#fff;line-height:1.2}.u-tXxxl-link,.u-tXxxxl-link{font-size:24px!important}.u-tXxxxl-link{text-decoration:underline;color:#fff;line-height:1.2}.u-tXs-red{color:#d9402b;font-size:10px!important}.u-tSm-red{color:#d9402b;font-size:12px!important}.u-t-red{color:#d9402b;font-size:13px!important}.u-tLg-red{color:#d9402b;font-size:14px!important}.u-tXl-red{color:#d9402b;font-size:15px!important}.u-tXxl-red{font-size:18px!important}.u-tXxl-red,.u-tXxxl-red{color:#d9402b;line-height:1.2}.u-tXxxl-red,.u-tXxxxl-red{font-size:24px!important}.u-tXxxxl-red{color:#d9402b;line-height:1.2}.u-tXs-blue{color:#1a9ebf;font-size:10px!important}.u-tSm-blue{color:#1a9ebf;font-size:12px!important}.u-t-blue{color:#1a9ebf;font-size:13px!important}.u-tLg-blue{color:#1a9ebf;font-size:14px!important}.u-tXl-blue{color:#1a9ebf;font-size:15px!important}.u-tXxl-blue{font-size:18px!important}.u-tXxl-blue,.u-tXxxl-blue{color:#1a9ebf;line-height:1.2}.u-tXxxl-blue,.u-tXxxxl-blue{font-size:24px!important}.u-tXxxxl-blue{color:#1a9ebf;line-height:1.2}.u-tXs-green{color:#20bb75;font-size:10px!important}.u-tSm-green{color:#20bb75;font-size:12px!important}.u-t-green{color:#20bb75;font-size:13px!important}.u-tLg-green{color:#20bb75;font-size:14px!important}.u-tXl-green{color:#20bb75;font-size:15px!important}.u-tXxl-green{font-size:18px!important}.u-tXxl-green,.u-tXxxl-green{color:#20bb75;line-height:1.2}.u-tXxxl-green,.u-tXxxxl-green{font-size:24px!important}.u-tXxxxl-green{color:#20bb75;line-height:1.2}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VpdGNzcy1iYXNlL2xpYi9iYXNlLmNzcyIsIi4uL3NyYy9zdHlsZXMvYmFzZS9mb2N1cy5jc3MiLCIuLi9zcmMvc3R5bGVzL2Jhc2UvZm9udC5jc3MiLCIuLi9zcmMvc3R5bGVzL2Jhc2UvZm9ybS5jc3MiLCIuLi9zcmMvc3R5bGVzL2Jhc2UvbGluay5jc3MiLCIuLi9zcmMvc3R5bGVzL2Jhc2UvbGFiZWwuY3NzIiwiLi4vc3JjL3N0eWxlcy9iYXNlL3Jvb3QuY3NzIiwiLi4vc3JjL3N0eWxlcy9iYXNlL3RhYmxlLmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL0FjY29yZGlvbi9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy91aS9BbGVydC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy91aS9CYWxsb29uL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL0J1dHRvbi9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy91aS9DYXJvdXNlbC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy91aS9EaXZpZGVyL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL0Zvcm0vRmllbGQuY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvdWkvRm9ybS9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy91aS9Gb3JtL0lucHV0LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL0dyaWQvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvdWkvSGVhZGluZy9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy91aS9JY29uL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL0ltYWdlL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL0xhYmVsL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL0xpc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvdWkvTW9kYWwvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvdWkvUGFnaW5hdGlvbi9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy91aS9QYW5lbC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy91aS9TbGlkZXIvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvdWkvU29jaWFsQnV0dG9uL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL1RhYmxlL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL1RhYnMvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvdWkvVHdpdHRlclRpbWVsaW5lL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3VpL1ZpZGVvL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3V0aWxzL0xpbmVDbGFtcC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0FjY291bnRNZW51L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvQWlyVGltZUxhYmVsL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvQWxpZ25lci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0FyY2hpdmVMaXN0L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvQXR0ZW50aW9uUHJvZ3JhbUxpc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9CcmVhZGNydW1icy9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0Jyb2FkY2FzdE1lbnUvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9DYXRlZ29yeUNoYW5uZWxMaXN0L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvQ2hhbm5lbEhlYWRlci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0NoYW5uZWxJbmZvRGlhbG9nL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvQ2hhbm5lbExpc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9DaGFubmVsTmF2L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvQ2hhbm5lbFBsYXllci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0NvbnRhaW5lci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0NvbnRlbnQvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9EaWFsb2cvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9FbWJlZENvZGUvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9FbWJlZFBsYXllci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0ZvbGxvd0J1dHRvbi9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0Zvb3Rlci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0dsb2JhbE5hdi9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0dwdC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0hlYWRlci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0hvbWVBcmNoaXZlTGlzdC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0hvbWVDYXRlZ29yeUhlYWRlci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L0hvbWVPbkFpckxpc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9Ib21lUmFua2luZ0xpc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9Ib21lVXBjb21pbmdMaXN0L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvSG9yaXpvbnRhbENoYW5uZWxMaXN0L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvSW5mZWVkSW1hZ2UvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9JbmZlZWRMaXN0L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvTG9naW5CdXR0b25zL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvTWFpbi9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L05vdGlmaWNhdGlvbi9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L09mZmljaWFsU25zL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvT25BaXJDYXJvdXNlbC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L09uYWlyQ291bnRCYWRnZS9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L09uYWlyTGFiZWwvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9QYWdlL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvUGFpZExhYmVsL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvUGlja1VwQ2hhbm5lbExpc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9QaWNrVXBQbGF5ZXIvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9Qcm9maWxlRm9ybS9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L1Byb2dyYW1Db21tZW50cy9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L1Byb2dyYW1MaXN0L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvUHJvZ3JhbVBsYXllci9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L1Byb2dyYW1UaHVtYm5haWwvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9Qcm9ncmFtVGl0bGUvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9SYW5raW5nTGlzdC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L1NlYXJjaEZvcm0vaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9TZWFyY2hPbkFpckxpc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9TZWFyY2hVcGNvbWluZ0xpc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9TaWRlYmFyL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvVGFnTGlzdC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L1VwY29taW5nTGlzdC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L1VwY29taW5nVGltZS9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L1ZhbGVuY2lhVmlkZW8vaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9XZWJQdXNoVHV0b3JpYWwvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcGFnZS9BY2NvdW50T25lVGltZVBhc3N3b3JkL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3BhZ2UvQWNjb3VudFNldHRpbmdzL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3BhZ2UvQXV0aEZyZXNoSWQvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcGFnZS9DYXRlZ29yeS9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wYWdlL0NhdGVnb3J5U2VhcmNoVHlwZS9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wYWdlL0NoYW5uZWwvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcGFnZS9DaGFubmVsQXJjaGl2ZS9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wYWdlL0NoYW5uZWxDb250YWN0L2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3BhZ2UvQ2hhbm5lbFJlcXVlc3QvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcGFnZS9DaGFubmVsVXBjb21pbmcvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcGFnZS9FbWJlZC9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wYWdlL0ZvbGxvdy9pbmRleC5jc3MiLCIuLi9zcmMvY29tcG9uZW50cy9wYWdlL0hlbHAvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcGFnZS9Ib21lL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3BhZ2UvUGF5bWVudENvbWZpcm0vaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcGFnZS9Qcm9ncmFtL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3BhZ2UvU2VhcmNoL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3BhZ2UvVGFnL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3BhZ2UvVW5zdXBwb3J0ZWQvaW5kZXguY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC1zaGFyZWQvQ2hhbm5lbFJlcXVlc3RTZWN0aW9uL2luZGV4LmNzcyIsIi4uL3NyYy9jb21wb25lbnRzL3Jvb3QvRG9jdW1lbnQvRGVza3RvcC5jc3MiLCIuLi9zcmMvc3R5bGVzL3V0aWxzL2xheW91dC5jc3MiLCIuLi9zcmMvc3R5bGVzL3V0aWxzL3RleHQtdXRpbHMuY3NzIiwiLi4vc3JjL3N0eWxlcy91dGlscy90ZXh0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdz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QUFFRCw2QkFKRSx3QkFBNEMsQ0FRN0MsQUFKRCxlQUNFLGNBQW1CLEFBRW5CLGVBQWlCLENBQ2xCLEFBSUQsYUFDRSxjQUFvQixBQUNwQix3QkFBMEMsQ0FDM0MsQUFFRCxhQUNFLGNBQW9CLEFBQ3BCLHdCQUEwQyxDQUMzQyxBQUVELFdBQ0UsY0FBb0IsQUFDcEIsd0JBQTBDLENBQzNDLEFBRUQsYUFDRSxjQUFvQixBQUNwQix3QkFBMEMsQ0FDM0MsQUFFRCxhQUNFLGNBQW9CLEFBQ3BCLHdCQUEwQyxDQUMzQyxBQUVELGNBRUUsd0JBQTJDLENBRTVDLEFBRUQsNkJBTEUsY0FBb0IsQUFFcEIsZUFBaUIsQ0FPbEIsQUFFRCwrQkFKRSx3QkFBNEMsQ0FRN0MsQUFKRCxnQkFDRSxjQUFvQixBQUVwQixlQUFpQixDQUNsQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qKlxuICogQSB0aGluIGxheWVyIG9uIHRvcCBvZiBub3JtYWxpemUuY3NzIHRoYXQgcHJvdmlkZXMgYSBzdGFydGluZyBwb2ludCBtb3JlXG4gKiBzdWl0YWJsZSBmb3Igd2ViIGFwcGxpY2F0aW9ucy5cbiAqL1xuXG4vKipcbiAqIFByZXZlbnQgbWFyZ2luIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC5cbiAqIGh0dHBzOi8vZ29vLmdsL3BZdGJLN1xuICpcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4gKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbiAqIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbiAqL1xuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4gKiBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbiAqIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4gKi9cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEZvY3VzXG4gKi9cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcblt0YWJpbmRleF06Zm9jdXMge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4IHZhcigtLWdyYXkpO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6XG4gICAgbG9jYWwoJ0xhdG8gUmVndWxhcicpLFxuICAgIGxvY2FsKCdMYXRvLVJlZ3VsYXInKSxcbiAgICB1cmwoLi9MYXRvLVJlZ3VsYXIud29mZjIpLFxuICAgIHVybCguL0xhdG8tUmVndWxhci53b2ZmKVxuICAgIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6XG4gICAgbG9jYWwoJ0xhdG8gQm9sZCcpLFxuICAgIGxvY2FsKCdMYXRvLUJvbGQnKSxcbiAgICB1cmwoLi9MYXRvLUJvbGQud29mZjIpLFxuICAgIHVybCguL0xhdG8tQm9sZC53b2ZmKVxuICAgIGZvcm1hdCgnd29mZicpO1xufVxuIiwiLyoqXG4gKiBGb3JtXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGRlZmF1bHQgY3Vyc29yIHRvIGRpc2FibGVkIGVsZW1lbnRzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIExpbmtcbiAqL1xuXG4vKlxuICAxLiBTYWZhcmkg44GnIFNWRyDjgpLljIXmi6zjgZnjgovjg6rjg7Pjgq/jgYzlirnjgYvjgarjgYTllY/poYzjgbjjga7lr77lh6ZcbiAgICAgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMTM3NDA1OS9tYWtlLWFuLWh0bWwtc3ZnLW9iamVjdC1hbHNvLWEtY2xpY2thYmxlLWxpbmtcbiAgMi4gSW50ZXJuZXQgRXhwbG9yZXIgMTEsIE1pY3Jvc29mdCBFZGdlIOOBp+mAo+e2muOBl+OBn+WNiuinkuODj+OCpOODleODs+OBvuOBn+OBr+WNiuinkuODgOODg+OCt+ODpeOBjOaKmOOCiui/lOOBleOCjOOBquOBhOWVj+mhjOOBuOOBruWvvuWHplxuICovXG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuIiwiLyoqXG4gKiBMYWJlbFxuICovXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBSb290XG4gKlxuICogMS4gZm9yIGtlZXAgZm9vdGVycyBhdCB0aGUgYm90dG9tXG4gKiAgICBgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodGAg44Gu5YCk44GM54uC44GG44Gu44Gn5b+F6KaB44Gr44Gq44Gj44Gf5pmC44Gv5Yil44Gu5omL5q6144KS6ICD44GI44KLLlxuICovXG5cbioge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5odG1sLFxuYm9keSxcbiNhcHAge1xuICBoZWlnaHQ6IDEwMCU7IC8qIDEgKi9cbn1cblxuaHRtbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5odG1sLmlzLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuaXMtdW5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG5ib2R5LmlzLXVuc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKipcbiAqIFRhYmxlXG4gKi9cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEFjY29yZGlvblxuICovXG5cbi5BY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5BY2NvcmRpb25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uQWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4iLCIvKipcbiAqIEFsZXJ0XG4gKi9cblxuLkFsZXJ0IHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbn1cblxuLkFsZXJ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi8qKlxuICogQmFsbG9vblxuICovXG5cbi5CYWxsb29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5CYWxsb29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5CYWxsb29uLi10b3A6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5CYWxsb29uLi1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuXG4uQmFsbG9vbi4tYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uQmFsbG9vbi4tbGVmdDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4iLCIvKipcbiAqIEJ1dHRvblxuICovXG5cbi5CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMy4yZW07XG4gIHBhZGRpbmc6IDAgMS42ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMztcbn1cblxuLyogQ29sb3JzICovXG5cbi5CdXR0b24uLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxuLkJ1dHRvbi4tYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xufVxuXG4uQnV0dG9uLi1kYXJrZXN0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuXG4uQnV0dG9uLi1kYXJrZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuXG4uQnV0dG9uLi1zYWt1c2FrdSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbn1cblxuLkJ1dHRvbi4taW52ZXJ0ZWRCbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qIFNpemVzICovXG5cbi5CdXR0b24uLXhzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xufVxuXG4uQnV0dG9uLi1zbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLkJ1dHRvbi4tbGcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5CdXR0b24uLXhsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xufVxuXG4uQnV0dG9uLi14eGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpO1xufVxuXG4uQnV0dG9uLi14eHhsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bCk7XG59XG5cbi8qIFNoYXBlcyAqL1xuXG4uQnV0dG9uLi1yZWN0YW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uQnV0dG9uLi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLyogQmxvY2stbGV2ZWwgKi9cblxuLkJ1dHRvbi4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQnV0dG9uIHNpemUgdGlueSAqL1xuXG4uQnV0dG9uLi10aW55IHtcbiAgaGVpZ2h0OiAyLjNlbTtcbiAgcGFkZGluZzogMCAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbn1cblxuLyoqXG4gKiAgQnV0dG9uIHdpZHRoIHdpZGVcbiAqICBGSVhNRSDlvq7lppnjgarooajnj77jgarjga7jgacgc2l6ZSDjg5fjg63jg5Hjg4bjgqPjgajkvbXjgZvjgabjganjgZPjgYvjgaflho3ogINcbiAqL1xuXG4uQnV0dG9uLi13aWRlIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4vKiBTdGF0ZXMgKi9cblxuLkJ1dHRvbjpob3Zlcixcbi5CdXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5CdXR0b24uaXMtYWN0aXZlZCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLkJ1dHRvbjpkaXNhYmxlZCxcbi5CdXR0b24uaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4iLCIvKipcbiAqIENhcm91c2VsXG4gKi9cblxuLkNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyAvKiBmb3Igb3B0aW1pc2F0aW9uIG9mIHRoZSBjb21wb3NpdGVkIGxheWVyICovXG59XG5cbi8qKlxuICogUHJldiwgTmV4dFxuICovXG5cbi5DYXJvdXNlbF9fcHJldixcbi5DYXJvdXNlbF9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4OyAvKiDkuK3lpK7jgojjgorjgoTjgoTkuIog44K144Kk44K644GM5aSJ44KP44Gj44Gm44Gm44KCcmVmbG9344GV44KM44Gq44GE44Gu44Gn5pWw5YCk5oyH5a6aICovXG4gIG1hcmdpbi10b3A6IC1jYWxjKCh2YXIoLS1mb250LXNpemUteHhsKSAvIDIpICsgMjBweCk7IC8qIGljb24gc2l6ZSArIHBhZGRpbmcgKi9cbiAgcGFkZGluZzogMjBweCA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uQ2Fyb3VzZWxfX3ByZXY6aG92ZXIsXG4uQ2Fyb3VzZWxfX25leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5DYXJvdXNlbF9fcHJldjpmb2N1cyxcbi5DYXJvdXNlbF9fbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5DYXJvdXNlbF9fcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5DYXJvdXNlbF9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBTdGF0ZXMgKi9cblxuLkNhcm91c2VsX19wcmV2LmlzLWhpZGRlbixcbi5DYXJvdXNlbF9fbmV4dC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFJlc2V0IG51a2EtY2Fyb3VzZWwgc3R5bGVzXG4gKi9cblxuLnNsaWRlcixcbi5zbGlkZXItZGVjb3JhdG9yLTAsXG4uc2xpZGVyLWRlY29yYXRvci0xIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBEaXZpZGVyXG4gKi9cblxuLkRpdmlkZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG59XG5cbi8qIGNvbG9yICovXG5cbi5EaXZpZGVyLi1ncmF5RGFya2VzdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbn1cblxuLkRpdmlkZXIuLWdyYXlEYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuXG4uRGl2aWRlci4tZ3JheUxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbn1cblxuLkRpdmlkZXIuLWdyYXlMaWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXIpO1xufVxuXG4uRGl2aWRlci4tYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5EaXZpZGVyLi1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuIiwiLyoqXG4gKiBGaWVsZFxuICovXG5cbi5Gb3JtX19maWVsZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4vKipcbiAqIExhYmVsXG4gKi9cblxuLkZvcm1fX2ZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uRm9ybV9fZmllbGRfX2xhYmVsLi1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBDb3VudFxuICovXG5cbi5Gb3JtX19maWVsZF9fY291bnQge1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIE5lc3RlZCBmaWVsZFxuICovXG5cbi5Gb3JtX19maWVsZCAuRm9ybV9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uRm9ybV9fZmllbGQgLkZvcm1fX2ZpZWxkIC5Gb3JtX19maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5cbi8qKlxuICogTGFiZWwgd3JhcHBlZCBlbGVtZW50cyBpbiB0aGUgZm9ybSBmaWVsZFxuICogMS4gU2FmYXJpIOOBpyBTVkcg44KS5YyF5ous44GZ44KL44Oq44Oz44Kv44GM5Yq544GL44Gq44GE5ZWP6aGM44G444Gu5a++5Yem44Gr44KI44KL5Ymv5L2c55So44Gu5a++5b+cXG4gKiAgICAvc3R5bGVzL2Jhc2UvbGluay5jc3NcbiAqL1xuXG4uRm9ybV9fZmllbGQgbGFiZWwgc3Bhbixcbi5Gb3JtX19maWVsZCBsYWJlbCBhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLkZvcm1fX2ZpZWxkIGxhYmVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8qIDEgKi9cbn1cbiIsIi8qKlxuICogRm9ybVxuICovXG5cbi5Gb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uRm9ybV9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuICogSW5wdXRcbiAqL1xuXG4uRm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTdyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyogdHlwZT1cInRleHRhcmVhXCIgKi9cblxuLkZvcm1fX2lucHV0Li10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIHR5cGU9XCJyYWRpb1wiICovXG5cbi5Gb3JtX19pbnB1dC4tcmFkaW8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogdHlwZT1cImNoZWNrYm94XCIgKi9cblxuLkZvcm1fX2lucHV0Li1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiB0eXBlPVwiZmlsZVwiICovXG5cbi8qXG4gIGBiYWNrZ3JvdW5kLXhgIOOBr+ODl+ODrOODk+ODpeODvOeUqOOBruaMh+WumuOBp+OBmeOAglxuICDjg5fjg6zjg5Pjg6Xjg7zjga8gc3R5bGXlsZ7mgKcg44KS5L2/44Gj44GmXG4gIGBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoe3Byb3BzLnByZXZpZXd9KWAg44Gu44KI44GG44Gr44K744OD44OI44GX44G+44GZ44CCXG4qL1xuXG4uRm9ybV9faW5wdXQuLWZpbGUge1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uRm9ybV9faW5wdXQuLWZpbGU6YWN0aXZlIHtcbiAgb3V0bGluZTogZG90dGVkIDFweCB2YXIoLS1ncmF5KTtcbn1cblxuLkZvcm1fX2lucHV0Li1maWxlIC5JY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC1jYWxjKHZhcigtLWZvbnQtc2l6ZS14bCkgLyAyKSAwIDAgLWNhbGModmFyKC0tZm9udC1zaXplLXhsKSAvIDIpO1xufVxuXG4uRm9ybV9faW5wdXQuLWZpbGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIEFkZG9uICovXG5cbi5Gb3JtX19pbnB1dC4tYWRkb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uRm9ybV9faW5wdXQuLWFkZG9uID4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuOGVtO1xufVxuXG4uRm9ybV9faW5wdXQuLWFkZG9uID4gaW5wdXQge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDFweDtcbiAgcGFkZGluZzogMC42ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIENvbG9ycyAqL1xuXG4uRm9ybV9faW5wdXQuLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuLkZvcm1fX2lucHV0Li1ncmF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1saWdodGVyKTtcbn1cblxuLkZvcm1fX2lucHV0Li13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxuLyogU2l6ZXMgKi9cblxuLkZvcm1fX2lucHV0Li14cyB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uRm9ybV9faW5wdXQuLXNtIHtcbiAgd2lkdGg6IDEwcmVtO1xufVxuXG4uRm9ybV9faW5wdXQuLWxnIHtcbiAgd2lkdGg6IDI0cmVtO1xufVxuXG4uRm9ybV9faW5wdXQuLXhsIHtcbiAgd2lkdGg6IDMxcmVtO1xufVxuXG4uRm9ybV9faW5wdXQuLXh4bCB7XG4gIHdpZHRoOiAzOHJlbTtcbn1cblxuLkZvcm1fX2lucHV0Li14eHhsIHtcbiAgd2lkdGg6IDQ1cmVtO1xufVxuXG4uRm9ybV9faW5wdXQuLXRleHRhcmVhLi14cyB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbi5Gb3JtX19pbnB1dC4tdGV4dGFyZWEuLXNtIHtcbiAgbWluLWhlaWdodDogNnJlbTtcbn1cblxuLkZvcm1fX2lucHV0Li10ZXh0YXJlYS4teGwge1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbn1cblxuLkZvcm1fX2lucHV0Li10ZXh0YXJlYS4teHhsIHtcbiAgbWluLWhlaWdodDogMTJyZW07XG59XG5cbi5Gb3JtX19pbnB1dC4tdGV4dGFyZWEuLXh4eGwge1xuICBtaW4taGVpZ2h0OiAxNHJlbTtcbn1cblxuLkZvcm1fX2lucHV0Li10ZXh0YXJlYS4teHh4bCB7XG4gIG1pbi1oZWlnaHQ6IDE0cmVtO1xufVxuXG4vKiBBc3BlY3QgcmF0aW8gKi9cblxuLkZvcm1fX2lucHV0LlxcLTFieTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5Gb3JtX19pbnB1dC5cXC0zMmJ5MTU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQ2Ljg3NSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIEJsb2NrLWxldmVsICovXG5cbi5Gb3JtX19pbnB1dC4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkZvcm1fX2lucHV0Li10ZXh0YXJlYS4tYmxvY2sge1xuICBtaW4taGVpZ2h0OiAxNHJlbTtcbn1cblxuLyogU3RhdGVzICovXG5cbi5Gb3JtX19pbnB1dDpkaXNhYmxlZCxcbi5Gb3JtX19pbnB1dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLkZvcm1fX2ZpZWxkLmlzLWVycm9yIC5Gb3JtX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbiIsIi8qKlxuICogR3JpZFxuICovXG5cbi5HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBXaXRoIGd1dHRlcnMgKi9cblxuLkdyaWQuXFwtNCB7XG4gIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbn1cblxuLkdyaWQuXFwtNCA+IC5HcmlkX19jZWxsIHtcbiAgcGFkZGluZzogNHB4IDAgMCA0cHg7XG59XG5cbi5HcmlkLlxcLTgge1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG59XG5cbi5HcmlkLlxcLTggPiAuR3JpZF9fY2VsbCB7XG4gIHBhZGRpbmc6IDhweCAwIDAgOHB4O1xufVxuXG4uR3JpZC5cXC0xMiB7XG4gIG1hcmdpbjogLTEycHggMCAwIC0xMnB4O1xufVxuXG4uR3JpZC5cXC0xMiA+IC5HcmlkX19jZWxsIHtcbiAgcGFkZGluZzogMTJweCAwIDAgMTJweDtcbn1cblxuLkdyaWQuXFwtMTYge1xuICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcbn1cblxuLkdyaWQuXFwtMTYgPiAuR3JpZF9fY2VsbCB7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDE2cHg7XG59XG5cbi5HcmlkLlxcLTIwIHtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG59XG5cbi5HcmlkLlxcLTIwID4gLkdyaWRfX2NlbGwge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4uR3JpZC5cXC0yNCB7XG4gIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4O1xufVxuXG4uR3JpZC5cXC0yNCA+IC5HcmlkX19jZWxsIHtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbn1cblxuLkdyaWQuXFwtNDAge1xuICBtYXJnaW46IC00MHB4IDAgMCAtNDBweDtcbn1cblxuLkdyaWQuXFwtNDAgPiAuR3JpZF9fY2VsbCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDQwcHg7XG59XG5cbi5HcmlkLlxcLTNvZjEyanVzdGlmeSB7XG4gIG1hcmdpbjogLTIlIDAgMCAtMiU7XG59XG5cbi5HcmlkLlxcLTNvZjEyanVzdGlmeSA+IC5HcmlkX19jZWxsIHtcbiAgcGFkZGluZzogMiUgMCAwIDIlO1xufVxuXG4uR3JpZC5cXC0yb2YxMmp1c3RpZnkge1xuICBtYXJnaW46IC0zLjYlIDAgMCAtMy42JTtcbn1cblxuLkdyaWQuXFwtMm9mMTJqdXN0aWZ5ID4gLkdyaWRfX2NlbGwge1xuICBwYWRkaW5nOiAzLjYlIDAgMCAzLjYlO1xufVxuXG4vKiBKdXN0aWZ5IHBlciByb3cgKi9cblxuLkdyaWQuLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5HcmlkLi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLkdyaWQuLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogQWxpZ25tZW50IHBlciByb3cgKi9cblxuLkdyaWQuLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uR3JpZC4tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkdyaWQuLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyoqXG4gKiBHcmlkIGNlbGxcbiAqL1xuXG4uR3JpZF9fY2VsbCB7XG4gIG1pbi13aWR0aDogMXB4OyAvKiBmb3IgbXVsdGktbGluZXMgKi9cbn1cblxuLyogRmlsbCByZW1haW5pbmcgd2lkdGggKi9cblxuLkdyaWRfX2NlbGwuLWZpbGwge1xuICBmbGV4OiAxO1xufVxuXG4vKiBQcm9wb3J0aW9uYWwgd2lkdGhzICovXG5cbi5HcmlkX19jZWxsLlxcLTFvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLTJvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLTNvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDMgLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLTRvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDQgLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLTVvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLTZvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDYgLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLTdvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDcgLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLThvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDggLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLTlvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDkgLyAxMik7XG59XG5cbi5HcmlkX19jZWxsLlxcLTEwb2YxMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxMCAvIDEyKTtcbn1cblxuLkdyaWRfX2NlbGwuXFwtMTFvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDExIC8gMTIpO1xufVxuXG4uR3JpZF9fY2VsbC5cXC0xMm9mMTIsXG4uR3JpZF9fY2VsbC4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBSZW9yZGVyICovXG5cbi5HcmlkX19jZWxsLi1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLkdyaWRfX2NlbGwuLWxhc3Qge1xuICBvcmRlcjogMTtcbn1cbiIsIi8qKlxuICogSGVhZGluZ1xuICovXG5cbi5IZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBMZXZlbCAxICovXG5cbi5IZWFkaW5nLlxcLTEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKTtcbn1cblxuLyogTGV2ZWwgMiAqL1xuXG4uSGVhZGluZy5cXC0yIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhsKTtcbn1cblxuLyogTGV2ZWwgMyAqL1xuXG4uSGVhZGluZy5cXC0zIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xufVxuXG4vKiBMZXZlbCA0ICovXG5cbi5IZWFkaW5nLlxcLTQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG59XG5cbi8qIExldmVsIDUgKi9cblxuLkhlYWRpbmcuXFwtNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbn1cblxuLyogQ29sb3JzICovXG5cbi5IZWFkaW5nLi1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKTtcbn1cblxuLkhlYWRpbmcuLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLkhlYWRpbmcuLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLkhlYWRpbmcuLWdyYXktZGFya2VzdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuXG4vKiBDaGFyYWN0b3Igc3BhY2luZyAqL1xuXG4uSGVhZGluZy4tc3BhY2VkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbn1cbiIsIi8qKlxuICogSWNvblxuICovXG5cbi5JY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtbWQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBJbmRpdmlkdWFsIHN0eWxlIHdpdGggdGhlIHNwZWNpZmljIG5hbWUgKi9cblxuLkljb24uLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5JY29uLi1saXZlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLkljb24uLW9uYWlyIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogQ29sb3JzICovXG5cbi5JY29uLi1ibGFjayB7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cblxuLkljb24uLWdyYXktZGVlcGVzdCB7XG4gIGZpbGw6IHZhcigtLWdyYXktZGVlcGVzdCk7XG59XG5cbi5JY29uLi1ncmF5LWRlZXBlciB7XG4gIGZpbGw6IHZhcigtLWdyYXktZGVlcGVyKTtcbn1cblxuLkljb24uLWdyYXktZGVlcCB7XG4gIGZpbGw6IHZhcigtLWdyYXktZGVlcCk7XG59XG5cbi5JY29uLi1ncmF5LWRhcmtlc3Qge1xuICBmaWxsOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuXG4uSWNvbi4tZ3JheS1kYXJrZXIge1xuICBmaWxsOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuXG4uSWNvbi4tZ3JheS1kYXJrIHtcbiAgZmlsbDogdmFyKC0tZ3JheSk7XG59XG5cbi5JY29uLi1ncmF5IHtcbiAgZmlsbDogdmFyKC0tZ3JheSk7XG59XG5cbi5JY29uLi1ncmF5LWxpZ2h0IHtcbiAgZmlsbDogdmFyKC0tZ3JheS1saWdodCk7XG59XG5cbi5JY29uLi1ncmF5LWxpZ2h0ZXIge1xuICBmaWxsOiB2YXIoLS1ncmF5LWxpZ2h0ZXIpO1xufVxuXG4uSWNvbi4tZ3JheS1saWdodGVzdCB7XG4gIGZpbGw6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xufVxuXG4uSWNvbi4td2hpdGUge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5JY29uLi1ibHVlIHtcbiAgZmlsbDogdmFyKC0tYmx1ZSk7XG59XG5cbi5JY29uLi1yZWQge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuXG4uSWNvbi4tcmVkLWdQbHVzIHtcbiAgZmlsbDogdmFyKC0tZ29vZ2xlKTtcbn1cblxuLkljb24uLXJlZC03NTUge1xuICBmaWxsOiB2YXIoLS1uYW5hZ29nbyk7XG59XG5cbi8qIFNpemVzICovXG5cbi5JY29uLi14eHMge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLkljb24uLXhzIHtcbiAgd2lkdGg6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gIGhlaWdodDogdmFyKC0tZm9udC1zaXplLXhzKTtcbn1cblxuLkljb24uLXNtIHtcbiAgd2lkdGg6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gIGhlaWdodDogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLkljb24uLWxnIHtcbiAgd2lkdGg6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gIGhlaWdodDogdmFyKC0tZm9udC1zaXplLWxnKTtcbn1cblxuLkljb24uLXhsIHtcbiAgd2lkdGg6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIGhlaWdodDogdmFyKC0tZm9udC1zaXplLXhsKTtcbn1cblxuLkljb24uLXh4bCB7XG4gIHdpZHRoOiB2YXIoLS1mb250LXNpemUteHhsKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb250LXNpemUteHhsKTtcbn1cblxuLkljb24uLXh4eGwge1xuICB3aWR0aDogdmFyKC0tZm9udC1zaXplLXh4eGwpO1xuICBoZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS14eHhsKTtcbn1cblxuLkljb24uLXh4eHhsIHtcbiAgd2lkdGg6IHZhcigtLWZvbnQtc2l6ZS14eHh4bCk7XG4gIGhlaWdodDogdmFyKC0tZm9udC1zaXplLXh4eHhsKTtcbn1cblxuLkljb24uLWZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFNwaW5uaW5nICovXG5cbi5JY29uLmlzLXNwaW5uaW5nIHtcbiAgYW5pbWF0aW9uOiBzcGluSWNvbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluSWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8qKlxuICogSW1hZ2VcbiAqL1xuXG4uSW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogU2hhcGVzICovXG5cbi5JbWFnZS4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLkltYWdlLi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEJsb2NrLWxldmVsICovXG5cbi5JbWFnZS4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZhaWxvdmVyICovXG5cbi5JbWFnZS5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuLyogUHJlc2VydmVkIGFzcGVjdCByYXRpbyB3aXRoIG9iamVjdC1maXQgKi9cblxuLkltYWdlLi1ub1NpemUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSW1hZ2UuLW5vU2l6ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDkgLyAxNiAqIDEwMCUpOyAvKiBhc3BlY3QgcmF0aW8gMTY6OSAqL1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uSW1hZ2UuLW5vU2l6ZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uSW1hZ2UuLWNvbnRhaW4gPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uSW1hZ2UuLWNvdmVyID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIEJhY2tncm91bmQtaW1hZ2UgcmVuZGVyICovXG5cbi5JbWFnZS4tY29udGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uSW1hZ2UuLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuIiwiLyoqXG4gKiBMYWJlbFxuICovXG5cbi5MYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40NWVtIDAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogQ29sb3JzICovXG5cbi5MYWJlbC4td2hpdGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uTGFiZWwuLWdyYXkge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGFya2VyKTtcbn1cblxuLkxhYmVsLi1yZWQge1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbn1cblxuLkxhYmVsLi1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbn1cblxuLyogU2l6ZXMgKi9cblxuLkxhYmVsLi1zbSB7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5MYWJlbC4teHMge1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xufVxuXG4vKiBCb3JkZXIgKi9cblxuLkxhYmVsLi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi8qIFNoYXBlICovXG5cbi5MYWJlbC4tcmVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCIvKipcbiAqIExpc3RcbiAqL1xuXG4uTGlzdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogVW5vcmRlcmVkIGxpc3QgKi9cblxuLkxpc3QuLXVub3JkZXJlZCA+IGxpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuXG4vKiBPcmRlcmVkIGxpc3QgKi9cblxuLkxpc3QuLW9yZGVyZWQge1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkLWxpc3QtY291bnRlcjtcbn1cblxuLkxpc3QuLW9yZGVyZWQgPiBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgY29udGVudDogY291bnRlcihvcmRlcmVkLWxpc3QtY291bnRlcikgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkLWxpc3QtY291bnRlcjtcbn1cblxuLyogSW5saW5lLWxldmVsICovXG5cbi5MaXN0Li1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5MaXN0Li1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuIiwiLyoqXG4gKiBNb2RhbFxuICovXG5cbi5Nb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1vZGFsKTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5Nb2RhbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFN0YXRlcyAqL1xuXG4uTW9kYWwuaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uTW9kYWwuaXMtaW52aXNpYmxlID4gLk1vZGFsX19ib2R5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uTW9kYWwuaXMtc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLyoqXG4gKiBNb2RhbCBvdmVybGF5XG4gKi9cblxuLk1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjb2xvcih2YXIoLS1ibGFjaykgYSg4MCUpKTtcbn1cblxuLyoqXG4gKiBNb2RhbCBib2R5XG4gKi9cblxuLk1vZGFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCBjb2xvcih2YXIoLS1ibGFjaykgYSgzMCUpKTtcbn1cblxuLyoqXG4gKiBNb2RhbF9fY2xvc2VcbiAqL1xuXG4uTW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOHB4O1xuICByaWdodDogMDtcbn1cbiIsIi8qKlxuICogUGFnaW5hdGlvblxuICovXG5cbi8qIEFsaWdubWVudCAqL1xuXG4uUGFnaW5hdGlvbi4tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5QYWdpbmF0aW9uLi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5QYWdpbmF0aW9uLi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIFBhZ2luYXRpb24gaXRlbVxuICovXG5cbi5QYWdpbmF0aW9uIHVsLFxuLlBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogTGlua1xuICovXG5cbi5QYWdpbmF0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBIb3ZlciAqL1xuXG4uUGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRGlzYWJsZWQgKi9cblxuLlBhZ2luYXRpb24gLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qKlxuICogUGFnaW5hdGlvbiBpdGVtXG4gKi9cblxuLlBhZ2luYXRpb24gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qKlxuICogTGlua1xuICovXG5cbi5QYWdpbmF0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktZGFya2VzdCk7XG59XG5cbi8qIEhvdmVyICovXG5cbi5QYWdpbmF0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuXG4uUGFnaW5hdGlvbiAuaXMtc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGFya2VzdCk7XG59XG5cbi8qKlxuICogUHJldi9OZXh0XG4gKi9cblxuLlBhZ2luYXRpb24gLnByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5QYWdpbmF0aW9uIC5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLlBhZ2luYXRpb24gLnByZXZpb3VzIGEsXG4uUGFnaW5hdGlvbiAubmV4dCBhIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4vKipcbiAqIFBhZ2luYXRpb24gdGhlbWUgLSBtb2JpbGVcbiAqL1xuXG4vKipcbiAqIFBhZ2luYXRpb24gaXRlbVxuICovXG5cbi5QYWdpbmF0aW9uLi1tb2JpbGUgdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuXG4vKipcbiAqIFByZXYvTmV4dFxuICovXG5cbi5QYWdpbmF0aW9uLi1tb2JpbGUgLnByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5QYWdpbmF0aW9uLi1tb2JpbGUgLm5leHQge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uUGFnaW5hdGlvbi4tbW9iaWxlIC5wcmV2aW91cyBhLFxuLlBhZ2luYXRpb24uLW1vYmlsZSAubmV4dCBhIHtcbiAgcGFkZGluZzogOXB4O1xufVxuIiwiLyoqXG4gKiBQYW5lbFxuICovXG5cbi5QYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uUGFuZWw6OmJlZm9yZSxcbi5QYW5lbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLlBhbmVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBXaXRoIHBhZGRpbmcgKi9cblxuLlBhbmVsLi1wYWRkZWQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBUaGVtZXMgKi9cblxuLlBhbmVsLi1kZWVwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRlZXApO1xufVxuXG4uUGFuZWwuLWRhcmtlc3Qge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbn1cblxuLlBhbmVsLi1saWdodGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktbGlnaHRlcik7XG59XG5cbi8qIFNoYXBlcyAqL1xuXG4uUGFuZWwuLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogV2l0aCBib3JkZXIgKi9cblxuLlBhbmVsLi1ib3JkZXJlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktbGlnaHQpO1xufVxuIiwiLyoqXG4gKiBTbGlkZXJcbiAqL1xuXG4uU2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TbGlkZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7IC8qIFNsaWRlcuOBq3RyYW5zZm9ybeOCkuaMh+WumuOBmeOCi+OBqC5TbGlkZXJfX2hhbmRsZeOBq+WJr+S9nOeUqOOBjOOBp+OCi+OBn+OCgWFmdGVy44Gr5oyH5a6a44GZ44KLICovXG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXkpO1xufVxuXG4uU2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgLyogRmlyZWZveOOBp291dGxpbmU6IGRvdHRlZOOBjOWHuuePvuOBmeOCi+WvvuW/nCAqL1xufVxuXG4uU2xpZGVyOmZvY3VzOjphZnRlcixcbi5TbGlkZXI6Zm9jdXMgLlNsaWRlcl9fZmlsbCxcbi5TbGlkZXI6aG92ZXI6OmFmdGVyLFxuLlNsaWRlcjpob3ZlciAuU2xpZGVyX19maWxsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi8qIFNsaWRlcuimgee0oOOCkuaWnOOCgeOBq+ODieODqeODg+OCsOOBp+OBjeOCi+OCiOOBhuW5heOBqOmrmOOBleOCkueiuuS/nSAqL1xuXG4uU2xpZGVyLmlzLWRyYWdnaW5nOjpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tb2RhbCk7IC8qIOW8t+OBneOBhuOBquWApOOBq+OBl+OBpuOBiuOBjyAqL1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5TbGlkZXIuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TbGlkZXJfX2ZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbn1cblxuLlNsaWRlcl9faGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIFNvY2lhbEJ1dHRvblxuICovXG5cbi5Tb2NpYWxCdXR0b24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5Tb2NpYWxCdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qKlxuICogQ2lyY2xlXG4gKi9cblxuLlNvY2lhbEJ1dHRvbl9fY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS14bCkgKiAxLjcpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZm9udC1zaXplLXhsKSAqIDEuNyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogTWVkaWEgKi9cblxuLlNvY2lhbEJ1dHRvbi4tdHdpdHRlciAuU29jaWFsQnV0dG9uX19jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10d2l0dGVyKTtcbn1cblxuLlNvY2lhbEJ1dHRvbi4tZmFjZWJvb2sgLlNvY2lhbEJ1dHRvbl9fY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFjZWJvb2spO1xufVxuXG4uU29jaWFsQnV0dG9uLi1nb29nbGVwbHVzIC5Tb2NpYWxCdXR0b25fX2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvb2dsZSk7XG59XG5cbi5Tb2NpYWxCdXR0b24uLWxpbmUgLlNvY2lhbEJ1dHRvbl9fY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGluZSk7XG59XG5cbi5Tb2NpYWxCdXR0b24uLW5hbmFnb2dvIC5Tb2NpYWxCdXR0b25fX2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hbmFnb2dvKTtcbn1cblxuLyogU2l6ZXMgKi9cblxuLlNvY2lhbEJ1dHRvbi4tc20gLlNvY2lhbEJ1dHRvbl9fY2lyY2xlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tZm9udC1zaXplLXNtKSAqIDEuNyk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1mb250LXNpemUtc20pICogMS43KTtcbn1cblxuLlNvY2lhbEJ1dHRvbi4tbGcgLlNvY2lhbEJ1dHRvbl9fY2lyY2xlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tZm9udC1zaXplLWxnKSAqIDEuNyk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1mb250LXNpemUtbGcpICogMS43KTtcbn1cblxuLlNvY2lhbEJ1dHRvbi4teGwgLlNvY2lhbEJ1dHRvbl9fY2lyY2xlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tZm9udC1zaXplLXhsKSAqIDEuNyk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1mb250LXNpemUteGwpICogMS43KTtcbn1cblxuLlNvY2lhbEJ1dHRvbi4teHhsIC5Tb2NpYWxCdXR0b25fX2NpcmNsZSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS14eGwpICogMS43KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnQtc2l6ZS14eGwpICogMS43KTtcbn1cblxuLlNvY2lhbEJ1dHRvbi4teHh4bCAuU29jaWFsQnV0dG9uX19jaXJjbGUge1xuICB3aWR0aDogY2FsYyh2YXIoLS1mb250LXNpemUteHh4bCkgKiAxLjcpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZm9udC1zaXplLXh4eGwpICogMS43KTtcbn1cblxuLlNvY2lhbEJ1dHRvbi4teHh4eGwgLlNvY2lhbEJ1dHRvbl9fY2lyY2xlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tZm9udC1zaXplLXh4eHhsKSAqIDEuNyk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1mb250LXNpemUteHh4eGwpICogMS43KTtcbn1cblxuLyoqXG4gKiBJY29uXG4gKi9cblxuLlNvY2lhbEJ1dHRvbl9fY2lyY2xlIC5JY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbiIsIi8qKlxuICogVGFibGVcbiAqXG4gKiAxLiDjgqvjg6njg6DluYXjga7oh6rli5Xoqr/mlbTnlKhcbiAqL1xuXG4uVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1kZWVwKTtcbn1cblxuLlRhYmxlIHRoIHtcbiAgd2lkdGg6IDFweDsgLyogMSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5UYWJsZSB0aCxcbi5UYWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1kYXJrZXN0KTtcbn1cblxuLyogdGgg44Gu5bmF44KS5Zu65a6aICovXG5cbi5UYWJsZS4tZml4ZWQgdGgge1xuICB3aWR0aDogMjUwcHg7XG59XG4iLCIvKipcbiAqIFRhYnNcbiAqL1xuXG4uVGFiczo6YmVmb3JlLFxuLlRhYnM6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5UYWJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBTY3JvbGxhYmxlICovXG5cbi5UYWJzLi1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcbiAqIFRhYnMgd3JhcHBlclxuICpcbiAqIElFMTHjgadkaXNwbGF5OnRhYmxl44KS5L2/55So44GZ44KL44GoaGVpZ2h044GM6Iao5by144GZ44KL44OQ44Kw44GM44GC44KL44Gu44GnXG4gKiDjgZ3jgozjgpJ3cmFwcGVy44Kv44Op44K544K/44Kw44Gn44Oe44K544Kv44GZ44KLXG4gKi9cblxuLlRhYnNfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIFRhYnMgbGlzdFxuICpcbiAqIDEuIEhBQ0s6IOODkeODs+OBj+OBmuODquOCueODiOOBrumrmOOBleOBq+aPg+OBiOOCi+aMh+Wumi5cbiAqICAgICAgICAgIOS7iuOBruOBqOOBk+OCjeimluiBtOODmuODvOOCuOOBp+OBl+OBi+S9v+OCj+OCjOOBpuOBquOBhOOBi+OCieiJr+OBhOOCguOBruOBruOAgeaxjueUqOeahOOBq+WIqeeUqOOBmeOCi+WgtOWQiOOBr+aUueS/ruOBjOW/heimgeOBi+OCgi5cbiAqL1xuXG4uVGFic19fbGlzdCB7XG4gIGhlaWdodDogdmFyKC0tZGltZW5zaW9uLWJyZWFkY3J1bWJzLWhlaWdodCk7IC8qIDEgKi9cbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW1lbnNpb24tYnJlYWRjcnVtYnMtaGVpZ2h0KTsgLyogMSAqL1xufVxuXG4vKiBTdHJldGNoYWJsZSAqL1xuXG4uVGFicy4tc3RyZXRjaGFibGUgLlRhYnNfX2xpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG59XG5cbi8qKlxuICogTGlzdCBpdGVtc1xuICovXG5cbi5UYWJzX19saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5UYWJzLi1zdHJldGNoYWJsZSAuVGFic19fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLlRhYnM6bm90KC4tc3RyZXRjaGFibGUpIC5UYWJzX19saXN0ID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4vKiBTdGF0ZXMgKi9cblxuLlRhYnNfX2xpc3QgPiBsaTpmb2N1cyxcbi5UYWJzX19saXN0ID4gbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5UYWJzX19saXN0ID4gbGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uVGFic19fbGlzdCA+IGxpLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLlRhYnNfX2xpc3QgPiBsaS5pcy1zZWxlY3RlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5UYWJzX19saXN0ID4gbGkuaXMtc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG59XG5cbi8qKlxuICogVGFicyBwYW5lbFxuICpcbiAqIDEuIOOCueOCr+ODreODvOODq+ODkOODvOOCkumaoOOBmeOBn+OCgeOBruS7ruaMh+Wumi4gYGNvbXBvbmVudERpZE1vdW50YCDjga7jgr/jgqTjg5/jg7PjgrDjgaflrp/pmpvjga7jg5Djg7zjga7luYXjgpLjgrvjg4Pjg4jjgZfjgb7jgZkuXG4gKi9cblxuLlRhYnNfX3BhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxhYmxlICovXG5cbi5UYWJzLi1zY3JvbGxhYmxlIC5UYWJzX19wYW5lbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDsgLyogMSAqL1xufVxuXG4uVGFic19fcGFuZWwuaXMtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qKlxuICogVHdpdHRlclRpbWVsaW5lXG4gKi9cblxuLlR3aXR0ZXJUaW1lbGluZSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuIiwiLyogVE9ETyA6IFZpZGVvLmpz44Gu44Kz44Oz44Od44O844ON44Oz44OI44Gv5YmK6ZmkICovXG5cbjpyb290IHtcbiAgLS1vcmRlci12anMtcHJvZ3Jlc3MtY29udHJvbDogMTtcbiAgLS1vcmRlci12anMtcGxheS1jb250cm9sOiAyO1xuICAtLW9yZGVyLXZqcy1jdXJyZW50LXRpbWU6IDM7XG4gIC0tb3JkZXItdmpzLXRpbWUtZGl2aWRlcjogNDtcbiAgLS1vcmRlci12anMtZHVyYXRpb246IDU7XG4gIC0tb3JkZXItdmpzLW11dGUtY29udHJvbDogNjtcbiAgLS1vcmRlci12anMtdm9sdW1lLWNvbnRyb2w6IDc7XG4gIC0tb3JkZXItdmpzLWZ1bGxzY3JlZW4tY29udHJvbDogODtcbn1cblxuLyoqXG4gKiBWaWRlb1xuICovXG5cbi5WaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiDjgrXjg6Djg43jgqTjg6vjgpJzdHlsZeOBp+iDjOaZr+eUu+WDj+OBqOOBl+OBpuioreWumuOBl+OBpuOBhOOCi+OBn+OCgWJhY2tncm91bmTjga7oqK3lrprjgpLoqJjov7AgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5WaWRlbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5IC8gMTYgKiAxMDAlKTsgLyogYXNwZWN0IHJhdGlvIDE2OjkgKi9cbiAgY29udGVudDogXCJcIjtcbn1cblxuLlZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLyogbG9hZGVkICovXG5cbi5WaWRlby5pcy1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTG9hZGluZ1xuICovXG5cbi5WaWRlb19fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpO1xufVxuXG4vKiBsb2FkaW5nICovXG5cbi5WaWRlby5pcy1sb2FkaW5nIC5WaWRlb19fbG9hZGluZyxcbi5WaWRlby5pcy1zZWVraW5nIC5WaWRlb19fbG9hZGluZyxcbi5WaWRlby5pcy1idWZmZXJpbmcgLlZpZGVvX19sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLlZpZGVvLmlzLXNlZWtpbmcgLnZqcy1iaWctcGxheS1idXR0b24sXG4uVmlkZW8uaXMtYnVmZmVyaW5nIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIE92ZXJyaWRlIHZpZGVvLmpzIHN0eWxlc1xuICovXG5cbi8qIVxuVmlkZW8uanMgRGVmYXVsdCBTdHlsZXMgKGh0dHA6Ly92aWRlb2pzLmNvbSlcblZlcnNpb24gNC4xMi43XG5DcmVhdGUgeW91ciBvd24gc2tpbiBhdCBodHRwOi8vZGVzaWduZXIudmlkZW9qcy5jb21cbiovXG5cbi8qIFNLSU5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UaGUgbWFpbiBjbGFzcyBuYW1lIGZvciBhbGwgc2tpbi1zcGVjaWZpYyBzdHlsZXMuIFRvIG1ha2UgeW91ciBvd24gc2tpbixcbnJlcGxhY2UgYWxsIG9jY3VycmVuY2VzIG9mICd2anMtZnJlc2gtc2tpbicgd2l0aCBhIG5ldyBuYW1lLiBUaGVuIGFkZCB5b3VyIG5ld1xuc2tpbiBuYW1lIHRvIHlvdXIgdmlkZW8gdGFnIGluc3RlYWQgb2YgdGhlIGRlZmF1bHQgc2tpbi5cbmUuZy4gPHZpZGVvIGNsYXNzPVwidmlkZW8tanMgbXktc2tpbi1uYW1lXCI+XG49PT09PT09XG4qL1xuXG4vKiBCYXNlIFVJIENvbXBvbmVudCBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLyogU2xpZGVyIC0gdXNlZCBmb3IgVm9sdW1lIGJhciBhbmQgU2VlayBiYXIgKi9cblxuLlZpZGVvIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDsgLyogUmVwbGFjZSBicm93c2VyIGZvY3VzIGhpZ2hsaWdodCB3aXRoIGhhbmRsZSBoaWdobGlnaHQgKi9cbn1cblxuLlZpZGVvIC52anMtc2xpZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheSk7XG59XG5cbi5WaWRlbyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyZW0gI2ZmZjtcbn1cblxuLlZpZGVvIC52anMtc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4OyAvKiDjgrfjg7zjgq/jg5Djg7zjgajlkIzjgZjjgrXjgqTjgrogKi9cbn1cblxuLlZpZGVvIC52anMtc2xpZGVyLWhhbmRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBDb250cm9sIEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRoZSBkZWZhdWx0IGNvbnRyb2wgYmFyIHRoYXQgaXMgYSBjb250YWluZXIgZm9yIG1vc3Qgb2YgdGhlIGNvbnRyb2xzLlxuKi9cblxuLlZpZGVvIC52anMtY29udHJvbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xufVxuXG4uVmlkZW8gLnZqcy1jb250cm9sLWJhciA+ICoge1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG4uVmlkZW8gLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLlZpZGVvIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUaGUgY29udHJvbCBiYXIgc2hvdWxkbid0IHNob3cgYWZ0ZXIgYW4gZXJyb3IgKi9cblxuLlZpZGVvIC52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIERvbid0IGhpZGUgdGhlIGNvbnRyb2wgYmFyIGlmIGl0J3MgYXVkaW8gKi9cblxuLlZpZGVvIC52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBHZW5lcmFsIHN0eWxlcyBmb3IgaW5kaXZpZHVhbCBjb250cm9scy4gKi9cblxuLlZpZGVvIC52anMtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRm9udCBidXR0b24gaWNvbnMgKi9cblxuLlZpZGVvIC52anMtY29udHJvbDo6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLyogUmVwbGFjZW1lbnQgZm9yIGZvY3VzIG91dGxpbmUgKi9cblxuLlZpZGVvIC52anMtY29udHJvbDpmb2N1czo6YmVmb3JlLFxuLlZpZGVvIC52anMtY29udHJvbDpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLyogSGlkZSBjb250cm9sIHRleHQgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVycyAqL1xuXG4uVmlkZW8gLnZqcy1jb250cm9sLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgLyogaGlkZS12aXN1YWxseSAqL1xufVxuXG4vKiBQbGF5L1BhdXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLlZpZGVvIC52anMtcGxheS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcmRlcjogdmFyKC0tb3JkZXItdmpzLXBsYXktY29udHJvbCk7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5WaWRlbyAudmpzLXBsYXktY29udHJvbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLlZpZGVvIC52anMtcGxheWluZyAudmpzLXBsYXktY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUFRQUFBQURJREFCVkFBQUFBblJTVGxNQUFIYVR6VGdBQUFBVlNVUkJWSGdCWThBQ21Ka1B4VE1CYWRJd2RnQUFXakFCUWdnZS9oQUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuXG4uVmlkZW8gLnZqcy1wYXVzZWQgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQU9DQVFBQUFCVGFDNGVBQUFBVWtsRVFWUjRBV1A0dis2L0ZBTW0rUC8vLzhmL0dmOFowWVVoNE1oL1RWUmhHUGo1di80L0cwSVlHVno3YncwVFJnWC8vay8vendjU3hnUlAvd2NTRmtZWWdzZEtoQU1iL3JOaDh3NWh6K01JS2dCWklhcFdYb3hGQkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi8qIEhBQ0sgVmlldyB0aGUgcmVmcmVzaCBpY29uIGlzIGluIHRoZSBhaXIgKi9cblxuLlZpZGVvIC52anMtZW5kZWQgLnZqcy1wbGF5LWNvbnRyb2wsXG4uaXMtb25haXIgLlZpZGVvIC52anMtcGF1c2VkIC52anMtcGxheS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFUQ0FZQUFBQjJwZWJ4QUFBQnBVbEVRVlE0VDUzVVBjak9VUmpIOGMrUFVSWVpEQ0labUx5VXQ1Q1hVWW9CcTVDaUxQSXdTRjRLSXhtRWtra0dwUWpKSWd5aUZGbEpIc3dNcENoY092cmYzSFEvSHB6bDMvOTBYZC96dTM3WHVVNk1zcXBxQno3amJKS3ZnOEx6RjVCRE9JZ24ySm5renU4NUF5RlZOUlpMTUF2cnNid3Y4UkwySkJudTdmMENxYW94Mkk3OW1QUUhsUjg3ME1rVzh3TlNWZU54RWF2UWFyK0syMWlHZFgzQVR6aUJvMG5lLzRCMENxNTNnS2ZZbE9SK0M2aXFuaWZ0OXdwMkozbmVyL0s3a3FwcUpaekdNOHhOOHFFWDFFR2FrbWJxcllIZDZWUzg3anhZbHVSZWYyQlZUY2R3a2k4amVaU3FXb3lXZUMzSm10RmFQcEtTWGlsRFNZNy9MMlFmam1Camt2UC9DOW1HTTUzcngvNFdVbFZEMklXOXpaTkZhTzI4a1dUMVAwQWVZQ0dXTmtocjgwdE14c29rZDBjRFZkVUNORWpyNnJUZVBkbmFwaFF2TUNmSnU1RkFWVFVCanpBVkc1SmM2a0hhOXpMV2RxRE5neFJWMVlyT3Z4azRsYVE5RTcvTXpqaGM2RUNGbTkzc3ZNRk16R3ZsZGdxdmRTcmFIUDJFZE5lL0tkcUNBNWd5b0tSWE9JeHpTZHBCMzlkSTcwbmJuNC9abUlpM2VJeUgvY2s5eURlWFRweW1RcWw4dGdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi8qIFBsYXliYWNrIHRvZ2dsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5WaWRlbyAudmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5WaWRlbyAudmpzLXBsYXliYWNrLXJhdGUudmpzLW1lbnUtYnV0dG9uIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGxlZnQ6IC0yZW07XG4gIHdpZHRoOiA0ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFZvbHVtZS9NdXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLlZpZGVvIC52anMtbXV0ZS1jb250cm9sIHtcbiAgb3JkZXI6IHZhcigtLW9yZGVyLXZqcy1tdXRlLWNvbnRyb2wpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5WaWRlbyAudmpzLW11dGUtY29udHJvbCA+IGRpdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVFBQUFCS2Z2VnpBQUFBaWtsRVFWUjRBY1dUdFJVQ1FSQ0dlVnNJUlVBWldBZ3BNVEV4RzVKVEFOUkFjM0Q2blI4dTYyNy8rTXdnWEdPb0J0K3lVNEZ2QVBrL2ZFMnVRTUNLRFA0bVlFRUNQd21RYmQ5emhYc0NCS01XTTc0bmVOZGtEVDhSTVMxUEIxS1dQd2xxSUVTY29TYjhUZENTdEhCbEF2c3FJVGplRzYzb1ZvWEFxYWVHZXZLcHA3ZENBU21VYUtCV0FPSmtOQnNEdy9oL0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLlZpZGVvIC52anMtbXV0ZS1jb250cm9sID4gZGl2OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5WaWRlbyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVFBQUFCS2Z2VnpBQUFBVjBsRVFWUjRBZTJUS1FKQVVCUkZyY1NXVkZXV1pUL2FzZGt4SnZNdCtEZ3Z2bmx5N2dOWE00K0lGZk1RTU9mTkF4ckJBWjhhVGp2Z1VjS2hBMmFTaEF6T09DejVIZlN4Nm92VFQwTS9Qdlc4aFFjU1h2UW1XbWJnN1NQMlJtN1pBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuXG4uVmlkZW8gLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yID4gZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FRQUFBQktmdlZ6QUFBQWQwbEVRVlI0QVdNWU9QQmZqalRscGYvclNWR2UvZi8vL3diaWxTZisvMGVDaHY4Ui8vOENsUk9yNGIvLy85OUF4VkFOL3pQL2UyRlgxZ0NGSGY5L0FKVWlORFFBdFR0aDA0QUdFQnFBOU4zL1RLUm9BQUVYVWpYazBWeURNMFdlSmh5c2p1UkVIT0drUWN2RWgwamVOTXRBaUN3NlFBQUF5RnNrQmtTT1VoVUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuXG4uVmlkZW8gLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0zID4gZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FRQUFBQktmdlZ6QUFBQThVbEVRVlI0QWJXVUpWUXRVUlJBZWZTRnUwWGMrYmhMd1NzTmQya3ZQazFUNlpsRzc0R0NGS1RTY1VrZjM5eDFabkFiUGVNemUxODlkMkpjRFdvcE1RL25xU01NYk5Ca0J2Y1RNZ1I0SklqdmQzd1JDS3RyQWxHdVJWcjlEUi9uU1FRSjB0a1RaZVluZklSSE1BUUpVamtBcnNuOERoL21IbDRFNXVtVHQ1VlNwL2FHaFkxTjR4WjRFOEpLN3hKaUhUZ2w5a1g0TG5RQkRsRVk3Zkt1MG93QVBlb3VXZTdHekFrcndod0RmbytFYnBsQ2FaTDVUamUvZGZyanNONThHZFpPSWRiMFlUVTdjUVV5KzVyWjFFaGdSMDhOYzhtWHhKYWVmR2JTTzU0UWwyL3BiWDRCaGZEWlg2TDJmd0ltNHhubDBMelNQUVpqa3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi5WaWRlbyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgb3JkZXI6IHZhcigtLW9yZGVyLXZqcy12b2x1bWUtY29udHJvbCk7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgLyogLlByb2dyYW1QbGF5ZXJfX3F1YWxpdHlTZXR0aW5nLCBQcm9ncmFtUGxheWVyX19kaXNwbGF5U2V0dGluZyDnlKjjga7pmpnplpMgKi9cbn1cblxuLlZpZGVvIC52anMtdm9sdW1lLWJhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5WaWRlbyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xufVxuXG4vKlxuICB2anMtdGltZS1kaXZpZGVyXG4qL1xuXG4uVmlkZW8gLnZqcy10aW1lLWRpdmlkZXIge1xuICBvcmRlcjogdmFyKC0tb3JkZXItdmpzLXRpbWUtZGl2aWRlcik7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLypcbiAgdmpzLXNsaWRlclxuKi9cblxuLypcbiAgMS4gQXNzdW1lcyB2b2x1bWUgc3RhcnRzIGF0IDEuMC4gSWYgeW91IGNoYW5nZSB0aGUgc2l6ZSBvZiB0aGVcbiAgICAgaGFuZGxlIHJlbGF0aXZlIHRvIHRoZSB2b2x1bWUgYmFyLCB5b3UnbGwgbmVlZCB0byB1cGRhdGUgdGhpcyB2YWx1ZVxuICAgICB0b28uXG4gKi9cblxuLlZpZGVvIC52anMtdm9sdW1lLWJhciAudmpzLXZvbHVtZS1oYW5kbGUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTsgLyogMSAqL1xuICB3aWR0aDogMTZweDtcbn1cblxuLlZpZGVvIC52anMtdm9sdW1lLWhhbmRsZTo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxuLlZpZGVvIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLlZpZGVvIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5WaWRlbyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUsXG4uVmlkZW8gLnZqcy12b2x1bWUtbWVudS1idXR0b24gLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDcsIDQwLCA1MCwgMC41KTtcbn1cblxuLlZpZGVvIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi5WaWRlbyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbiAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDIuOWVtO1xufVxuXG4vKiBQcm9ncmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5WaWRlbyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBvcmRlcjogdmFyKC0tb3JkZXItdmpzLXByb2dyZXNzLWNvbnRyb2wpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4vKiBCb3ggY29udGFpbmluZyBwbGF5IGFuZCBsb2FkIHByb2dyZXNzZXMuIEFsc28gYWN0cyBhcyBzZWVrIHNjcnViYmVyLiAqL1xuXG4uVmlkZW8gLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLlZpZGVvIC52anMtcHJvZ3Jlc3MtaG9sZGVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLlZpZGVvIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLyogUHJvZ3Jlc3MgQmFycyAqL1xuXG4uVmlkZW8gLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLlZpZGVvIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi5WaWRlbyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLlZpZGVvIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG59XG5cbi5WaWRlbyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi8qIHRoZXJlIGFyZSBjaGlsZCBlbGVtZW50cyBvZiB0aGUgbG9hZCBwcm9ncmVzcyBiYXIgdGhhdCByZXByZXNlbnQgdGhlXG4gICBzcGVjaWZpYyB0aW1lIHJhbmdlcyB0aGF0IGhhdmUgYmVlbiBidWZmZXJlZCAqL1xuXG4uVmlkZW8gLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLlZpZGVvIC52anMtc2Vlay1oYW5kbGU6OmJlZm9yZSB7XG4gIHRvcDogLTlweDsgLyogaGVpZ2h0LzIgKi9cbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5WaWRlbyAudmpzLXByb2dyZXNzLWhvbGRlcjpob3ZlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4uVmlkZW8gLnZqcy1wcm9ncmVzcy1ob2xkZXI6aG92ZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLlZpZGVvIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmhvdmVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLyogVGltZSBEaXNwbGF5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuICB2anMtdGltZS1jb250cm9sXG4qL1xuXG4uVmlkZW8gLnZqcy10aW1lLWNvbnRyb2xzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uVmlkZW8gLnZqcy1jdXJyZW50LXRpbWUge1xuICBvcmRlcjogdmFyKC0tb3JkZXItdmpzLWN1cnJlbnQtdGltZSk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7IC8qIOaXqemAgeOCiuW3u+OBjeaIu+OBl+ODnOOCv+ODs+ihqOekuuWIhuOCueODmuODvOOCueepuuOBkeOCiyAqL1xufVxuXG4uVmlkZW8gLnZqcy1kdXJhdGlvbiB7XG4gIG9yZGVyOiB2YXIoLS1vcmRlci12anMtZHVyYXRpb24pO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBGdWxsc2NyZWVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLlZpZGVvIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgb3JkZXI6IHZhcigtLW9yZGVyLXZqcy1mdWxsc2NyZWVuLWNvbnRyb2wpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFRQ0FRQUFBQ3hEK2ZYQUFBQVUwbEVRVlI0QVdQNGIvRC9BQlJPWUVBQy95ZkF4UTBZL2p2OGg0RURLSW9Pd01VZElJb3UvSGNBUWdNVVJRWmdzUXRRUmVobW9KcEhnaUlCZElzd0xCVmdHSVNBS0lkVEo1eElpUmJDRVV4VVVnRUFab0tyZWM5Ry9tc0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5WaWRlbyAudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVFBQUFCS2Z2VnpBQUFBV2tsRVFWUjRBZDJTVlFGQUlRd0FpVUNVUlZoRUlpMENqZTY1dTh2eE5UZmMzMEF3UWtjVE1HUTZRQUhyYUF6UU13SVFEQ09PQmtSczBCaEt4VEFBR05UQm8rV1RidVZhNzkwUDJEejA1clZ1UHR5VmYybjc5LzRaQ1FrbXEzbDhNbWpZQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cblxuLlZpZGVvIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBCaWcgUGxheSBCdXR0b24gKHBsYXkgYnV0dG9uIGF0IHN0YXJ0KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBvc2l0aW9uaW5nIG9mIHRoZSBwbGF5IGJ1dHRvbiBpbiB0aGUgY2VudGVyIG9yIG90aGVyIGNvcm5lcnMgY2FuIGJlIGRvbmUgbW9yZVxuZWFzaWx5IGluIHRoZSBza2luIGRlc2lnbmVyLiBodHRwOi8vZGVzaWduZXIudmlkZW9qcy5jb20vXG4qL1xuXG4uVmlkZW8gLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNDBweDsgLyogaGVpZ2h0IC8gMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4vKiBPcHRpb25hbGx5IGNlbnRlciAqL1xuXG4uVmlkZW8gLnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlOyAvKiBDZW50ZXIgaXQgdmVydGljYWxseSAqL1xuICBsZWZ0OiA1MCU7IC8qIENlbnRlciBpdCBob3Jpem9udGFsbHkgKi9cbiAgbWFyZ2luLXRvcDogLTEuNDAwMDAwMDAwMDAwMDAwMWVtO1xuICBtYXJnaW4tbGVmdDogLTIuMWVtO1xufVxuXG4vKiBIaWRlIGlmIGNvbnRyb2xzIGFyZSBkaXNhYmxlZCAqL1xuXG4uVmlkZW8gLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGUgd2hlbiB2aWRlbyBzdGFydHMgcGxheWluZyAqL1xuXG4uVmlkZW8gLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGUgb24gbW9iaWxlIGRldmljZXMuIFJlbW92ZSB3aGVuIHdlIHN0b3AgdXNpbmcgbmF0aXZlIGNvbnRyb2xzXG4gICAgYnkgZGVmYXVsdCBvbiBtb2JpbGUgICovXG5cbi5WaWRlbyAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5WaWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFjQ0FRQUFBRFBKb2ZXQUFBQWpVbEVRVlI0QWEzVXVSV0JRUlFGWUh2NHkzV2dCbFhvZ2lxb2dpNVVvUVlkeVAyWi9YTW1tdlE2WjE3ODlyc01uQ3dHYWVCbVk1Z213OWt5VCtaaFo1WW13OFVxVCticm9FdVQ0V3FkSjZNOE5FK21MdzlOayt0RHcrVDYwQ2k1UGpSTTV1dW95NUxyUTlzbmx6WG1qUTk4MkpzMUJxVzNOV3hNcElTaUZhdDJzcXBQYW13RmZXNHlmOWpYRDB1V2g1V0dnRm9GQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cblxuLyogSEFDSyBWaWV3IHRoZSByZWZyZXNoIGljb24gaXMgaW4gdGhlIGFpciAqL1xuXG4uaXMtb25haXIgLlZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uOjpiZWZvcmUge1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzhweDtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFtQ0FRQUFBQVBLbEZpQUFBQnZrbEVRVlI0QWJYVkE2d2RWaGdBNEgrMmJSdnhiRnZCdkdDTU5kdXJiZHVOYXR1MmJidlA3NnZibTF6ZmwzMXhjbngrUkRiNnVpdXFRcmt5OVZ4WWxRVmdpNitjVXBVRllKYW5JMS9PVmk1UmJ6ZEZkaTd5c1o3bTJ5RlpzWCtkRyttNVhVOWxNbHZ2RXlkRk11ZHJva3d1eW4yV1BQMFc4eVJhYTdSdUtpVWI3djdrNlEvYkJtQ3ozOXlmOUF2QWN1OUVNamZhQWlqenQvTlNmaU43L2VqTVNPWmNzd0ZiUFpVbURpcDFjSFdrcGhaZ3V6dlNCTkpFRDBZNmJsQU15anlYTWhMWCtkaEprWjYyZ0RxUmdqK2RFNWs0MDE2dzA4VlJDSzhENmtSaHRBQThFWVV4Q3V4eFNoVEdFckFnQ21VdkdCNkZzZ3VNaWtKWkFKWkVudlEwejF4andqQlE1UFRJZzFNVmdiR2hQdUNseUlPSEFFM0RNNEFXQlVYUGUrRlUyMEdSNnlKSExyVUg3SEJtUktnTGFCODUwaEhRNU5oNnV3QWZSUTY4QTlqdnhqakNENEFpajBjV25sQUUrQ0h4VTRZRGluMGNHZmpRWHNBMGlSL3ZFc3NBZEhaanBPQjY3UUVzZDJWeVIxb0tvRVE3YnpvN2puS1cxN1JXQW1DZDJ5T1ppdzJUcU14YWswMjBTcWxFSTEyUlBrQy9zVjBtdS8zcWxHeWR1YnBOa3JGRERaZEdMcHpzVWRYMU5kMUdtOHd5VUUxUE9qWCtEd2NBRTZ2NUppQnVRNXdBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cblxuLlZpZGVvIC52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlZpZGVvIC52anMtaGFzLXN0YXJ0ZWQudmpzLWVuZGVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRXJyb3IgRGlzcGxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi52anMtZXJyb3ItZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuICAxLiBJbiBvcmRlciB0byBjZW50ZXIgdGhlIHBsYXkgaWNvbiB2ZXJ0aWNhbGx5IHdlIG5lZWQgdG8gc2V0IHRoZSBsaW5lIGhlaWdodFxuICAgICB0byB0aGUgc2FtZSBhcyB0aGUgYnV0dG9uIGhlaWdodFxuICovXG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBjb250ZW50OiBcIlhcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyIC8qIE5lZWRlZCBmb3IgSUU4ICovO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gIzAwMDtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyAvKiAxICovXG59XG5cbi52anMtZXJyb3ItZGlzcGxheSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDFlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnZqcy1lcnJvci1kaXNwbGF5IGEsXG4udmpzLWVycm9yLWRpc3BsYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmNGE0NjA7XG59XG5cbi8qIExvYWRpbmcgU3Bpbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWVudSBCdXR0b25zIChDYXB0aW9ucy9TdWJ0aXRsZXMvZXRjLilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uVmlkZW8gLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uVmlkZW8gLnZqcy1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwOyAvKiAoV2lkdGggb2YgdmpzLW1lbnUgLSB3aWR0aCBvZiBidXR0b24pIC8gMiAqL1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgYm9yZGVyLXRvcDogMS41NWVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNywgNDAsIDUwLCAwLjUpOyAvKiBTYW1lIHdpZHRoIHRvcCBhcyB1bCBib3R0b20gKi9cbiAgYm9yZGVyLXJpZ2h0OiAyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEJ1dHRvbiBQb3AtdXAgTWVudSAqL1xuXG4uVmlkZW8gLnZqcy1tZW51LWJ1dHRvbiAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogLTI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDkycHg7XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5WaWRlbyAudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtY29udHJvbC1jb250ZW50IC52anMtbWVudSxcbi5WaWRlbyAudmpzLWNvbnRyb2wtY29udGVudCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uVmlkZW8gLnZqcy1yZXMtYnV0dG9uIC52anMtY29udHJvbC10ZXh0IHtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDEycHg7XG4gIGNsaXA6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHByZXZlbnQgbWVudXMgZnJvbSBvcGVuaW5nIHdoaWxlIHNjcnViYmluZyAoRkYsIElFKSAqL1xuXG4uVmlkZW8gLnZqcy1zY3J1YmJpbmcgLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLWNvbnRyb2wtY29udGVudCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uVmlkZW8gLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5WaWRlbyAudmpzLW1lbnUtYnV0dG9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5WaWRlbyAudmpzLW1lbnUtYnV0dG9uIHVsIGxpLnZqcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLlZpZGVvIC52anMtbWVudS1idXR0b24gdWwgbGk6Zm9jdXMsXG4uVmlkZW8gLnZqcy1tZW51LWJ1dHRvbiB1bCBsaTpob3Zlcixcbi5WaWRlbyAudmpzLW1lbnUtYnV0dG9uIHVsIGxpLnZqcy1zZWxlY3RlZDpmb2N1cyxcbi5WaWRlbyAudmpzLW1lbnUtYnV0dG9uIHVsIGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiAjMTExO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG59XG5cbi5WaWRlbyAudmpzLW1lbnUtYnV0dG9uIHVsIGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4zZW07XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLypcblJFUVVJUkVEIFNUWUxFUyAoYmUgY2FyZWZ1bCBvdmVycmlkaW5nKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbldoZW4gbG9hZGluZyB0aGUgcGxheWVyLCB0aGUgdmlkZW8gdGFnIGlzIHJlcGxhY2VkIHdpdGggYSBESVYsXG50aGF0IHdpbGwgaG9sZCB0aGUgdmlkZW8gdGFnIG9yIG9iamVjdCB0YWcgZm9yIG90aGVyIHBsYXliYWNrIG1ldGhvZHMuXG5UaGUgZGl2IGNvbnRhaW5zIHRoZSB2aWRlbyBwbGF5YmFjayBlbGVtZW50IChGbGFzaCBvciBIVE1MNSkgYW5kIGNvbnRyb2xzLFxuYW5kIHNldHMgdGhlIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIHZpZGVvLlxuXG4qKiBJZiB5b3Ugd2FudCB0byBhZGQgc29tZSBraW5kIG9mIGJvcmRlci9wYWRkaW5nIChlLmcuIGEgZnJhbWUpLCBvciBzcGVjaWFsXG5wb3NpdGlvbmluZywgdXNlIGFub3RoZXIgY29udGFpbmluZyBlbGVtZW50LiBPdGhlcndpc2UgeW91IHJpc2sgbWVzc2luZyB1cFxuY29udHJvbCBwb3NpdGlvbmluZyBhbmQgZnVsbCB3aW5kb3cgbW9kZS4gKipcbiovXG5cbi8qXG4gIDEuIFR1cm4gb2ZmIHVzZXIgc2VsZWN0aW9uICh0ZXh0IGhpZ2hsaWdodGluZykgYnkgZGVmYXVsdC5cbiAgICAgVGhlIG1ham9yaXR5IG9mIHBsYXllciBjb21wb25lbnRzIHdpbGwgbm90IGJlIHRleHQgYmxvY2tzLlxuICAgICBUZXh0IGFyZWFzIHdpbGwgbmVlZCB0byB0dXJuIHVzZXIgc2VsZWN0aW9uIGJhY2sgb24uXG4gIDIuIEFsbG93IHBvc3RlciB0byBiZSB2ZXJ0aWNhbGx5IGFsaWduZWQuXG4gIDMuIEF2b2lkaW5nIGhlbHZldGljYTogaXNzdWUgIzM3NlxuICA0LiBTdGFydCB3aXRoIDEwcHggZm9yIGJhc2UgZm9udCBzaXplIHNvIG90aGVyIGRpbWVuc2lvbnMgY2FuIGJlIGVtIGJhc2VkIGFuZFxuICAgICBlYXNpbHkgY2FsY3VsYWJsZS5cbiAqL1xuXG4udmlkZW8tanMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDsgLyogMTY6OSDjgacgcHgg44GM44GC44G244KM44Gf5aC05ZCI44Gr56uv5pWw44KS5YiH44KL44Gf44KB44Gu5L+d6Zm6ICovXG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgb3BhY2l0eTogMDsgLyogSUUgMTAtMTEg5LuY6L+R44GnIHZpc2liaWxpdHk6IGhpZGRlbiDjgaDjgaggRmxhc2gg44Kz44Oz44Od44O844ON44Oz44OI44GM5YuV5L2c44GX44Gq44GP44Gq44KKIHZqcyDjga7liJ3mnJ/ljJbjgavlpLHmlZfjgZnjgovjgZ/jgoEgb3BhY2l0eSAqL1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IC8qIDMgKi9cbiAgZm9udC1zaXplOiAxMHB4OyAvKiA0ICovXG59XG5cbi8qIGxvYWRlZCAqL1xuXG4uVmlkZW8uaXMtbG9hZGVkIC52aWRlby1qcyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFBsYXliYWNrIHRlY2hub2xvZ3kgZWxlbWVudHMgZXhwYW5kIHRvIHRoZSB3aWR0aC9oZWlnaHQgb2YgdGhlIGNvbnRhaW5pbmcgZGl2XG4gICAgPHZpZGVvPiBvciA8b2JqZWN0PiAqL1xuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLyogVmFsZW5jaWFWaWRlb+imgee0oOOCkuOCr+ODquODg+OCr+OBp+OBjeOCi+OCiOOBhuOBq+OBmeOCi+OBn+OCgSAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEZpeCBmb3IgRmlyZWZveCA5IGZ1bGxzY3JlZW4gKG9ubHkgaWYgaXQgaXMgZW5hYmxlZCkuIE5vdCBuZWVkZWQgd2hlblxuICAgY2hlY2tpbmcgZnVsbFNjcmVlbkVuYWJsZWQuICovXG5cbi52aWRlby1qczpmdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBGdWxsc2NyZWVuIFN0eWxlcyAqL1xuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIG92ZXJmbG93LXk6IGF1dG87IC8qIEZpeCBmb3IgSUU2IGZ1bGwtd2luZG93LiBodHRwOi8vd3d3LmNzc3BsYXkuY28udWsvbGF5b3V0cy9maXhlZC5odG1sICovXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzOmZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi8qIFBvc3RlciBTdHlsZXMgKi9cblxuLnZqcy1wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnZqcy1wb3N0ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSGlkZSB0aGUgcG9zdGVyIGFmdGVyIHRoZSB2aWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nICovXG5cbi52aWRlby1qcy52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBEb24ndCBoaWRlIHRoZSBwb3N0ZXIgaWYgd2UncmUgcGxheWluZyBhdWRpbyAqL1xuXG4udmlkZW8tanMgLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSGlkZSB0aGUgcG9zdGVyIHdoZW4gY29udHJvbHMgYXJlIGRpc2FibGVkIGJlY2F1c2UgaXQncyBjbGlja2FibGVcbiAgICBhbmQgdGhlIG5hdGl2ZSBwb3N0ZXIgY2FuIHRha2Ugb3ZlciAqL1xuXG4udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZSB0aGUgcG9zdGVyIHdoZW4gbmF0aXZlIGNvbnRyb2xzIGFyZSB1c2VkIG90aGVyd2lzZSBpdCBjb3ZlcnMgdGhlbSAqL1xuXG4udmlkZW8tanMudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRleHQgVHJhY2sgU3R5bGVzICovXG5cbi8qIE92ZXJhbGwgdHJhY2sgaG9sZGVyIGZvciBib3RoIGNhcHRpb25zIGFuZCBzdWJ0aXRsZXMgKi9cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEhpZGUgZGlzYWJsZWQgb3IgdW5zdXBwb3J0ZWQgY29udHJvbHMgKi9cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogIEluIElFOCB3LyBubyBKYXZhU2NyaXB0IChubyBIVE1MNSBzaGltKSwgdGhlIHZpZGVvIHRhZyBkb2Vzbid0IHJlZ2lzdGVyLlxuICAgIFRoZSAudmlkZW8tanMgY2xhc3NuYW1lIG9uIHRoZSB2aWRlbyB0YWcgYWxzbyBpc24ndCBjb25zaWRlcmVkLlxuICAgIFRoaXMgb3B0aW9uYWwgcGFyYWdyYXBoIGluc2lkZSB0aGUgdmlkZW8gdGFnIGNhbiBwcm92aWRlIGEgbWVzc2FnZSB0byB1c2Vyc1xuICAgIGFib3V0IHdoYXQncyByZXF1aXJlZCB0byBwbGF5IHZpZGVvLiAqL1xuXG4udmpzLW5vLWpzIHtcbiAgd2lkdGg6IDMwZW07XG4gIGhlaWdodDogMTVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZjRhNDYwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVGhlIG9yaWdpbmFsIHNvdXJjZSBvZiB0aGlzIGZpbGUgbGl2ZXMgYXRcbmh0dHBzOi8vZ2l0aHViLmNvbS92aWRlb2pzL3ZpZGVvLmpzL2Jsb2IvbWFzdGVyL3NyYy9jc3MvdmlkZW8tanMubGVzcyAqL1xuIiwiLyoqXG4gKiBMaW5lQ2xhbXBcbiAqL1xuXG4uTGluZUNsYW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiBXZWJLaXTjga7loLTlkIjjga9saW5lLWNsYW1w44KS5L2/55So44GX44G+44GZICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uV2ViS2l0IC5MaW5lQ2xhbXAge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uV2ViS2l0IC5MaW5lQ2xhbXAuXFwtMntcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uV2ViS2l0IC5MaW5lQ2xhbXAuXFwtM3tcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBXZWJLaXTku6XlpJbjga/mk6zkvLzopoHntKDjgafigKbjgpLooajnj77jgZfjgb7jgZkgKi9cblxuYm9keTpub3QoLldlYktpdCkgLkxpbmVDbGFtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5Om5vdCguV2ViS2l0KSAuTGluZUNsYW1wOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICBjb250ZW50OiBcIlxcMDAyMDI2XCI7XG59XG5cbmJvZHk6bm90KC5XZWJLaXQpIC5MaW5lQ2xhbXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBXaXRoIGxpbmUgKi9cblxuYm9keTpub3QoLldlYktpdCkgLkxpbmVDbGFtcC5cXC0yIHtcbiAgbWF4LWhlaWdodDogY2FsYygxLjZlbSAqIDIpO1xufVxuXG5ib2R5Om5vdCguV2ViS2l0KSAuTGluZUNsYW1wLlxcLTI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYygxLjZlbSAqIDEpO1xufVxuXG5ib2R5Om5vdCguV2ViS2l0KSAuTGluZUNsYW1wLlxcLTMge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEuNmVtICogMyk7XG59XG5cbmJvZHk6bm90KC5XZWJLaXQpIC5MaW5lQ2xhbXAuXFwtMzo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDEuNmVtICogMik7XG59XG5cbi8qIFdpdGggYmFja2dyb3VuZCAqL1xuXG5ib2R5Om5vdCguV2ViS2l0KSAuTGluZUNsYW1wLi1ibGFjazo6YmVmb3JlLFxuYm9keTpub3QoLldlYktpdCkgLkxpbmVDbGFtcC4tYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xufVxuXG5ib2R5Om5vdCguV2ViS2l0KSAuTGluZUNsYW1wLi1nRGFya2VzdDo6YmVmb3JlLFxuYm9keTpub3QoLldlYktpdCkgLkxpbmVDbGFtcC4tZ0Rhcmtlc3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKFxcLS1ncmF5LWRhcmtlc3QpO1xufVxuXG5ib2R5Om5vdCguV2ViS2l0KSAuTGluZUNsYW1wLi1nRGVlcDo6YmVmb3JlLFxuYm9keTpub3QoLldlYktpdCkgLkxpbmVDbGFtcC4tZ0RlZXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1kZWVwKTtcbn1cblxuYm9keTpub3QoLldlYktpdCkgLkxpbmVDbGFtcC4tZ0RlZXBlcjo6YmVmb3JlLFxuYm9keTpub3QoLldlYktpdCkgLkxpbmVDbGFtcC4tZ0RlZXBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRlZXBlcik7XG59XG4iLCIvKipcbiAqIEFjY291bnRNZW51XG4gKi9cblxuLkFjY291bnRNZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qIEhBQ0s6IEhvdmVyIOmgmOWfn+OCkueiuuS/neOBmeOCi+OBn+OCgeOBqyBgdWxgIOOBruODnuODvOOCuOODs+WIhuOCkuWfi+OCgeOCiyAqL1xuXG4uQWNjb3VudE1lbnU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uQWNjb3VudE1lbnVfX2J1dHRvbkNhcmV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4OyAvKiBJY29uIOOBruS9jee9ruWQiOOCj+OBmyAqL1xufVxuXG4uQWNjb3VudE1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuQWNjb3VudE1lbnVfX2J1dHRvbkNhcmV0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLkFjY291bnRNZW51X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWxpZ2h0KSBpbnNldDtcbn1cblxuLypcbiAqIDEuIOODnuOCpuOCueOCkuaWnOOCgeOBq+WLleOBi+OBl+OBn+aZguOBq+ODoeODi+ODpeODvOOBjOa2iOOBiOOBquOBhOOCiOOBhuOBqyBkZWxheSDjgpLoqK3jgZHjgZ9cbiAqL1xuXG4uQWNjb3VudE1lbnVfX2xpc3RbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuMXMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjNzOyAvKiAxICovXG4gIG9wYWNpdHk6IDA7XG59XG5cbi5BY2NvdW50TWVudV9fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4uQWNjb3VudE1lbnVfX2xpc3QgYTpob3Zlcixcbi5BY2NvdW50TWVudV9fbGlzdCBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG59XG4iLCIvKipcbiAqIEFpclRpbWVMYWJlbFxuICovXG5cbi5BaXJUaW1lTGFiZWwge1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYmxhY2spIGEoODAlKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG59XG4iLCIvKipcbiAqIEFsaWduZXJcbiAqL1xuXG4uQWxpZ25lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogdmFyKC0tZGltZW5zaW9uLWNvbnRhaW5lci1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi8qKlxuICogQXJjaGl2ZUxpc3RcbiAqL1xuXG4uQXJjaGl2ZUxpc3RJdGVtIC5JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEFyY2hpdmVMaXN0SXRlbV9fYm9keVxuICovXG5cbi5BcmNoaXZlTGlzdEl0ZW1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi8qKlxuICogRHVyYXRpb24gdGltZSBMYWJlbFxuICovXG5cbi5BcmNoaXZlTGlzdEl0ZW1fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBib3R0b206IDhweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiBjb2xvcih2YXIoLS1ibGFjaykgYSg4MCUpKTtcbn1cblxuLyoqXG4gKiBDaGFubmVsIHRpdGxlXG4gKi9cblxuLkFyY2hpdmVMaXN0SXRlbV9fY2hhbm5lbFRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNC4yZW07XG59XG5cbi8qKlxuICogTWV0YVxuICovXG5cbi5BcmNoaXZlTGlzdEl0ZW1fX21ldGEge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4iLCIvKipcbiAqIOazqOebruOBruaUvumAgSAo44Ob44O844Og44Gu44K144Kk44OJ44OQ44O855SoKVxuICovXG5cbi8qKlxuICogSXRlbXNcbiAqXG4gKiAxLiDjgrXjg6Djg43jgqTjg6vpq5hcbiAqIDIuIOOCteODoOODjeOCpOODq+W5hSArIOODnuODvOOCuOODs1xuICovXG5cbi8qIOS4gOOBpOebruOBruODquOCueODiOOCouOCpOODhuODoCAqL1xuXG4uQXR0ZW50aW9uUHJvZ3JhbUxpc3QgPiBsaTpmaXJzdC1jaGlsZCA+IC5Qcm9ncmFtVGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLyog5LqM44Gk55uu5Lul6ZmN44Gu44Oq44K544OI44Ki44Kk44OG44OgICovXG5cbi5BdHRlbnRpb25Qcm9ncmFtTGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA3M3B4OyAvKiAxICovXG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5BdHRlbnRpb25Qcm9ncmFtTGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIC5Qcm9ncmFtVGh1bWJuYWlsID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uQXR0ZW50aW9uUHJvZ3JhbUxpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSAuUHJvZ3JhbVRodW1ibmFpbF9fc2NoZWR1bGVUaW1lLFxuLkF0dGVudGlvblByb2dyYW1MaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkgLkF0dGVudGlvblByb2dyYW1MaXN0X19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTMwcHggKyAxNnB4KTsgLyogMiAqL1xufVxuIiwiLyoqXG4gKiBCcmVhZGNydW1ic1xuICovXG5cbi5CcmVhZGNydW1icyB7XG4gIGhlaWdodDogdmFyKC0tZGltZW5zaW9uLWJyZWFkY3J1bWJzLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGVlcCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW1lbnNpb24tYnJlYWRjcnVtYnMtaGVpZ2h0KTtcbn1cblxuLyoqXG4gKiBJbm5lclxuICovXG5cbi5CcmVhZGNydW1ic19faW5uZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDI4cHg7XG59XG5cbi8qKlxuICogQnJlYWRjcnVtYnMgSXRlbVxuICovXG5cbi5CcmVhZGNydW1icyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLkJyZWFkY3J1bWJzIC5JY29uLi1ob21lIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgLyogaG9tZUljb27jga7kvY3nva7jgIHjg4fjg5Xjgqnjg6vjg4jjgaDjgajkuIvjgYzjgaPjgabopovjgovjgZ/jgoHkvY3nva7oqr/mlbTjgZnjgosgKi9cbn1cblxuLkJyZWFkY3J1bWJzIGxpID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvKipcbiAqIEJyb2FkY2FzdE1lbnVcbiAqL1xuXG4uQnJvYWRjYXN0TWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBIQUNLOiBIb3ZlciDpoJjln5/jgpLnorrkv53jgZnjgovjgZ/jgoHjgasgYHVsYCDjga7jg57jg7zjgrjjg7PliIbjgpLln4vjgoHjgosgKi9cblxuLkJyb2FkY2FzdE1lbnU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uQnJvYWRjYXN0TWVudV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87ICAgICAgICAgLyogPEJ1dHRvbj4g44Gu5omT44Gh5raI44GXICovXG4gIHBhZGRpbmc6IDAuNmVtIDFlbTsgICAvKiDmpJzntKLjgarjganjgZTov5HmiYDjgrPjg7Pjg53jg7zjg43jg7Pjg4jjgajpq5jjgZXjgpLjgZ3jgo3jgYjjgovlr77lv5wgKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogPEJ1dHRvbj4g44Gu5omT44Gh5raI44GXICovXG59XG5cbi5Ccm9hZGNhc3RNZW51X19idXR0b246aG92ZXIsXG4uQnJvYWRjYXN0TWVudV9fYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IC8qIDxCdXR0b24+IOOBruaJk+OBoea2iOOBlyAqL1xufVxuXG4uQnJvYWRjYXN0TWVudV9fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ncmF5LWxpZ2h0KSBpbnNldDtcbn1cblxuLkJyb2FkY2FzdE1lbnVfX2J1dHRvbiAuSWNvbi4tY2FyZXQtZG93biB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5Ccm9hZGNhc3RNZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLkljb24uLWNhcmV0LWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uQnJvYWRjYXN0TWVudV9fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4uQnJvYWRjYXN0TWVudV9fbGlzdCBhOmhvdmVyLFxuLkJyb2FkY2FzdE1lbnVfX2xpc3QgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xufVxuIiwiLyoqXG4gKiBDYXRlZ29yeUNoYW5uZWxMaXN0XG4gKlxuICogMS5GaXJlRm94L0VkZ2XjgarjganjgadQYWRkaW5nLVRvcOOBjOWKueOBi+OBquOBhOOCseODvOOCueOBjOOBguOCi+OBn+OCgUdyaWTjga7jgrnjgr/jgqTjg6vjgpLlvLfliLbnmoTjgavkuIrmm7jjgY3jgZnjgotcbiAqIDIuIDHjgajlkIzjgZjnkIbnlLHjgavjgojjgopHcmlkLUNlbGzjga7jgrnjgr/jgqTjg6vjgpLlvLfliLbnmoTjgavkuIrmm7jjgY3jgZnjgotcbiAqL1xuXG4uQ2F0ZWdvcnlDaGFubmVsTGlzdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgLyogMSAqL1xufVxuXG4uQ2F0ZWdvcnlDaGFubmVsTGlzdF9fQ2VsbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IC8qIDIgKi9cbn1cbiIsIi8qKlxuICogQ2hhbm5lbEhlYWRlclxuICovXG5cbi5DaGFubmVsSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IHZhcigtLWRpbWVuc2lvbi1jb250YWluZXItbWluLXdpZHRoKTtcbn1cblxuLyoqXG4gKiBDb3ZlciBpbWFnZVxuICovXG5cbi5DaGFubmVsSGVhZGVyX19jb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLkNoYW5uZWxIZWFkZXJfX2NvdmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEgLyA0ICogMTAwJSk7IC8qIGFzcGVjdCByYXRpbyA0OjEgKi9cbiAgY29udGVudDogXCJcIjtcbn1cblxuLyoqXG4gKiBDaGFubmVsIGF2YXRhclxuICovXG5cbi5DaGFubmVsSGVhZGVyX19hdmF0YXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBDaGFubmVsIEluZm9cbiAqL1xuXG4uQ2hhbm5lbEhlYWRlcl9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IC8qIHRhYiBtZW51IOihqOekuumgmOWfn+OCkueiuuS/neOBmeOCiyAqL1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uQ2hhbm5lbEhlYWRlcl9faW5mb19fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uQ2hhbm5lbEhlYWRlciAuQ2hhbm5lbE5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uQ2hhbm5lbEhlYWRlciAuRm9sbG93QnV0dG9uIHtcbiAgd2lkdGg6IDE0OHB4O1xufVxuXG4vKipcbiAqIENoYW5uZWxIZWFkZXJTdWJNZW51XG4gKi9cblxuLkNoYW5uZWxIZWFkZXJTdWJNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtY2hhbm5lbC1oZWFkZXItc3ViLW1lbnUpOyAvKiBoZWFkZXLjgojjgorjgoLkuIsg44OV44OD44K/44O844Go44Oa44O844K444Kz44Oz44OG44Oz44OE44KI44KK44KC5LiKICovXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogdmFyKC0tZGltZW5zaW9uLWNvbnRhaW5lci1taW4td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4vKipcbiAqIENoYW5uZWxIZWFkZXJTdWJNZW51XG4gKi9cblxuLkNoYW5uZWxIZWFkZXJTdWJNZW51X19pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7IC8qIHZhbGlnbiBtaWRkbGXjgYvjgonkvY3nva7oqr/mlbTjgZnjgosgKi9cbn1cblxuLkNoYW5uZWxIZWFkZXJTdWJNZW51X19pbmZvX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5DaGFubmVsSGVhZGVyU3ViTWVudSAuQ2hhbm5lbE5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uQ2hhbm5lbEhlYWRlclN1Yk1lbnUgLkZvbGxvd0J1dHRvbiB7XG4gIHdpZHRoOiAxNDhweDtcbn1cblxuLyoqXG4gKiAgd2hlbiBmaXhlZFxuICovXG5cbi5DaGFubmVsSGVhZGVyU3ViTWVudS5pcy1maXhlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLyoqXG4gKiBHcmlkIGZvciBGbGxvdyBCdXR0b24gYW5kIE5vdGlmaWNhdGlvbiBTZXR0aW5nXG4gKi9cblxuLyogMS4g44Oc44K/44Oz44Gr5a++44GX44GmLCDpgJrnn6XoqK3lrprjga7mlofoqIDjgpLjgrvjg7Pjgr/jg6rjg7PjgrDjgZnjgovjgZ/jgoHjga7oqK3lrpogKi9cblxuLkNoYW5uZWxIZWFkZXJfX2ZvbGxvd0J1dHRvbixcbi5DaGFubmVsSGVhZGVyX19wYWlkTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7ICAvKiAxICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgLyogMSAqL1xufVxuXG4uQ2hhbm5lbEhlYWRlcl9fbm90aWZpY2F0aW9uU2V0dGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjhweDtcbn1cblxuLkNoYW5uZWxIZWFkZXJfX25vdGlmaWNhdGlvblNldHRpbmcgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5DaGFubmVsSGVhZGVyX19ub3RpZmljYXRpb25TZXR0aW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4OyAgLyogSEFDSzog5b6u5aaZ44Gq44K644Os44KS6Kq/5pW0ICovXG59XG5cbi5DaGFubmVsSGVhZGVyX19ub3RpZmljYXRpb25TZXR0aW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgYW5pbWF0aW9uOiBjaGFubmVsSGVhZGVyRmFkZU91dCAwLjhzIGVhc2Ugbm9ybWFsIDEgMHM7XG59XG5cbkBrZXlmcmFtZXMgY2hhbm5lbEhlYWRlckZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLkNoYW5uZWxIZWFkZXJfX25vdGlmaWNhdGlvblNldHRpbmcgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqXG4gKiBNb2RhbFxuICovXG5cbi5DaGFubmVsSGVhZGVyX19tb2RhbE5vdGlmaWNhdGlvblBlcm1pc3Npb24ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5DaGFubmVsSGVhZGVyX19tb2RhbE5vdGlmaWNhdGlvblBlcm1pc3Npb24gLkhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7ICAvKiBIQUNLOiDlpInmlbDjgavjgarjgYTmjIflrpogKi9cbn1cblxuLkNoYW5uZWxIZWFkZXJfX21vZGFsTm90aWZpY2F0aW9uUGVybWlzc2lvbiAuSWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4OyAgLyogSEFDSzog44Ki44Kk44Kz44Oz44GM44Ga44KM44Gm6KaL44GI44KL44Gu44Gn6Kq/5pW0ICovXG59XG5cbi5DaGFubmVsSGVhZGVyX19lbXB0eU1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtZW1wdHlNb2RhbCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tYmxhY2spIGEoODAlKSk7XG59XG4iLCIvKipcbiAqIENoYW5uZWxJbmZvRGlhbG9nXG4gKi9cblxuLkNoYW5uZWxJbmZvRGlhbG9nIHtcbiAgd2lkdGg6IDMwOHB4O1xufVxuXG4uQ2hhbm5lbEluZm9EaWFsb2dfX3ByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuOGVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktbGlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG59XG4iLCIvKipcbiAqIENoYW5uZWxMaXN0XG4gKi9cblxuLyogSW5saW5lLWxldmVsICovXG5cbi5DaGFubmVsTGlzdC4tbWQge1xuICBtYXJnaW46IDAgMCAwIC0zMnB4O1xufVxuXG4vKiBJbmxpbmUtbGV2ZWwgKi9cblxuLypcbiAgMS4g5LuK5b6M44OR44K/44O844Oz44GM5aKX44GI44KL44GT44Go44Gr44Gq44Gj44Gf5pmC44Gv44CB5Yil44GuIE1vZGlmaWVyIOOBq+WIhuWJsuOBmeOCi+OBk+OBqOOCkuaknOiojuOBmeOCi+OAglxuICovXG5cbi5DaGFubmVsTGlzdCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5DaGFubmVsTGlzdC4taW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLkNoYW5uZWxMaXN0Li1tZCA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA4KTtcbiAgcGFkZGluZzogMjBweCAwIDAgMzJweDtcbn1cblxuLkNoYW5uZWxMaXN0Li1sZyA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA1KTtcbiAgcGFkZGluZzogMCAyOHB4IDQwcHg7XG59XG5cbi5DaGFubmVsTGlzdC4teGwgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjQwcHgpIC8gNSk7XG4gIG1hcmdpbjogMCA2MHB4IDQwcHggMDtcbn1cblxuLkNoYW5uZWxMaXN0Li14bCA+IGxpOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ2hhbm5lbExpc3QgbGlua1xuICovXG5cbi5DaGFubmVsTGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENoYW5uZWxMaXN0IGxhYmVsXG4gKi9cblxuLkNoYW5uZWxMaXN0IC5MYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOGVtO1xufVxuIiwiLyoqXG4gKiBDaGFubmVsTmF2XG4gKlxuICogMS4gLTVweCA9IGJvcmRlciB3aWR0aFxuICovXG5cbi5DaGFubmVsTmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5cbi5DaGFubmVsTmF2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIHZhcigtLWVhc2Utb3V0LWN1YmljKSwgdHJhbnNmb3JtIDAuMnMgdmFyKC0tZWFzZS1vdXQtY3ViaWMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cblxuLkNoYW5uZWxOYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5DaGFubmVsTmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZGltZW5zaW9uLWhlYWRlci1oZWlnaHQpIC0gNXB4KTsgLyogMSAqL1xufVxuXG4uQ2hhbm5lbE5hdi4tc20gYSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uQ2hhbm5lbE5hdiBhOmZvY3VzLFxuLkNoYW5uZWxOYXYgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLkNoYW5uZWxOYXYgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICogSW5kaXZpZHVhbCBzdHlsZXNcbiAqXG4gKiBtYXJnaW4gPSAyZW1cbiAqL1xuXG4vKiDjg5vjg7zjg6AgKi9cblxuLkNoYW5uZWxOYXZfX2hvbWUsXG4uQ2hhbm5lbE5hdi5pcy1ob21lOjphZnRlciB7XG4gIHdpZHRoOiAzZW07XG59XG5cbi5DaGFubmVsTmF2LmlzLWhvbWU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4vKiDku4rlvozjga7nlarntYQgKi9cblxuLkNoYW5uZWxOYXZfX3VwY29taW5ncyxcbi5DaGFubmVsTmF2LmlzLXVwY29taW5nczo6YWZ0ZXIge1xuICB3aWR0aDogNWVtO1xufVxuXG4uQ2hhbm5lbE5hdi5pcy11cGNvbWluZ3M6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoM2VtICsgKDJlbSkpKTtcbn1cblxuLyog44Ki44O844Kr44Kk44OWICovXG5cbi5DaGFubmVsTmF2X19hcmNoaXZlcyxcbi5DaGFubmVsTmF2LmlzLWFyY2hpdmVzOjphZnRlciB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi5DaGFubmVsTmF2LmlzLWFyY2hpdmVzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDNlbSArIDVlbSArICgyZW0gKiAyKSkpO1xufVxuIiwiLyoqXG4gKiBDaGFubmVsUGxheWVyXG4gKi9cblxuLkNoYW5uZWxQbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5DaGFubmVsUGxheWVyIC5WaWRlbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IC8qIOS4iuS4i+W3puWPs+OBq+S9meeZveOCkuWQq+OCgOOCs+ODs+ODhuODs+ODhOOBp+OCguinkuS4uOOBq+OBquOBo+OBpuOCi+miqOOBq+imi+OBm+OCi+OBn+OCgSAqL1xufVxuXG4uQ2hhbm5lbFBsYXllcl9fbXV0ZVRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5DaGFubmVsUGxheWVyX19vbmFpciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLyoqXG4gKiDntbblr77jgasgYmlnLXBsYXktYnV0dG9uIOOCkuihqOekuuOBleOBm+OBquOBhO+8ge+8gVxuICovXG5cbi5DaGFubmVsUGxheWVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiogRGlzYWxsb3dSZWdpb25cbiovXG5cbi5DaGFubmVsUGxheWVyX19EaXNhbGxvd1JlZ2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kZWVwZXN0KTtcbn1cblxuLkNoYW5uZWxQbGF5ZXJfX0Rpc2FsbG93UmVnaW9uQ29udGVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uQ2hhbm5lbFBsYXllcl9fRGlzYWxsb3dSZWdpb25UaXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5DaGFubmVsUGxheWVyX19ncmFkYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG59XG5cbi5DaGFubmVsUGxheWVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuICogTG9jayBpY29uXG4gKi9cblxuLkNoYW5uZWxQbGF5ZXJfX2xvY2tJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4iLCIvKipcbiAqIENvbnRhaW5lclxuICovXG5cbi5Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogdmFyKC0tZGltZW5zaW9uLWNvbnRhaW5lci1taW4td2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uQ29udGFpbmVyLmlzLWZ1bGxzY3JlZW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCIvKipcbiAqIENvbnRlbnRcbiAqL1xuXG4uQ29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4iLCIvKipcbiAqIERpYWxvZ1xuICovXG5cbi5EaWFsb2cge1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IGNvbG9yKHZhcigtLXdoaXRlKSk7XG59XG4iLCIvKipcbiAqIEVtYmVkQ29kZVxuICovXG5cbi5FbWJlZENvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggNDhweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGVlcCk7XG59XG5cbi8qKlxuICogU2V0dGluZ3NcbiAqL1xuXG4uRW1iZWRDb2RlX19zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5FbWJlZENvZGVfX3NldHRpbmdzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4bCk7XG59XG5cbi8qKlxuICogU2V0dGluZ3MgaW5uZXJcbiAqL1xuXG4uRW1iZWRDb2RlX19zZXR0aW5nc0lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuXG4vKipcbiAqIFByZXZpZXcgY29udGFpbmVyXG4gKlxuICog5Z+L44KB6L6844G/44Kq44OX44K344On44Oz44Gu5YCk44Gr5b+c44GY44GmIGBtYXgtd2lkdGhgIOOBjOWLleeahOOBq+OCu+ODg+ODiOOBleOCjOOBvuOBmVxuICovXG5cbi5FbWJlZENvZGVfX3ByZXZpZXdDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRW1iZWRDb2RlX19wcmV2aWV3Q29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDkgLyAxNiAqIDEwMCUpOyAvKiBhc3BlY3QgcmF0aW8gMTY6OSAqL1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKipcbiAqIFByZXZpZXdcbiAqL1xuXG4uRW1iZWRDb2RlX19wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuICog44Ki44Oh44O844OQ44OW44Ot44Kw44Gr5oqV56i/44GZ44KLXG4gKi9cblxuLkVtYmVkQ29kZV9fYW1lYmxvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICog6ZaJ44GY44KL44Oc44K/44OzXG4gKi9cblxuLkVtYmVkQ29kZV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4iLCIvKipcbiAqIEVtYmVkUGxheWVyXG4gKi9cblxuLkVtYmVkUGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG59XG5cbi8qKlxuICogSW5uZXJcbiAqL1xuXG4vKiBUT0RPOiBtYXgtd2lkdGg6ID9weDsgKi9cblxuLkVtYmVkUGxheWVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKlxuICog44OW44Op44Km44K25YWo55S76Z2i44CB44OV44Or44K544Kv44Oq44O844Oz44Gu44Go44GN44GuIGN1cnNvcjogbm9uZSDnlKjjg57jgrnjgq9cbiAqIDxvYmplY3Q+IOebtOOBriBjdXJzb3I6IG5vbmUg44Gv5pyJ5Yq544Gr44Gq44KJ44Gq44GEXG4gKi9cblxuLkVtYmVkUGxheWVyX19tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcbiAqIEVtYmVkUGxheWVyL3Zqcy1jb250cm9sLWJhclxuICpcbiAqIDEuIGlzQXJjaGl2ZVB1Ymxpc2hlZD10cnVlIOOBp+OBguOCjOOBsOODquODl+ODrOOCpOODnOOCv+ODs+OCkuihqOekulxuICovXG5cbi5FbWJlZFBsYXllci5pcy1ob3ZlciAudmpzLWNvbnRyb2wtYmFyLFxuLkVtYmVkUGxheWVyLmlzLWVuZGVkLmlzLWFyY2hpdmVQdWJsaXNoZWQgLnZqcy1wbGF5LWNvbnRyb2wgLyogMSAqLyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5FbWJlZFBsYXllci5pcy1wYXVzZSAudmpzLWNvbnRyb2wtYmFyLFxuLkVtYmVkUGxheWVyLmlzLWVuZGVkIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRW1iZWRQbGF5ZXIgLnZqcy1jb250cm9sLWJhcixcbi5FbWJlZFBsYXllci5pcy11cGNvbWluZyAudmpzLWNvbnRyb2wtYmFyLFxuLkVtYmVkUGxheWVyLmlzLWVuZGVkIC52anMtcGxheS1jb250cm9sIC8qIDEgKi8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIOOAjFjjgI3jg5zjgr/jg7MgKi9cblxuLkVtYmVkUGxheWVyX19yZXF1ZXN0UGF5Rm9yRnJlZVRvU3Vic2NyaXB0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLkVtYmVkUGxheWVyX19mb2xsb3dDYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhsKTtcbn1cblxuLyoqXG4gKiBFbWJlZFBsYXllcihpcy1hcmNoaXZlKVxuICogdmpzLWR1cmF0aW9uL3Zqcy10aW1lLWRpdmlkZXIvdmpzLWN1cnJlbnQtdGltZVxuICovXG5cbi5FbWJlZFBsYXllci5pcy1hcmNoaXZlIC52anMtZHVyYXRpb24sXG4uRW1iZWRQbGF5ZXIuaXMtYXJjaGl2ZSAudmpzLXRpbWUtZGl2aWRlcixcbi5FbWJlZFBsYXllci5pcy1hcmNoaXZlIC52anMtY3VycmVudC10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogRW1iZWRQbGF5ZXIoaXMtb25haXIpXG4gKiB2anMtZHVyYXRpb24vdmpzLXRpbWUtZGl2aWRlci92anMtY3VycmVudC10aW1lXG4gKi9cblxuLyogRklYTUUgcHJvZ3Jlc3MtY29udHJvbCDjga8gVmlkZW8g44GuIHByb3Ag44Gn44KC5Yi25b6h44GX44Gm44KLLi4uICovXG5cbi5FbWJlZFBsYXllci5pcy1vbmFpciAudmpzLWR1cmF0aW9uLFxuLkVtYmVkUGxheWVyLmlzLW9uYWlyIC52anMtdGltZS1jb250cm9scyxcbi5FbWJlZFBsYXllci5pcy1vbmFpciAudmpzLXRpbWUtZGl2aWRlcixcbi5FbWJlZFBsYXllci5pcy1vbmFpciAudmpzLWN1cnJlbnQtdGltZSxcbi5FbWJlZFBsYXllci5pcy1vbmFpciAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEVtYmVkUGxheWVyKGlzLWlzUGxheWluZ0FkKVxuICogdmpzLXRlY2hcbiAqL1xuXG4uRW1iZWRQbGF5ZXIuaXMtaXNQbGF5aW5nQWQgLnZqcy10ZWNoIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKlxuICogRW1iZWRQbGF5ZXIvdmpzLWJpZy1wbGF5LWJ1dHRvblxuICovXG5cbi5FbWJlZFBsYXllci5pcy11cGNvbWluZyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5FbWJlZFBsYXllci5pcy1lbmRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogSEFDSyBgLlZpZGVvIC52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbmAg44Gr5Yud44Gh44Gf44GEICovXG59XG5cbi8qKlxuICogRW1iZWRQbGF5ZXJfX29uYWlyXG4gKi9cblxuLkVtYmVkUGxheWVyX19vbmFpciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxMXB4O1xuICBsZWZ0OiA0MnB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLkVtYmVkUGxheWVyLmlzLWhvdmVyIC5FbWJlZFBsYXllcl9fb25haXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRW1iZWRQbGF5ZXIuaXMtcGF1c2UgLkVtYmVkUGxheWVyX19vbmFpciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogSW5mb3JtYXRpb25cbiAqL1xuXG4uRW1iZWRQbGF5ZXIgLkVtYmVkUGxheWVyX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5FbWJlZFBsYXllcl9faW5mb0hlYWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGNvbG9yKHZhcigtLWJsYWNrKSBhKDAlKSkgMCUsIGNvbG9yKHZhcigtLWJsYWNrKSBhKDEwMCUpKSAxMDAlKTtcbn1cblxuLkVtYmVkUGxheWVyLmlzLXBhdXNlIC5FbWJlZFBsYXllcl9faW5mb0hlYWRlcixcbi5FbWJlZFBsYXllci5pcy1lbmRlZCAuRW1iZWRQbGF5ZXJfX2luZm9IZWFkZXIsXG4uRW1iZWRQbGF5ZXIuaXMtaG92ZXIgLkVtYmVkUGxheWVyX19pbmZvSGVhZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkVtYmVkUGxheWVyX19wcm9ncmFtVGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8qIGVsbGlwc2lzIOOCkuacieWKueOBq+OBmeOCiyAqL1xufVxuXG4uRW1iZWRQbGF5ZXJfX3Byb2dyYW1UaXRsZSAuT25haXJMYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiAxcHg7IC8qIOS4reWkruWQiOOCj+OBm+OBruOBn+OCgeOBruS9jee9ruiqv+aVtCAqL1xufVxuXG4uRW1iZWRQbGF5ZXJfX2luZm9Cb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLkVtYmVkUGxheWVyX19pbmZvQm9keTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tYmxhY2spIGEoNDAlKSk7XG59XG5cbi5FbWJlZFBsYXllcl9faW5mb0JvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4bCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5FbWJlZFBsYXllcl9faW5mb0JvZHlBY3Rpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xufVxuXG4uRW1iZWRQbGF5ZXJfX2luZm9Cb2R5U2NoZWR1bGVUaW1lIC5TY2hlZHVsZVRpbWVfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5FbWJlZFBsYXllcl9faW5mb0Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLkVtYmVkUGxheWVyX19pbmZvTG9nbyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIEhBQ0sg6Z2e44Ot44Kw44Kk44Oz44Gu5aC05ZCI44Gu44OV44Kp44Ot44O844Oc44K/44Oz44Go44K144Kk44K644KS5ZCI44KP44Gb44KL44Gf44KB44GuIGZvbnQtc2l6ZSDoqK3lrpogICovXG5cbi5FbWJlZFBsYXllcl9fZm9sbG93QnV0dG9uIC5CdXR0b24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG59XG5cbi8qKlxuICogQ29udHJvbEJhclxuICovXG5cbi5FbWJlZFBsYXllciAuQ29udHJvbEJhciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qKlxuICogU2hhcmUgbW9kYWxcbiAqL1xuXG4uRW1iZWRQbGF5ZXJfX3NoYXJlTW9kYWwgLk1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uRW1iZWRQbGF5ZXJfX3NoYXJlTW9kYWwgLk1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5FbWJlZFBsYXllcl9fc2hhcmVNb2RhbCAuU29jaWFsQnV0dG9uIC5Tb2NpYWxCdXR0b25fX2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuLyoqXG4gKiBTaGFyZSBtb2RhbCBjbG9zZVxuICovXG5cbi5FbWJlZFBsYXllcl9fc2hhcmVNb2RhbENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbW9kYWwpO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4vKipcbiAqIOODleODq+OCueOCr+ODquODvOODs++8huODluODqeOCpuOCtuWFqOeUu+mdouOBruiqv+aVtOOCueOCv+OCpOODq1xuICovXG5cbi5FbWJlZFBsYXllci5pcy1lbmFibGVkRnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogdmFyKC0temluZGV4LWZ1bGxzY3JlZW4pO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5FbWJlZFBsYXllci5pcy1lbmFibGVkRnVsbHNjcmVlbiAuRW1iZWRQbGF5ZXJfX2lubmVyLFxuLkVtYmVkUGxheWVyLmlzLWVuYWJsZWRGdWxsc2NyZWVuIC5WaWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLkVtYmVkUGxheWVyLmlzLWVuYWJsZWRGdWxsc2NyZWVuIC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRW1iZWRQbGF5ZXIuaXMtZW5hYmxlZEZ1bGxzY3JlZW4gLkVtYmVkUGxheWVyX19tYXNrIHtcbiAgY3Vyc29yOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuLkVtYmVkUGxheWVyLmlzLWVuYWJsZWRGdWxsc2NyZWVuLmlzLWhvdmVyIC5FbWJlZFBsYXllcl9fbWFzayB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKlxuICogIENvbnRyb2xCYXJcbiAqL1xuXG4uRW1iZWRQbGF5ZXIgLkNvbnRyb2xCYXJfX2J1dHRvbnNXcmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLkVtYmVkUGxheWVyIC5Db250cm9sQmFyX19wbGF5QnV0dG9uLFxuLkVtYmVkUGxheWVyIC5Db250cm9sQmFyX192b2x1bWVfX2J1dHRvbldyYXBwZXIsXG4uRW1iZWRQbGF5ZXIgLkNvbnRyb2xCYXJfX3NldHRpbmdCdXR0b24sXG4uRW1iZWRQbGF5ZXIgLkNvbnRyb2xCYXJfX3ZvbHVtZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLkVtYmVkUGxheWVyIC5Db250cm9sQmFyX190aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5FbWJlZFBsYXllciAuQ29udHJvbEJhcl9fcXVhbGl0eVNldHRpbmcge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLyoqXG4gKiAgTWVkaWEgUXVlcmllc1xuICovXG5cbkBtZWRpYSAoLS1lbWJlZC1zbS13aW5kb3cpIHtcbiAgLkVtYmVkUGxheWVyX19pbmZvQm9keSBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIH1cblxuICAuRW1iZWRQbGF5ZXJfX2luZm9Cb2R5QWN0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gIH1cbn1cblxuQG1lZGlhICgtLWVtYmVkLXhzLXdpbmRvdykge1xuICAuRW1iZWRQbGF5ZXJfX2luZm9Cb2R5IHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgfVxuXG4gIC5FbWJlZFBsYXllcl9faW5mb0JvZHlBY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgfVxuXG4gIC5FbWJlZFBsYXllciAuQ29udHJvbEJhcl9fc2VydmljZUxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhICgtLWVtYmVkLWJyZWFrLXNtKSB7XG4gIC5FbWJlZFBsYXllciAuQ29udHJvbEJhcl9fcXVhbGl0eVNldHRpbmcsXG4gIC5FbWJlZFBsYXllciAuQ29udHJvbEJhcl9fdm9sdW1lX19sZXZlbFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogRm9sbG93QnV0dG9uXG4gKlxuICogMS4gOmhvdmVyLCA6YWN0aXZlIOOCueOCv+OCpOODq+OBruaJk+OBoea2iOOBl1xuICogMi4g44OV44Kp44Ot44O85YmN5b6M44Gn44Oc44K/44Oz44Gu44K144Kk44K644GM5aSJ44KP44KJ44Gq44GE44KI44GG44Gr44GZ44KLLiDjgIzjg5Xjgqnjg63jg7zjgZnjgovjgI3jga7mlofoqIDjgYzlhaXjgovmnIDlsI/luYUuXG4gKiAzLiDlsJHjgZfkuIrjgavjgZrjgonjgZfjgZ/jgbvjgYbjgYzkuK3lpK7jgavopovjgYjjgosuXG4gKi9cblxuLkZvbGxvd0J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogd2hlbiBCdXR0b24gKi9cblxuLkZvbGxvd0J1dHRvbiAuQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnMsIGNvbG9yIDAuNnM7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxuLkZvbGxvd0J1dHRvbiAuQnV0dG9uOmhvdmVyLFxuLkZvbGxvd0J1dHRvbiAuQnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IC8qIDEgKi9cbn1cblxuLkZvbGxvd0J1dHRvbi4tdGlueSAuQnV0dG9uIHtcbiAgd2lkdGg6IDE0OHB4OyAgLyogMiAqL1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uRm9sbG93QnV0dG9uIC5CdXR0b24gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uRm9sbG93QnV0dG9uIC5CdXR0b24gLkljb24ge1xuICBtYXJnaW4tdG9wOiAtMXB4OyAvKiAzICovXG59XG5cbi5Gb2xsb3dCdXR0b24uaXMtZm9sbG93aW5nIC5CdXR0b24ge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6ICM0MTQxNDE7IC8qIOS+i+WkluOCq+ODqeODvCAqL1xufVxuXG4uRm9sbG93QnV0dG9uLi1pc0hpZGRlbkNvdW50IC5CdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBJY29ucyAqL1xuXG4vKipcbiAqIOODnuODvOOCr+OCouODg+ODl+OBr+KGk+OCiOOBhuOBquW9olxuICpcbiAqIC5Gb2xsb3dCdXR0b25fX2ljb25zXG4gKiAgIC5JY29uLi1wbHVzXG4gKiAgIC5JY29uLi1jaGVja1xuICovXG5cbi5Gb2xsb3dCdXR0b25fX2ljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1mb250LXNpemUteGwpO1xuICBoZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5Gb2xsb3dCdXR0b24uLXRpbnkgLkZvbGxvd0J1dHRvbl9faWNvbnMge1xuICB3aWR0aDogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtbWQpO1xufVxuXG4uRm9sbG93QnV0dG9uX19pY29ucyAuSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiB3aXRoIEZvbGxvd2VyIENvdW50ICovXG5cbi5Gb2xsb3dCdXR0b25fX2ZvbGxvd2VyQ291bnQge1xuICBoZWlnaHQ6IDMuMmVtO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICBsaW5lLWhlaWdodDogMy4yO1xufVxuXG4uRm9sbG93QnV0dG9uLi10aW55IC5Gb2xsb3dCdXR0b25fX2ZvbGxvd2VyQ291bnQge1xuICBoZWlnaHQ6IDIuM2VtO1xuICBsaW5lLWhlaWdodDogMi4zO1xufVxuIiwiLyoqXG4gKiBGb290ZXJcbiAqL1xuXG4uRm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogNDhweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuXG4vKipcbiAqIEZvb3RlciBJbm5lciBsaW5rc1xuICovXG5cbi5Gb290ZXJfX2xpbmtzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHggOHB4IDA7XG59XG5cbi5Gb290ZXJfX2xpbmtzID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLkZvb3Rlcl9fbGlua3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4uRm9vdGVyX19yaWdodHNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDhweDtcbn1cblxuLyoqXG4gKiBGb290ZXJfX0hlYWRlclxuICovXG5cbi5Gb290ZXJfX0hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1kaW1lbnNpb24tY29udGFpbmVyLW1pbi13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRm9vdGVyX19IZWFkZXIgLk9uYWlyQ291bnRCYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTEycHg7XG59XG5cbi8qKlxuICogRm9vdGVyX19JbmZvc1xuICovXG5cbi5Gb290ZXJfX0luZm9zIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1kaW1lbnNpb24tY29udGFpbmVyLW1pbi13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKipcbiAqIEZvb3Rlcl9fQ2F0ZWdvcHlJdGVtXG4gKiAxOiAxMDQwcHggLyA5ID0gMTE1LjU1NTU1NTU1NiDjgarjga7jgafjgIHlsI/mlbDngrnku6XkuIvliIfjgormjajjgabjgacgMTE1cHhcbiAqL1xuXG4uRm9vdGVyX19DYXRlZ29yeUl0ZW0ge1xuICB3aWR0aDogMTE1cHg7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xufVxuIiwiLyoqXG4gKiBHbG9iYWxOYXZcbiAqXG4gKiAxLiAtNXB4ID0gYm9yZGVyIHdpZHRoXG4gKi9cblxuLkdsb2JhbE5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xufVxuXG4uR2xvYmFsTmF2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIHZhcigtLWVhc2Utb3V0LWN1YmljKSwgdHJhbnNmb3JtIDAuMnMgdmFyKC0tZWFzZS1vdXQtY3ViaWMpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmx1ZSk7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cblxuLkdsb2JhbE5hdiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xufVxuXG4uR2xvYmFsTmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5HbG9iYWxOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1kaW1lbnNpb24taGVhZGVyLWhlaWdodCkgLSA1cHgpOyAvKiAxICovXG59XG5cbi5HbG9iYWxOYXYgYTpmb2N1cyxcbi5HbG9iYWxOYXYgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLkdsb2JhbE5hdiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyoqXG4gKiBJbmRpdmlkdWFsIHN0eWxlc1xuICpcbiAqIG1hcmdpbiA9IDJlbVxuICovXG5cbi8qIOODm+ODvOODoCAqL1xuXG4uR2xvYmFsTmF2X19ob21lLFxuLkdsb2JhbE5hdi5pcy1ob21lOjphZnRlciB7XG4gIHdpZHRoOiAzZW07XG59XG5cbi5HbG9iYWxOYXYuaXMtaG9tZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIOODqeODs+OCreODs+OCsCAqL1xuXG4uR2xvYmFsTmF2X19yYW5raW5nLFxuLkdsb2JhbE5hdi5pcy1yYW5raW5nOjphZnRlciB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi5HbG9iYWxOYXYuaXMtcmFua2luZzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygzZW0gKyAoMmVtKSkpO1xufVxuXG4vKiDjgZnjgbnjgabjga7mlL7pgIHkuojlrpogKi9cblxuLkdsb2JhbE5hdl9fcHJvZ3JhbXNVcGNvbWluZyxcbi5HbG9iYWxOYXYuaXMtcHJvZ3JhbXNVcGNvbWluZzo6YWZ0ZXIge1xuICB3aWR0aDogOGVtO1xufVxuXG4uR2xvYmFsTmF2LmlzLXByb2dyYW1zVXBjb21pbmc6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoM2VtICsgNWVtICsgKDJlbSAqIDIpKSk7XG59XG4iLCIuR3B0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIEhlYWRlclxuICovXG5cbi5IZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1oZWFkZXIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IHZhcigtLWRpbWVuc2lvbi1jb250YWluZXItbWluLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW1lbnNpb24taGVhZGVyLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWJsdWUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODYpO1xufVxuXG4vKipcbiAqIElubmVyXG4gKi9cblxuLkhlYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBMb2dvXG4gKi9cblxuLkhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4vKipcbiAqIEFkbWluTm90aWZpY2F0aW9uXG4gKi9cblxuLkFkbWluTm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIEFkbWluTm90aWZpY2F0aW9uX191bnJlYWRcbiAqL1xuXG4uQWRtaW5Ob3RpZmljYXRpb25fX3VucmVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkFkbWluTm90aWZpY2F0aW9uLmlzLW5ld05vdGlmaWNhdGlvbiAuQWRtaW5Ob3RpZmljYXRpb25fX3VucmVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkbWluTm90aWZpY2F0aW9uXG4gKi9cblxuLkhlYWRlciAuTm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBIb21lQXJjaGl2ZUxpc3RcbiAqL1xuXG4uSG9tZUFyY2hpdmVMaXN0ID4gLkdyaWRfX2NlbGwge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKipcbiAqIEl0ZW1cbiAqL1xuXG4uSG9tZUFyY2hpdmVMaXN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Ib21lQXJjaGl2ZUxpc3RfX2l0ZW1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTQ4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi8qKlxuICogVGl0bGVcbiAqIGAudS10bWx0YCAodGV4dCBtdWx0aXBsZSBsaW5lIHRydW5jYXRlKSDjgavoqq3jgb/ovrzjgb/poIbjga7jgZ/jgoHkuIrmm7jjgY3jgafjgY3jgarjgYTjga7jgadcbiAqIGAuSG9tZUFyY2hpdmVMaXN0YCDjgpLov73liqDjgZfjgaboqbPntLDluqbjgpLkuIrjgZLjgotcbiAqICogMS4gbGluZS1oZWlnaHQ6IDEuNiAqIDIgbGluZXNcbiAqL1xuXG4uSG9tZUFyY2hpdmVMaXN0IC5Ib21lQXJjaGl2ZUxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogMy4yZW07IC8qIDEgKi9cbn1cblxuLkhvbWVBcmNoaXZlTGlzdF9faXRlbV9fdGl0bGUgLkxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyoqXG4gKiBUaXRsZVxuICovXG5cbi5Ib21lQXJjaGl2ZUxpc3RfX2l0ZW1fX2NoYW5uZWxUaXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDQuMmVtO1xufVxuXG4vKipcbiAqICBNZWRpYSBRdWVyaWVzXG4gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS11bHRyYS1uYXJyb3ctd2luZG93KSB7XG4gIC5Ib21lQXJjaGl2ZUxpc3QgPiAuR3JpZF9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1uYXJyb3ctd2luZG93KSB7XG4gIC5Ib21lQXJjaGl2ZUxpc3QgPiAuR3JpZF9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qKlxuKiBIb21lQ2F0ZWdvcnlIZWFkZXJcbioqL1xuXG4uSG9tZUNhdGVnb3J5SGVhZGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiogMS4gb3ZlcmZsb3c6IGhpZGRlbuOCkuS9v+OBhuOBqOODrOOCpOOCouOCpuODiOOBjOW0qeOCjOOCi+OBruOBp+S9v+OCj+OBmuOBq+imquWtkOWQjOOBmOOCueOCv+OCpOODq+OCkumBqeeUqFxuKi9cblxuLkhvbWVDYXRlZ29yeUhlYWRlciA+IHVsID4gbGk6Zmlyc3QtY2hpbGQsXG4uSG9tZUNhdGVnb3J5SGVhZGVyID4gdWwgPiBsaTpmaXJzdC1jaGlsZCBhLFxuLkhvbWVDYXRlZ29yeUhlYWRlciA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IC8qIDEgKi9cbn1cblxuLkhvbWVDYXRlZ29yeUhlYWRlciA+IHVsID4gbGk6bGFzdC1jaGlsZCxcbi5Ib21lQ2F0ZWdvcnlIZWFkZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYSxcbi5Ib21lQ2F0ZWdvcnlIZWFkZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IC8qIDEgKi9cbn1cblxuLkhvbWVDYXRlZ29yeUhlYWRlciA+IHVsLmlzLWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uSG9tZUNhdGVnb3J5SGVhZGVyX19jYXRlZ29yeUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kZWVwZXIpO1xufVxuXG4uSG9tZUNhdGVnb3J5SGVhZGVyX19jYXRlZ29yeUl0ZW0gPiBhLFxuLkhvbWVDYXRlZ29yeUhlYWRlcl9fY2F0ZWdvcnlJdGVtID4gYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLkhvbWVDYXRlZ29yeUhlYWRlcl9fY2F0ZWdvcnlJdGVtID4gYTpob3Zlcixcbi5Ib21lQ2F0ZWdvcnlIZWFkZXJfX2NhdGVnb3J5SXRlbSA+IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5Ib21lQ2F0ZWdvcnlIZWFkZXJfX2NhdGVnb3J5SXRlbVRleHQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uSG9tZUNhdGVnb3J5SGVhZGVyX19zZXBhcmF0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheS1kYXJrZXIpO1xufVxuXG4vKipcbiogMi4g57WC56uv44Gu5Yy65YiG44GR57ea44Gv6Z2e6KGo56S6XG4qKi9cblxuLkhvbWVDYXRlZ29yeUhlYWRlciA+IHVsID4gbGk6bGFzdC1jaGlsZCAuSG9tZUNhdGVnb3J5SGVhZGVyX19zZXBhcmF0ZXIge1xuICBkaXNwbGF5OiBub25lOyAvKiAyICovXG59XG5cbi5Ib21lQ2F0ZWdvcnlIZWFkZXJfX3B1bGxEb3duIHNwYW4ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5Ib21lQ2F0ZWdvcnlIZWFkZXJfX3B1bGxEb3duIC5JY29uIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgLyog6KGo56S65L2N572u5b6u6Kq/5pW0ICovXG59XG5cbi5Ib21lQ2F0ZWdvcnlIZWFkZXJfX3B1bGxEb3duTGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0temluZGV4LWhvbWVQdWxsZG93bik7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uSG9tZUNhdGVnb3J5SGVhZGVyX19wdWxsRG93bkxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5Ib21lQ2F0ZWdvcnlIZWFkZXJfX3B1bGxEb3duTGlzdC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBIb21lT25BaXJMaXN0XG4gKi9cblxuLkhvbWVPbkFpckxpc3Qge1xuICBtYXJnaW46IC00MHB4IDAgMCAtMjRweDtcbn1cblxuLkhvbWVPbkFpckxpc3QgPiAuR3JpZF9fY2VsbCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDI0cHg7XG59XG5cbi8qKlxuICogSXRlbVxuICovXG5cbi5Ib21lT25BaXJMaXN0X19pdGVtIHtcbiAgd2lkdGg6IDIyNHB4O1xufVxuXG4uSG9tZU9uQWlyTGlzdF9faXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLyoqXG4gKiAgT25BaXIgTGFiZWxcbiAqL1xuXG4uSG9tZU9uQWlyTGlzdF9faXRlbV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG59XG5cbi8qKlxuICogVGl0bGVcbiAqL1xuXG4uSG9tZU9uQWlyTGlzdF9faXRlbV9fY2hhbm5lbFRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNC4yZW07XG59XG4iLCIvKipcbiAqIFJhbmtpbmcgbGlzdCAo44Ob44O844Og44Gu44K144Kk44OJ44OQ44O855SoKVxuICovXG5cbi5Ib21lUmFua2luZ0xpc3QgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLyoqXG4gKiBSYW5raW5nIG51bWJlclxuICovXG5cbi5Ib21lUmFua2luZ0xpc3RfX3Jhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbiIsIi8qKlxuICogSG9tZVVwY29taW5nTGlzdFxuICovXG5cbi5Ib21lVXBjb21pbmdMaXN0ID4gLkdyaWRfX2NlbGwge1xuICB3aWR0aDogY2FsYygxMDAlICogNCAvIDEyKTtcbn1cblxuLyoqXG4gKiBJdGVtXG4gKi9cblxuLkhvbWVVcGNvbWluZ0xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkhvbWVVcGNvbWluZ0xpc3RfX2l0ZW1fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4vKipcbiAqICBNZWRpYSBRdWVyaWVzXG4gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS11bHRyYS1uYXJyb3ctd2luZG93KSB7XG4gIC5Ib21lVXBjb21pbmdMaXN0ID4gLkdyaWRfX2NlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA2IC8gMTIpO1xuICB9XG59XG4iLCIvKipcbiAqIEhvcml6b250YWxDaGFubmVsTGlzdFxuICovXG5cbi5Ib3Jpem9udGFsQ2hhbm5lbExpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyoqXG4gKiBJbmZlZWRJbWFnZVxuICovXG5cbi5JbmZlZWRJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBJbmZlZWRJbWFnZV9fb25haXJcbiAqL1xuXG4uSW5mZWVkSW1hZ2VfX29uYWlyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi8qKlxuICogSW5mZWVkSW1hZ2VfX3ZpZXdDb3VudFxuICovXG5cbi5JbmZlZWRJbWFnZV9fdmlld0NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4vKipcbiAqIEluZmVlZEltYWdlX19saXZlVGltZXJcbiAqL1xuXG4uSW5mZWVkSW1hZ2VfX2xpdmVUaW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA0NnB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4vKipcbiAqIExpbmtcbiAqL1xuXG4uSW5mZWVkSW1hZ2VfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpO1xufVxuXG4uSW5mZWVkSW1hZ2VfX2xpbmsgLkljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uSW5mZWVkSW1hZ2VfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSW5mZWVkSW1hZ2UuaXMtYXJjaGl2ZTpub3QoLmlzLWFyY2hpdmVQdWJsaXNoZWQpIC5JbmZlZWRJbWFnZV9fbGluayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogTG9jayBpY29uXG4gKi9cblxuLkluZmVlZEltYWdlX19sb2NrSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuIiwiLyoqXG4gKiBUaXRsZVxuICovXG5cbi5JbmZlZWRMaXN0X19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5cbi5JbmZlZWRMaXN0X19pdGVtX190aXRsZTpub3QoLi11c2VTaW1wbGVWaWV3KSAuSW5mZWVkTGlzdF9faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpO1xuICBsaW5lLWhlaWdodDogMTsgLyog5bem44Gr44GC44KL44Ki44Kk44Kz44Oz44Go6aCt44KS5o+D44GI44KL44Gf44KBICovXG59XG5cbi8qKlxuICogVGh1bWJuYWlsXG4gKi9cblxuLkluZmVlZExpc3RfX2l0ZW1fX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkluZmVlZExpc3RfX2l0ZW1fX2xvY2tJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4iLCIvKipcbiAqIExvZ2luQnV0dG9uc1xuICovXG5cbi5Mb2dpbkJ1dHRvbnMge1xuICB3aWR0aDogMzc0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5Mb2dpbkJ1dHRvbnNfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5Mb2dpbkJ1dHRvbnNfX2J1dHRvbi4tdHdpdHRlciB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXR3aXR0ZXIpO1xufVxuXG4uTG9naW5CdXR0b25zX19idXR0b24uLWZhY2Vib29rIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFjZWJvb2spO1xufVxuXG4uTG9naW5CdXR0b25zX19idXR0b24uLWFtZWJhIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1lYmEpO1xufVxuXG4uTG9naW5CdXR0b25zX19idXR0b24uLWdvb2dsZSB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvb2dsZSk7XG59XG4iLCIvKipcbiAqIE1haW5cbiAqL1xuXG4uTWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4vKiBsZWF2ZSByb29tIGZvciBoZWFkZXIgYW5kIG5vdGlmaWNhdGlvbiBoZWlnaHQgKi9cblxuLkhlYWRlciArIC5NYWluIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltZW5zaW9uLWhlYWRlci1oZWlnaHQpO1xufVxuXG4uSGVhZGVyLmlzLW5vdGlmaWNhdGlvblZpc2libGUgKyAuTWFpbiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZGltZW5zaW9uLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tZGltZW5zaW9uLW5vdGlmaWNhdGlvbi1oZWlnaHQpKTtcbn1cbiIsIi8qKlxuICogTm90aWZpY2F0aW9uXG4gKi9cblxuLk5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWRpbWVuc2lvbi1ub3RpZmljYXRpb24taGVpZ2h0KTtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbn1cblxuLk5vdGlmaWNhdGlvbl9fbGluayB7XG4gIGZsZXg6IDE7XG59XG4iLCIvKipcbiAqIE9mZmljaWFsU25zXG4gKi9cblxuLk9mZmljaWFsU25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIENpcmNsZVxuICovXG5cbi5PZmZpY2lhbFNuc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGFya2VzdCk7XG59XG5cbi8qKlxuICogSWNvblxuICovXG5cbi5PZmZpY2lhbFNuc19fbGluayAuSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4iLCIuT25BaXJDYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uT25BaXJDYXJvdXNlbEl0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5PbkFpckNhcm91c2VsSXRlbV9fZGV0YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG59XG5cbi5PbkFpckNhcm91c2VsSXRlbSAuUHJvZ3JhbVRpdGxlIHtcbiAgd2lkdGg6IDI0MnB4O1xufVxuIiwiLyoqXG4gKiBPbmFpciBjb3VudCBiYWRnZVxuICovXG5cbi5PbmFpckNvdW50QmFkZ2Uge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYmx1ZSkgYSg5MCUpKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLk9uYWlyQ291bnRCYWRnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzRkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5PbmFpckNvdW50QmFkZ2VfX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uT25haXJDb3VudEJhZGdlX191bml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTlweDtcbiAgYm90dG9tOiAxOXB4O1xufVxuXG4vKipcbiAqICBNZWRpYSBRdWVyaWVzXG4gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS11bHRyYS1uYXJyb3ctd2luZG93KSB7XG4gIC5Ib21lX19jb250ZW50IHtcbiAgICB3aWR0aDogNTA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1uYXJyb3ctd2luZG93KSB7XG4gIC5Ib21lX19jb250ZW50IHtcbiAgICB3aWR0aDogNzY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1zdGFuZGFyZC13aW5kb3cpIHtcbiAgLkhvbWVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS13aWRlLXdpbmRvdykge1xuICAuSG9tZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEzMDRweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBPbmFpckxhYmVsXG4gKlxuICogMS4gZm9udC1zaXplOiAxNHB4IOOBruOBqOOBjeOBqyA4cHgg55u45b2TXG4gKiAyLiDkuK3jga4gSWNvbiDjga7nuKbkuK3lpK7kvY3nva7jgpLmj4PjgYjjgovjgZ/jgoHjgasgaGVpZ2h0IOOCiOOCiuS9juOBj+OBl+OBpuOBvuOBmVxuICogMy4gTElWRSDjgqLjgqTjgrPjg7Pjga7kuK3jgafjgZfjgYvkvb/jgo/jgozjgarjgYTotaTjga7jgrDjg6njg4fjg7zjgrfjg6fjg7NcbiAqL1xuXG4uT25haXJMYWJlbC5MYWJlbCB7XG4gIGhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDAgMC41NzE0ZW07IC8qIDEgKi9cbiAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYmxhY2spIGEoNzAlKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgLyogMiAqL1xufVxuXG4uT25haXJMYWJlbC5MYWJlbC4tcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmYwZDAxLCAjZmY0YzY1KTsgLyogMyAqL1xufVxuIiwiLyoqXG4gKiBQYWdlXG4gKi9cblxuLlBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGVlcGVyKTtcbn1cblxuLlBhZ2U6OmJlZm9yZSxcbi5QYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uUGFnZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogVGhlbWVzICovXG5cbi5QYWdlLi13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5QYWdlLi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuLlBhZ2UuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRlZXBlcik7XG59XG4iLCIvKipcbiAqIFBhaWRMYWJlbFxuICovXG5cbi5QYWlkTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNDBweDsgLyog44OH44K244Kk44Oz44Gu6YO95ZCI5LiK5Zu65a6a5YCkICovXG4gIGhlaWdodDogMy4yZW07XG4gIHBhZGRpbmc6IDAgMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNDE0MTQxOyAvKiDkvovlpJbjgqvjg6njg7wgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMy4yO1xufVxuXG4uUGFpZExhYmVsLi1zbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuM2VtO1xuICBwYWRkaW5nOiAwIDAuOWVtO1xuICBsaW5lLWhlaWdodDogMi4zZW07XG59XG4iLCIvKipcbiAqIFBpY2tVcENoYW5uZWxMaXN0XG4gKi9cblxuLlBpY2tVcENoYW5uZWxMaXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qKlxuICogUGlja1VwUGxheWVyXG4gKi9cblxuLlBpY2tVcFBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ3MnB4O1xuICBoZWlnaHQ6IDI2NnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuLlBpY2tVcFBsYXllciAuVmlkZW8ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyAvKiDkuIrkuIvlt6blj7PjgavkvZnnmb3jgpLlkKvjgoDjgrPjg7Pjg4bjg7Pjg4TjgafjgoLop5LkuLjjgavjgarjgaPjgabjgovpoqjjgavopovjgZvjgovjgZ/jgoEgKi9cbn1cblxuLyoqXG4gKiBJbm5lclxuICovXG5cbi5QaWNrVXBQbGF5ZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIFBpY2tVcFBsYXllci92anMtY29udHJvbC1iYXJcbiAqL1xuXG4uUGlja1VwUGxheWVyIC52anMtY29udHJvbC1iYXIsXG4uUGlja1VwUGxheWVyLmlzLXVwY29taW5nIC52anMtY29udHJvbC1iYXIsXG4uUGlja1VwUGxheWVyLmlzLWVuZGVkIC52anMtcGxheS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbiAqIFBpY2tVcFBsYXllcihpcy1vbmFpcilcbiAqIHZqcy1kdXJhdGlvbi92anMtdGltZS1kaXZpZGVyL3Zqcy1jdXJyZW50LXRpbWVcbiAqL1xuXG4vKiBGSVhNRSBwcm9ncmVzcy1jb250cm9sIOOBryBWaWRlbyDjga4gcHJvcCDjgafjgoLliLblvqHjgZfjgabjgosuLi4gKi9cblxuLlBpY2tVcFBsYXllciAudmpzLWR1cmF0aW9uLFxuLlBpY2tVcFBsYXllciAudmpzLXRpbWUtY29udHJvbHMsXG4uUGlja1VwUGxheWVyIC52anMtdGltZS1kaXZpZGVyLFxuLlBpY2tVcFBsYXllciAudmpzLWN1cnJlbnQtdGltZSxcbi5QaWNrVXBQbGF5ZXIgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBQaWNrVXBQbGF5ZXIoaXMtaXNQbGF5aW5nQWQpXG4gKiB2anMtdGVjaC9QaWNrVXBQbGF5ZXJfX3ZpZXdDb3VudFxuICovXG5cbi5QaWNrVXBQbGF5ZXIuaXMtaXNQbGF5aW5nQWQgLnZqcy10ZWNoIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKlxuICog57W25a++44GrIGJpZy1wbGF5LWJ1dHRvbiDjgpLooajnpLrjgZXjgZvjgarjgYTvvIHvvIFcbiAqL1xuXG4uUGlja1VwUGxheWVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uUGlja1VwUGxheWVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5QaWNrVXBQbGF5ZXJfX292ZXJsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uUGlja1VwUGxheWVyX192aWV3Q291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5QaWNrVXBQbGF5ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDEycHggOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5QaWNrVXBQbGF5ZXJfX2Rlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLlBpY2tVcFBsYXllcl9fbXV0ZVRvZ2dsZSB7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qKlxuICogUGxheWVyIOWGheOBruWQhOaDheWgsSBVSSDjga4gdmlzaWJpbGl0eSDjgaggb3BhY2l0eSDliLblvqFcbiAqL1xuXG4uUGlja1VwUGxheWVyIC5QaWNrVXBQbGF5ZXJfX2Rlc2NyaXB0aW9uLFxuLlBpY2tVcFBsYXllciAuUGlja1VwUGxheWVyX192aWV3Q291bnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uUGlja1VwUGxheWVyLmlzLWFjdGl2ZSAuUGlja1VwUGxheWVyX19kZXNjcmlwdGlvbixcbi5QaWNrVXBQbGF5ZXIuaXMtYWN0aXZlIC5QaWNrVXBQbGF5ZXJfX3ZpZXdDb3VudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQgMC45cztcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qKlxuICogUHJvZmlsZUZvcm1cbiAqL1xuXG4uUHJvZmlsZUZvcm1fX25vdGVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5Qcm9maWxlRm9ybV9fc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLlByb2ZpbGVGb3JtX19vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4iLCIvKipcbiAqIFByb2dyYW0gQ29tbWVudHNcbiAqL1xuXG4uUHJvZ3JhbUNvbW1lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5Qcm9ncmFtQ29tbWVudHNSb290LmlzLWV4cGFuZGVkIC5Qcm9ncmFtQ29tbWVudHMge1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuXG4vKipcbiAqIElubmVyXG4gKi9cblxuLlByb2dyYW1Db21tZW50c19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTY3JvbGxlclxuICpcbiAqIDEuIOOCueOCr+ODreODvOODq+ODkOODvOOCkumaoOOBmeOBn+OCgeOBruS7ruaMh+Wumi4gYGNvbXBvbmVudERpZE1vdW50YCDjga7jgr/jgqTjg5/jg7PjgrDjgaflrp/pmpvjga7jg5Djg7zjga7luYXjgpLjgrvjg4Pjg4jjgZfjgb7jgZkuXG4gKi9cblxuLlByb2dyYW1Db21tZW50c19fc2Nyb2xsZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBMaXN0IEl0ZW1cbiAqL1xuXG4uUHJvZ3JhbUNvbW1lbnRzX19saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4vKipcbiAqIE1lbnUgSWNvblxuICovXG5cbi5Qcm9ncmFtQ29tbWVudHNfX2xpc3RJdGVtX19tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Qcm9ncmFtQ29tbWVudHNfX2xpc3RJdGVtLmlzLWhvdmVyaW5nIC5Qcm9ncmFtQ29tbWVudHNfX2xpc3RJdGVtX19tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLlByb2dyYW1Db21tZW50c19fbGlzdEl0ZW1fX3RleHQge1xuICBmbGV4OiAxO1xufVxuXG4uUHJvZ3JhbUNvbW1lbnRzX19saXN0SXRlbS1yZXBvcnRCdG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMS43ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5Qcm9ncmFtQ29tbWVudHNfX3VsID4gbGkuaXMtc2hvd1JlcG9ydHMgLlByb2dyYW1Db21tZW50c19fbGlzdEl0ZW0tcmVwb3J0QnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIENvbW1lbnQgRm9ybVxuICovXG5cbi5Qcm9ncmFtQ29tbWVudHNfX3Njcm9sbGVyICsgLlByb2dyYW1Db21tZW50c19fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IC8qIOmdnuODreOCsOOCpOODs+aZguOBruODleOCqeODvOODoOS9meeZveiqv+aVtCAqL1xufVxuXG4uUHJvZ3JhbUNvbW1lbnRzX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDhweCAxNnB4IDE2cHg7XG59XG5cbi5Qcm9ncmFtQ29tbWVudHNfX2Zvcm0gPiBpbnB1dCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi8qKlxuICogQ29tbWVudCBkaXNhYmxlXG4gKi9cblxuLlByb2dyYW1Db21tZW50c19fZGlzYWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uUHJvZ3JhbUNvbW1lbnRzX19kaXNhYmxlID4gcCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1kYXJrZXN0KTtcbn1cblxuLyoqXG4gKiBNb3JlXG4gKi9cblxuLlByb2dyYW1Db21tZW50c19fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogODBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5Qcm9ncmFtQ29tbWVudHNfX21vcmUgPiBidXR0b24ge1xuICBoZWlnaHQ6IDIuOGVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi8qKlxuICogUmVwb3J0c1xuICovXG5cbi5Qcm9ncmFtQ29tbWVudHNfX3JlcG9ydHMge1xuICB3aWR0aDogMjkycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uUHJvZ3JhbUNvbW1lbnRzX19yZXBvcnRzLWNvbW1lbnQge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLlByb2dyYW1Db21tZW50c19fcmVwb3J0cy1jb21tZW50ID4gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saWdodCk7XG59XG5cbi5Qcm9ncmFtQ29tbWVudHNfX3JlcG9ydHMtY29tbWVudC1ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uUHJvZ3JhbUNvbW1lbnRzX19yZXBvcnRzIHVsIHtcbiAgcGFkZGluZzogOHB4IDAgMTZweDtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5Qcm9ncmFtQ29tbWVudHNfX3JlcG9ydHMgbGkgPiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5Qcm9ncmFtQ29tbWVudHNfX3JlcG9ydHMgbGkgPiBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbn1cblxuLlByb2dyYW1Db21tZW50c19fcmVwb3J0cy1jb21wbGV0ZSB7XG4gIHBhZGRpbmc6IDI0cHggNDBweDtcbn1cblxuLlByb2dyYW1Db21tZW50c19fcmVwb3J0cy1jb21wbGV0ZSBwIHtcbiAgcGFkZGluZzogMjhweCAyOHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiAqIFByb2dyYW1MaXN0XG4gKi9cblxuLlByb2dyYW1MaXN0IHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbi8qKlxuICogSXRlbVxuICovXG5cbi5Qcm9ncmFtTGlzdF9faXRlbSB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5Qcm9ncmFtTGlzdF9faXRlbSA+IGEge1xuICB3aWR0aDogMTAwJTsgLyogZm9yIElFMTEgKi9cbn1cblxuLlByb2dyYW1MaXN0Li12ZXJ0aWNhbCAuUHJvZ3JhbUxpc3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5Qcm9ncmFtTGlzdC4tY2Fyb3VzZWwgLlByb2dyYW1MaXN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZW1lcyAqL1xuXG4uUHJvZ3JhbUxpc3QuLWRhcmsge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG5cbi8qKlxuICogQ2Fyb3VzZWxcbiAqL1xuXG4uUHJvZ3JhbUxpc3QgLkNhcm91c2VsX19wcmV2LFxuLlByb2dyYW1MaXN0IC5DYXJvdXNlbF9fbmV4dCB7XG4gIHRvcDogY2FsYygxMDhweCAvIDIpOyAvKiB0aHVtYm5haWwgLyAyICovXG59XG4iLCIvKipcbiAqIFByb2dyYW1QbGF5ZXJcbiAqL1xuXG4uUHJvZ3JhbVBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xufVxuXG4vKipcbiAqIElubmVyXG4gKi9cblxuLyogVE9ETzogbWF4LXdpZHRoOiA/cHg7ICovXG5cbi5Qcm9ncmFtUGxheWVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKlxuICog44OW44Op44Km44K25YWo55S76Z2i44CB44OV44Or44K544Kv44Oq44O844Oz44Gu44Go44GN44GuIGN1cnNvcjogbm9uZSDnlKjjg57jgrnjgq9cbiAqIDxvYmplY3Q+IOebtOOBriBjdXJzb3I6IG5vbmUg44Gv5pyJ5Yq544Gr44Gq44KJ44Gq44GEXG4gKi9cblxuLlByb2dyYW1QbGF5ZXJfX21hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKlxuICog5pyA5b6M44G+44Gn6KaW6IG044GZ44KL44Gr44Gv44OB44Oj44Oz44ON44Or44Gu5pyJ5paZ5Lya5ZOh44Gr44Gq44KL5b+F6KaB44GM44GC44KK44G+44GZ77yBXG4gKi9cblxuLlByb2dyYW1QbGF5ZXJfX3JlcXVlc3RQYXlGb3JGcmVlVG9TdWJzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGVlcCk7XG59XG5cbi8qIOOAjFjjgI3jg5zjgr/jg7MgKi9cblxuLlByb2dyYW1QbGF5ZXJfX3JlcXVlc3RQYXlGb3JGcmVlVG9TdWJzY3JpcHRpb24gYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uUHJvZ3JhbVBsYXllcl9fZm9sbG93Q2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4bCk7XG59XG5cbi8qKlxuICog44OG44Ot44OD44OXXG4gKi9cblxuLlByb2dyYW1QbGF5ZXJfX3RvcGljQ29tbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYmxhY2spIGEoODAlKSk7XG59XG5cbi5Qcm9ncmFtUGxheWVyX190b3BpY0NvbW1lbnQgPiBhIHtcbiAgcGFkZGluZzogOHB4IDk2cHggOHB4IDE4cHg7XG59XG5cbi5Qcm9ncmFtUGxheWVyX190b3BpY0NvbW1lbnQgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDlweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGFya2VzdCk7XG59XG5cbi5Qcm9ncmFtUGxheWVyX190b3BpY0NvbW1lbnQgPiBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDQ4cHggOHB4IDE4cHg7XG59XG5cbi5Qcm9ncmFtUGxheWVyX190b3BpY0NvbW1lbnQgLkljb24uLWV4dGVybmFsLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDY2cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uUHJvZ3JhbVBsYXllcl9fdG9waWNDb21tZW50ID4gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qKlxuICogUHJvZ3JhbVBsYXllci92anMtY29udHJvbC1iYXJcbiAqXG4gKiAxLiBpc0FyY2hpdmVQdWJsaXNoZWQ9dHJ1ZSDjgafjgYLjgozjgbDjg6rjg5fjg6zjgqTjg5zjgr/jg7PjgpLooajnpLpcbiAqL1xuXG4uUHJvZ3JhbVBsYXllci5pcy1ob3ZlciAudmpzLWNvbnRyb2wtYmFyLFxuLlByb2dyYW1QbGF5ZXIuaXMtZW5kZWQuaXMtYXJjaGl2ZVB1Ymxpc2hlZCAudmpzLXBsYXktY29udHJvbCAvKiAxICovIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLlByb2dyYW1QbGF5ZXIuaXMtcGF1c2UgLnZqcy1jb250cm9sLWJhcixcbi5Qcm9ncmFtUGxheWVyLmlzLWVuZGVkIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uUHJvZ3JhbVBsYXllciAudmpzLWNvbnRyb2wtYmFyLFxuLlByb2dyYW1QbGF5ZXIuaXMtdXBjb21pbmcgLnZqcy1jb250cm9sLWJhcixcbi5Qcm9ncmFtUGxheWVyLmlzLWVuZGVkIC52anMtcGxheS1jb250cm9sIC8qIDEgKi8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKlxuICogUHJvZ3JhbVBsYXllcihpcy1hcmNoaXZlKVxuICogdmpzLWR1cmF0aW9uL3Zqcy10aW1lLWRpdmlkZXIvdmpzLWN1cnJlbnQtdGltZVxuICovXG5cbi5Qcm9ncmFtUGxheWVyLmlzLWFyY2hpdmUgLnZqcy1kdXJhdGlvbixcbi5Qcm9ncmFtUGxheWVyLmlzLWFyY2hpdmUgLnZqcy10aW1lLWRpdmlkZXIsXG4uUHJvZ3JhbVBsYXllci5pcy1hcmNoaXZlIC52anMtY3VycmVudC10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogUHJvZ3JhbVBsYXllcihpcy1vbmFpcilcbiAqIHZqcy1kdXJhdGlvbi92anMtdGltZS1kaXZpZGVyL3Zqcy1jdXJyZW50LXRpbWVcbiAqL1xuXG4vKiBGSVhNRSBwcm9ncmVzcy1jb250cm9sIOOBryBWaWRlbyDjga4gcHJvcCDjgafjgoLliLblvqHjgZfjgabjgosuLi4gKi9cblxuLlByb2dyYW1QbGF5ZXIuaXMtb25haXIgLnZqcy1kdXJhdGlvbixcbi5Qcm9ncmFtUGxheWVyLmlzLW9uYWlyIC52anMtdGltZS1jb250cm9scyxcbi5Qcm9ncmFtUGxheWVyLmlzLW9uYWlyIC52anMtdGltZS1kaXZpZGVyLFxuLlByb2dyYW1QbGF5ZXIuaXMtb25haXIgLnZqcy1jdXJyZW50LXRpbWUsXG4uUHJvZ3JhbVBsYXllci5pcy1vbmFpciAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFByb2dyYW1QbGF5ZXIoaXMtaXNQbGF5aW5nQWQpXG4gKiB2anMtdGVjaFxuICovXG5cbi5Qcm9ncmFtUGxheWVyLmlzLWlzUGxheWluZ0FkIC52anMtdGVjaCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcbiAqIFByb2dyYW1QbGF5ZXIvdmpzLWJpZy1wbGF5LWJ1dHRvblxuICovXG5cbi5Qcm9ncmFtUGxheWVyLmlzLXVwY29taW5nIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLlByb2dyYW1QbGF5ZXIuaXMtZW5kZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8qIEhBQ0sgYC5WaWRlbyAudmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQgLnZqcy1iaWctcGxheS1idXR0b25gIOOBq+WLneOBoeOBn+OBhCAqL1xufVxuXG4vKipcbiAqIFByb2dyYW1QbGF5ZXJfX29uYWlyXG4gKi9cblxuLlByb2dyYW1QbGF5ZXJfX29uYWlyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDExcHg7XG4gIGxlZnQ6IDQycHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uUHJvZ3JhbVBsYXllci5pcy1ob3ZlciAuUHJvZ3JhbVBsYXllcl9fb25haXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uUHJvZ3JhbVBsYXllci5pcy1wYXVzZSAuUHJvZ3JhbVBsYXllcl9fb25haXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiAqIOODleODq+OCueOCr+ODquODvOODs++8huODluODqeOCpuOCtuWFqOeUu+mdouOBruiqv+aVtOOCueOCv+OCpOODq1xuICovXG5cbi5Qcm9ncmFtUGxheWVyLmlzLWVuYWJsZWRTdHJldGNoLFxuLlByb2dyYW1QbGF5ZXIuaXMtZW5hYmxlZEZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1mdWxsc2NyZWVuKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uUHJvZ3JhbVBsYXllci5pcy1lbmFibGVkU3RyZXRjaCAuUHJvZ3JhbVBsYXllcl9faW5uZXIsXG4uUHJvZ3JhbVBsYXllci5pcy1lbmFibGVkRnVsbHNjcmVlbiAuUHJvZ3JhbVBsYXllcl9faW5uZXIsXG4uUHJvZ3JhbVBsYXllci5pcy1lbmFibGVkU3RyZXRjaCAuVmlkZW8sXG4uUHJvZ3JhbVBsYXllci5pcy1lbmFibGVkRnVsbHNjcmVlbiAuVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5Qcm9ncmFtUGxheWVyLmlzLWVuYWJsZWRTdHJldGNoIC52aWRlby1qcyxcbi5Qcm9ncmFtUGxheWVyLmlzLWVuYWJsZWRGdWxsc2NyZWVuIC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uUHJvZ3JhbVBsYXllci5pcy1lbmFibGVkU3RyZXRjaCAuUHJvZ3JhbVBsYXllcl9fbWFzayxcbi5Qcm9ncmFtUGxheWVyLmlzLWVuYWJsZWRGdWxsc2NyZWVuIC5Qcm9ncmFtUGxheWVyX19tYXNrIHtcbiAgY3Vyc29yOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuLlByb2dyYW1QbGF5ZXIuaXMtZW5hYmxlZFN0cmV0Y2guaXMtaG92ZXIgLlByb2dyYW1QbGF5ZXJfX21hc2ssXG4uUHJvZ3JhbVBsYXllci5pcy1lbmFibGVkRnVsbHNjcmVlbi5pcy1ob3ZlciAuUHJvZ3JhbVBsYXllcl9fbWFzayB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKlxuICog5pep6YCB44KKIC8g5be744GN5oi744GX44Oc44K/44OzXG4gKi9cblxuLlByb2dyYW1QbGF5ZXJfX3NlZWtCdXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi8qKlxuICogQWRzQ29udGFpbmVyXG4gKi9cblxuLkFkc0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDsgLyogQWJvdmUgYC5Qcm9ncmFtUGxheWVyX190b3BpY0NvbW1lbnRgICovXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkFkc0NvbnRhaW5lcl9fY29udGFpbmVyID4gZGl2LFxuLkFkc0NvbnRhaW5lcl9fY29udGFpbmVyID4gZGl2ID4gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkFkc0NvbnRhaW5lcl9fY291bnRkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGVlcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qKlxuICog5YuV55S75bqD5ZGK44GM5YaN55Sf44GV44KM44Gm44GE44Gq44GE44Go44GN44Gv44CBQWRzQ29udGFpbmVyIOOCkiBjbGljayDlr77osaHjgYvjgonlpJbjgZlcbiAqL1xuXG4uUHJvZ3JhbVBsYXllciAuVmFsZW5jaWFWaWRlbyAuQWRzQ29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlByb2dyYW1QbGF5ZXIgLlZhbGVuY2lhVmlkZW8uaXMtaXNQbGF5aW5nSW5TdHJlYW1BZCAuQWRzQ29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIvKipcbiAqIFByb2dyYW1UaHVtYm5haWxcbiAqL1xuXG4vKipcbiAqIExpbmtcbiAqL1xuXG4uUHJvZ3JhbVRodW1ibmFpbCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qKlxuICogSW1hZ2VcbiAqL1xuXG4uUHJvZ3JhbVRodW1ibmFpbCAuSW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgLyogSEFDSyA6IENocm9tZeOBp3ZpZGVv6KaB57Sg44Gr44Gh44KJ44Gk44GN44GM55m655Sf44GX44Gm44GX44G+44GG44Gf44KBICovXG59XG5cbi5Qcm9ncmFtVGh1bWJuYWlsOmhvdmVyIC5JbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi8qKlxuICogU2NoZWR1bGVUaW1lXG4gKi9cblxuLlByb2dyYW1UaHVtYm5haWxfX3NjaGVkdWxlVGltZSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5cbi8qKlxuICogTG9jayBpY29uXG4gKi9cblxuLlByb2dyYW1UaHVtYm5haWxfX2xvY2tJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qKlxuICogTGFiZWxzXG4gKi9cblxuLlByb2dyYW1UaHVtYm5haWwgLk9uYWlyTGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi5Qcm9ncmFtVGh1bWJuYWlsIC5BaXJUaW1lTGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xufVxuXG4vKipcbiAqIENvdW50ZG93blxuICovXG5cbi5Qcm9ncmFtVGh1bWJuYWlsX19jb3VudGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5cbi5Qcm9ncmFtVGh1bWJuYWlsX19ncmFkYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAyKSAzMCUsIHJnYmEoMCwgMCwgMCwgMC41KSA4NiUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbn1cbiIsIi8qKlxuICogUHJvZ3JhbVRpdGxlXG4gKi9cblxuLyoqXG4gKiBMYWJlbFxuICovXG5cbi5Qcm9ncmFtVGl0bGUgLkxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzZlbTtcbn1cblxuLlByb2dyYW1UaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbiIsIi8qKlxuICogUmFua2luZyBsaXN0XG4gKi9cblxuLlJhbmtpbmdMaXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktZGFya2VzdCk7XG59XG5cbi8qKlxuICogUmFua2luZyBudW1iZXJcbiAqL1xuXG4uUmFua2luZ0xpc3RfX3Jhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuLyoqXG4gKiBDZWxsIHRoYXQgY29udGFpbnMgdGhlIHRpdGxlXG4gKi9cblxuLlJhbmtpbmdMaXN0X190aXRsZUNlbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4iLCIvKipcbiAqIFNlYXJjaEZvcm1cbiAqL1xuXG4uU2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uU2VhcmNoRm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMi42ZW07XG59XG5cbi5TZWFyY2hGb3JtX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKipcbiAqIElucHV0XG4gKi9cblxuLlNlYXJjaEZvcm1fX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43ZW0gMC43ZW0gMC43ZW0gMC40ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uU2VhcmNoRm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG59XG4iLCIvKipcbiAqIFNlYXJjaE9uQWlyTGlzdEl0ZW1JdGVtX19ib2R5XG4gKi9cblxuLlNlYXJjaE9uQWlyTGlzdEl0ZW1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi8qKlxuICogQ2hhbm5lbCB0aXRsZVxuICovXG5cbi5TZWFyY2hPbkFpckxpc3RJdGVtX19jaGFubmVsVGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA0LjJlbTtcbn1cblxuLlNlYXJjaE9uQWlyTGlzdEl0ZW0gLkltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKipcbiAqIFNlYXJjaFVwY29taW5nTGlzdFxuICovXG5cbi8qKlxuICogU2VhcmNoVXBjb21pbmdMaXN0SXRlbVxuICovXG5cbi5TZWFyY2hVcGNvbWluZ0xpc3RJdGVtIC5JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFNlYXJjaFVwY29taW5nTGlzdEl0ZW1fX2JvZHlcbiAqL1xuXG4uU2VhcmNoVXBjb21pbmdMaXN0SXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLyoqXG4gKiBDaGFubmVsIHRpdGxlXG4gKi9cblxuLlNlYXJjaFVwY29taW5nTGlzdEl0ZW1fX2NoYW5uZWxUaXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDQuMmVtO1xufVxuIiwiLyoqXG4gKiBTaWRlYmFyXG4gKlxuICogMS4g44K144Kk44OJ44OQ44O844Gu5bem6Z2i44GL44KJICsgMjRweFxuICovXG5cbi5TaWRlYmFyIHtcbiAgd2lkdGg6IHZhcigtLWRpbWVuc2lvbi1zaWRlYmFyLXdpZHRoKTtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLlNpZGViYXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDM1MnB4KTsgLyogMSAqL1xuICBtaW4td2lkdGg6IHZhcigtLWRpbWVuc2lvbi1zaWRlYmFyLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IC0yNHB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGVlcGVzdCk7XG59XG4iLCIvKipcbiAqIFRhZ0xpc3RcbiAqL1xuXG4uVGFnTGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogY2Fwc3VsZSAqZGVmYXVsdCogKi9cblxuLlRhZ0xpc3QuLWNhcHN1bGUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uVGFnTGlzdC4tY2Fwc3VsZSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5UYWdMaXN0Li1jYXBzdWxlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLyogdGV4dCAqL1xuXG4uVGFnTGlzdC4tdGV4dCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLlRhZ0xpc3QuLXRleHQgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5UYWdMaXN0Li10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4iLCIvKipcbiAqIFVwY29taW5nIExpc3RcbiAqL1xuXG4uVXBjb21pbmdMaXN0IHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbi8qIFRoZW1lcyAqL1xuXG4uVXBjb21pbmdMaXN0Li1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG59XG5cbi8qKlxuICogVGl0bGVcbiAqL1xuXG4uVXBjb21pbmdMaXN0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xufVxuXG4vKiBUaGVtZXMgKi9cblxuLlVwY29taW5nTGlzdC4tZGFyayAuVXBjb21pbmdMaXN0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbn1cblxuLlVwY29taW5nTGlzdC4tZGFyayAuVXBjb21pbmdMaXN0X19pdGVtQm9keSAuVXBjb21pbmdMaXN0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5cbi8qKlxuICogRGVzY3JpcHRpb25cbiAqL1xuXG4uVXBjb21pbmdMaXN0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuIiwiLyoqXG4gKiBVcGNvbWluZ1RpbWVcbiAqL1xuXG4uVXBjb21pbmdUaW1lIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbn1cbiIsIi8qKlxuICogVmFsZW5jaWEgVmlkZW9cbiAqL1xuXG4uVmFsZW5jaWFWaWRlbyB7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyoqXG4gKiBWYWxlbmNpYSBWaWRlbyBCaWcgQnV0dG9uXG4gKi9cblxuLlZhbGVuY2lhVmlkZW9fX3BsYXlUb2dnbGVBcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjb2xvcih2YXIoLS1ibGFjaykgYSg1MCUpKTtcbn1cblxuLlZhbGVuY2lhVmlkZW9fX3BsYXlUb2dnbGVBcmVhLmlzLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogcGxheVRvZ2dsZUFyZWE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuLlZhbGVuY2lhVmlkZW9fX3BsYXlUb2dnbGVBcmVhIC5JY29uLi1wbGF5IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgLyog6KaL5qCE44GI44KS5o+D44GI44KL44Gf44KBICovXG59XG5cbi5WYWxlbmNpYVZpZGVvLmlzLWVuYWJsZWRTdHJldGNoLFxuLlZhbGVuY2lhVmlkZW8uaXMtZW5hYmxlZEZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoOyAvKiBDb250cm9sIEJhciDjgpLmnIDkuIvpg6jjgbggKi9cbn1cblxuLyoqXG4gKiBWYWxlbmNpYSBWaWRlbyBCaWcgUGxheSBCdXR0b24gb24gRW1iZWRcbiAqL1xuXG4uVmFsZW5jaWFWaWRlb19fYmlnUGxheUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGNvbG9yKHZhcigtLWJsYWNrKSBhKDYwJSkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggY29sb3IodmFyKC0td2hpdGUpIGEoNDAlKSk7XG59XG5cbi5WYWxlbmNpYVZpZGVvLmlzLXBsYXkgLlZhbGVuY2lhVmlkZW9fX2JpZ1BsYXlCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uVmFsZW5jaWFWaWRlb19fYmlnUGxheUJ1dHRvbiAuSWNvbi4tcGxheSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpIHRyYW5zbGF0ZVkoMXB4KTsgLyog4pa2IOOCouOCpOOCs+ODs+OBruS4reW/g+S9jee9ruiqv+aVtCAqL1xufVxuXG4vKipcbiAqIENvbnRyb2wgQmFyXG4gKi9cblxuLkNvbnRyb2xCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGNvbG9yKHZhcigtLWJsYWNrKSBhKDcwJSkpIDEwMCUpO1xufVxuXG4uQ29udHJvbEJhci5pcy1mb2N1cyxcbi5Db250cm9sQmFyLmlzLWhvdmVyLFxuLkNvbnRyb2xCYXIuaXMtcGF1c2Uge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBDb250cm9sIEJhciBidXR0b25cbiAqL1xuXG4uQ29udHJvbEJhciBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5Db250cm9sQmFyIGJ1dHRvbjpmb2N1cyxcbi5Db250cm9sQmFyIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyoqXG4gKiBDb250cm9sQmFyX19zZWVrXG4gKiDmpbXnq6/jgavnn63jgYTnlarntYTjga7loLTlkIhlbmTnirbmhYvjgafjgoLlj7Pnq6/jgb7jgadmaWxs44GV44KM44Gq44GE44Gu44Gn5by35Yi255qE44GrMTAwJeOBq+OBmeOCi1xuICovXG5cbi5Db250cm9sQmFyLmlzLWVuZGVkIC5Db250cm9sQmFyX19zZWVrIC5TbGlkZXJfX2hhbmRsZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpICFpbXBvcnRhbnQ7IC8qIDEwcHggLT4gaGFuZGxlcuOBruW5hSAqL1xufVxuXG4uQ29udHJvbEJhci5pcy1lbmRlZCAuQ29udHJvbEJhcl9fc2VlayAuU2xpZGVyX19maWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLkNvbnRyb2xCYXJfX3NlZWs6aG92ZXIgLkNvbnRyb2xCYXJfX3Rvb2xUaXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb250cm9sQmFyX19idXR0b25zV3JhcHBlclxuICovXG5cbi5Db250cm9sQmFyX19idXR0b25zV3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5Db250cm9sQmFyX19wbGF5QnV0dG9uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5Db250cm9sQmFyX19wbGF5QnV0dG9uID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkNvbnRyb2xCYXIuaXMtcGxheSAuQ29udHJvbEJhcl9fcGxheUJ1dHRvblBsYXksXG4uQ29udHJvbEJhcjpub3QoLmlzLXBsYXkpIC5Db250cm9sQmFyX19wbGF5QnV0dG9uUGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQ29udHJvbEJhcl9fdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4vKipcbiAqIOeUu+izquioreWumuODu+ihqOekuuODouODvOODieioreWumuOBruWAi+WIpeiqv+aVtOOCueOCv+OCpOODq1xuICpcbiAqIENvbnRyb2xCYXJfX3F1YWxpdHlTZXR0aW5nXG4gKiBDb250cm9sQmFyX19kaXNwbGF5U2V0dGluZ1xuICovXG5cbi5Db250cm9sQmFyX19xdWFsaXR5U2V0dGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uQ29udHJvbEJhcl9fZGlzcGxheVNldHRpbmcgLkljb24ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5Db250cm9sQmFyX19kaXNwbGF5U2V0dGluZyAuQ29udHJvbEJhcl9fc2V0dGluZ01lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5Db250cm9sQmFyX19kaXNwbGF5U2V0dGluZyAuQ29udHJvbEJhcl9fc2V0dGluZ01lbnVJdGVtIC5JY29uIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyoqXG4gKiBDb250cm9sQmFyX192b2x1bWVcbiAqL1xuXG4uQ29udHJvbEJhcl9fdm9sdW1lIC5TbGlkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLyoqXG4gKiBDb250cm9sQmFyX192b2x1bWVfX2J1dHRvbldyYXBwZXJcbiAqL1xuXG4uQ29udHJvbEJhcl9fdm9sdW1lX19idXR0b25XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyog5L2V44KC5oyH5a6a44GX44Gq44GE44GoRmlyZWZveOOBp+S4reWkruaPg+OBiOOBq+OBquOCieOBquOBhCAqL1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5Db250cm9sQmFyX192b2x1bWVfX2xldmVsV3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4vKipcbiAqIENvbnRyb2xCYXJfX3ZvbHVtZV9fYnV0dG9uXG4gKi9cblxuLkNvbnRyb2xCYXJfX3ZvbHVtZV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uQ29udHJvbEJhcl9fdm9sdW1lX19idXR0b24gLkljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5Db250cm9sQmFyX192b2x1bWVfX2J1dHRvbi5pcy1jbG9zZSAuSWNvbi4tdm9sdW1lLWNsb3NlLFxuLkNvbnRyb2xCYXJfX3ZvbHVtZV9fYnV0dG9uLmlzLW9mZiAuSWNvbi4tdm9sdW1lLW9mZixcbi5Db250cm9sQmFyX192b2x1bWVfX2J1dHRvbi5pcy1kb3duIC5JY29uLi12b2x1bWUtZG93bixcbi5Db250cm9sQmFyX192b2x1bWVfX2J1dHRvbi5pcy11cCAuSWNvbi4tdm9sdW1lLXVwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBDb250cm9sQmFyX19zZXR0aW5nXG4gKi9cblxuLkNvbnRyb2xCYXJfX3NldHRpbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLkNvbnRyb2xCYXJfX3NldHRpbmdCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogaW5pdGlhbDsgLyogaG92ZXLjgZnjgovjgaDjgZHjgafplovjgY/jga7jgafjgIFjdXJzb3Ig44Gv44Kv44Oq44OD44Kr44OW44Or44GY44KD54Sh44GV44Gd44GG44Gr6KaL44Gb44KLICovXG59XG5cbi8qKlxuICogSWNvbuOBqzIycHjjga7jgrXjgqTjgrrjgYzjgarjgYTjgZ/jgoHnm7TmjqXmjIflrprjgZnjgotcbiAqL1xuXG4uQ29udHJvbEJhcl9fc2V0dGluZ19fc2Vla0J1dHRvbiAuSWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi8qKlxuICogQ29udHJvbEJhcl9fc2V0dGluZ01lbnVcbiAqXG4gKiAxLiA6aG92ZXIg44KS57at5oyB44GV44Gb44KL44Gf44KB44Gu56m655m95Z+L44KBXG4gKiAyLiBNZW5144KSIEJ1dHRvbiDjga7kuK3lpK7jga7kvY3nva7jgavjg6zjg7Pjg4Djg6rjg7PjgrBcbiAqL1xuXG4uQ29udHJvbEJhcl9fc2V0dGluZ01lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoMC41ZW0pOyAvKiAyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5Db250cm9sQmFyX19kaXNwbGF5U2V0dGluZyAuQ29udHJvbEJhcl9fc2V0dGluZ01lbnUge1xuICByaWdodDogOHB4O1xufVxuXG4vKiAxICovXG5cbi5Db250cm9sQmFyX19zZXR0aW5nTWVudTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uQ29udHJvbEJhcl9fc2V0dGluZ01lbnUgPiBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uQ29udHJvbEJhcl9fc2V0dGluZ01lbnUgPiBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKipcbiAqIENvbnRyb2xCYXJfX3NldHRpbmdNZW51SXRlbVxuICovXG5cbi5Db250cm9sQmFyX19zZXR0aW5nTWVudUl0ZW0ge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG5cbi5Db250cm9sQmFyX19zZXR0aW5nTWVudUl0ZW0uaXMtc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uQ29udHJvbEJhcl9fc2V0dGluZ01lbnVJdGVtLmlzLXNlbGVjdGVkID4gLkljb24ge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi8qKlxuICogQ29udHJvbEJhcl9fc2VydmljZUxvZ29cbiAqL1xuLkNvbnRyb2xCYXJfX3NlcnZpY2VMb2dvID4gYSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uQ29udHJvbEJhcl9fdG9vbFRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkNvbnRyb2xCYXJfX3Rvb2xUaXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5cbkBrZXlmcmFtZXMgcGxheVRvZ2dsZUFyZWEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIsIDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKipcbiAqIOOCquODvOODkOODvOODrOOCpFxuICovXG5cbi5WYWxlbmNpYVZpZGVvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyOyAvKiDjgrPjg7Pjg4jjg63jg7zjg6njg7zjga7kuIrjgavjga7jgZvjgosgKi9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5WYWxlbmNpYVZpZGVvX19vdmVybGF5Li1mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uVmFsZW5jaWFWaWRlby5pcy1ob3ZlciAuVmFsZW5jaWFWaWRlb19fb3ZlcmxheS4tZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICog44Oq44O844K444On44Oz5aSW44GL44KJ44Gu44Ki44Kv44K744K544Kz44Oz44Od44O844ON44Oz44OIXG4gKi9cblxuLlZhbGVuY2lhVmlkZW9fX0Rpc2FsbG93UmVnaW9uVGl0bGUge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKipcbiAqIFZhbGVuY2lhVmlkZW9fX2Vycm9yVmlld1xuICovXG5cbi5WYWxlbmNpYVZpZGVvX19lcnJvckljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4vKipcbiAqIFZhbGVuY2lhVmlkZW8gVG9hc3RcbiAqL1xuXG4uVmFsZW5jaWFWaWRlb19fdG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTZweDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRvYXN0RmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uVmFsZW5jaWFWaWRlb19fdG9hc3QgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWJsYWNrKSBhKDQwJSkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG59XG5cbkBrZXlmcmFtZXMgdG9hc3RGYWRlT3V0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qKlxuICogIE1lZGlhIFF1ZXJpZXNcbiAqL1xuXG5AbWVkaWEgKC0tZW1iZWQtYnJlYWstc20pIHtcbiAgLlZhbGVuY2lhVmlkZW9fX2JpZ1BsYXlCdXR0b24ge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5WYWxlbmNpYVZpZGVvX19iaWdQbGF5QnV0dG9uIC5JY29uLi1wbGF5IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IC8qIOKWtiDjgqLjgqTjgrPjg7Pjga7kuK3lv4PkvY3nva7oqr/mlbQgKi9cbiAgfVxufVxuIiwiLyoqXG4gKiBNb2RhbFxuICovXG5cbi5XZWJQdXNoVHV0b3JpYWwge1xuICBtYXgtd2lkdGg6IDQ0ZW07XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiIsIi8qKlxuICogQWNjb3VudE9uZVRpbWVQYXNzd29yZFxuICovXG5cbi8qKlxuICogQ29udGVudFxuICovXG5cbi5BY2NvdW50T25lVGltZVBhc3N3b3JkX19jb250ZW50IHtcbiAgd2lkdGg6IDQycmVtO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qKlxuICog5pyJ5Yq55pyf6ZmQ44KS6KGo44GZ44OX44Ot44Kw44Os44K544OQ44O8XG4gKi9cblxuLkFjY291bnRPbmVUaW1lUGFzc3dvcmRfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5BY2NvdW50T25lVGltZVBhc3N3b3JkX19wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbn1cblxuLkFjY291bnRPbmVUaW1lUGFzc3dvcmRfX3Byb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG59XG5cbi5BY2NvdW50T25lVGltZVBhc3N3b3JkX19wcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbn1cbiIsIi8qKlxuICogTGlua1xuICovXG5cbi5BY2NvdW50U2V0dGluZ3NfX3RleHRCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKipcbiAqIE1vZGFsXG4gKi9cblxuLkFjY291bnRTZXR0aW5nc19fbW9kYWxDbGVhckZpcmViYXNlVG9rZW4sXG4uQWNjb3VudFNldHRpbmdzX19tb2RhbE5vdGlmaWNhdGlvblBlcm1pc3Npb24ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5BY2NvdW50U2V0dGluZ3NfX21vZGFsTm90aWZpY2F0aW9uUGVybWlzc2lvbiAuSWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4OyAgLyogSEFDSzog44Ki44Kk44Kz44Oz44GM44Ga44KM44Gm6KaL44GI44KL44Gu44Gn6Kq/5pW0ICovXG59XG5cbi5BY2NvdW50U2V0dGluZ3NfX21vZGFsQ2xlYXJGaXJlYmFzZVRva2VuIC5CdXR0b24sXG4uQWNjb3VudFNldHRpbmdzX19tb2RhbE5vdGlmaWNhdGlvblBlcm1pc3Npb24gLkJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGlnaHQpO1xufVxuXG4uQWNjb3VudFNldHRpbmdzX19lbXB0eU1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtZW1wdHlNb2RhbCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tYmxhY2spIGEoODAlKSk7XG59XG4iLCIvKipcbiAqIEF1dGhGcmVzaElkXG4gKi9cblxuLyoqXG4gKiBDb250ZW50XG4gKi9cblxuLkF1dGhGcmVzaElkX19jb250ZW50IHtcbiAgd2lkdGg6IDQycmVtO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4iLCIvKipcbiAqIENhdGVnb3J5XG4gKi9cblxuLyoqXG4gKiBIZWFkaW5nXG4gKi9cblxuLkNhdGVnb3J5X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyoqXG4gKiBDYXRlZ29yeU5hbWVcbiAqL1xuXG4uQ2F0ZWdvcnlfX2NhdGVnb3J5TmFtZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG59XG4iLCIvKipcbiAqIENhdGVnb3J5U2VhcmNoVHlwZVxuICovXG5cbi8qKlxuICogSGVhZGluZ1xuICovXG5cbi5DYXRlZ29yeVNlYXJjaFR5cGVfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKipcbiAqIENhdGVnb3J5U2VhcmNoVHlwZU5hbWVcbiAqL1xuXG4uQ2F0ZWdvcnlTZWFyY2hUeXBlX19jYXRlZ29yeU5hbWUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xufVxuIiwiLyoqXG4gKiBDaGFubmVsXG4gKi9cblxuLkNoYW5uZWwgLkNvbnRlbnQsXG4uQ2hhbm5lbCAuU2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uQ2hhbm5lbF9fcmVjb21tZW5kLFxuLkNoYW5uZWxfX29uYWlyLFxuLkNoYW5uZWxfX3VwY29taW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1kZWVwKTtcbn1cblxuLkNoYW5uZWxfX3JlY29tbWVuZExpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG59XG4iLCIvKipcbiAqIENoYW5uZWxBcmNoaXZlXG4gKi9cblxuLkNoYW5uZWxBcmNoaXZlIC5Db250ZW50LFxuLkNoYW5uZWxBcmNoaXZlIC5TaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5DaGFubmVsQXJjaGl2ZV9fc29ydEJ1dHRvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5DaGFubmVsQXJjaGl2ZV9fc29ydEJ1dHRvbiBzcGFuIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkNoYW5uZWxBcmNoaXZlX19zb3J0QnV0dG9uIGEge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uQ2hhbm5lbEFyY2hpdmVfX3NvcnRCdXR0b24gbGkuLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbn1cbiIsIi8qKlxuICogQ2hhbm5lbENvbnRhY3RcbiAqL1xuXG4uQ2hhbm5lbENvbnRhY3Qge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi8qKlxuICogMS4g44CM4oC744CN44Oe44O844Kv44KS5pel5pys6Kqe44Gr44GX44Gf44GEKOiLseWtl+OBq+OBquOBo+OBpuOBl+OBvuOBhuOBn+OCgSlcbiAqL1xuXG4uQ2hhbm5lbENvbnRhY3RfX3RleHQge1xuICBmb250LWZhbWlseTogXCJzYW5zLXNlcmlmXCI7IC8qIDEgKi9cbn1cbiIsIi8qKlxuICogQ2hhbm5lbFJlcXVlc3RcbiAqL1xuXG4uQ2hhbm5lbFJlcXVlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogY29udGVudHNCb2R5XG4gKi9cblxuLkNoYW5uZWxSZXF1ZXN0X19jb250ZW50c0JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKlxuICogYnV0dG9uXG4gKi9cblxuLkNoYW5uZWxSZXF1ZXN0X19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5DaGFubmVsUmVxdWVzdF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKipcbiAqIGhlYWRlclxuICoqL1xuXG4uQ2hhbm5lbFJlcXVlc3RfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RfX21lbnUge1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdF9fbWVudSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5DaGFubmVsUmVxdWVzdF9fbWVudSBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RfX2hlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3QuaXMtZGlzcGxheWVkIC5DaGFubmVsUmVxdWVzdF9faGVhZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKipcbiAqIG5hdlxuICoqL1xuXG4uQ2hhbm5lbFJlcXVlc3QgbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5DaGFubmVsUmVxdWVzdCBuYXYgdWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDBweCAvIDIpOyAvKiDjg6rjgrnjg4jjga7pq5jjgZXliIYgKi9cbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdCBuYXYgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5cbi5DaGFubmVsUmVxdWVzdCBuYXYgbGkuaXMtaGlnaGxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4uQ2hhbm5lbFJlcXVlc3QgbmF2IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qKlxuICogZm9vdGVyXG4gKiovXG5cbi5DaGFubmVsUmVxdWVzdF9fZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4vKipcbiAqIHNjcm9sbFxuICoqL1xuXG4uQ2hhbm5lbFJlcXVlc3RfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMycHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdF9fc2Nyb2xsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKipcbiAqIGxpbmtcbiAqL1xuXG4uQ2hhbm5lbFJlcXVlc3RfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0X19saW5rOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5DaGFubmVsUmVxdWVzdF9fbGluay4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR3aXR0ZXIpO1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RfX2xpbmsuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFjZWJvb2spO1xufVxuXG4vKipcbiAqIHZpZGVvIEJ1dHRvblxuICovXG5cbi5DaGFubmVsUmVxdWVzdF9fdmlkZW9CdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNTZweCAvIDIpOyAvKiAxMjAgKyDjg5jjg4Pjg4Djg7zliIbjga7pq5jjgZUgKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMjBweCAvIDIpO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjb2xvcih2YXIoLS1ibGFjaykgYSg0MCUpKTtcbn1cbiIsIi8qKlxuICogQ2hhbm5lbFVwY29taW5nXG4gKi9cblxuLkNoYW5uZWxVcGNvbWluZyAuQ29udGVudCxcbi5DaGFubmVsVXBjb21pbmcgLlNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiIsIi8qKlxuICogRW1iZWRcbiAqL1xuXG4vKiBFbWJlZCDjgZXjgozjgZ/jgajjgY3jga4gVmlkZW8gKi9cblxuLkVtYmVkIC5WaWRlbyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuIiwiLyoqXG4gKiBGb2xsb3dcbiAqL1xuXG4uRm9sbG93X19jb250ZW50cyB7XG4gIHdpZHRoOiB2YXIoLS1kaW1lbnNpb24tY29udGFpbmVyLW1pbi13aWR0aCk7XG59XG5cbi5Gb2xsb3dfX3ZpZXdDaGFuZ2VCdXR0b25BcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktZGFya2VzdCk7XG59XG5cbi5Gb2xsb3dfX3ZpZXdDaGFuZ2VCdXR0b24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuLkZvbGxvd19fdmlld0NoYW5nZUJ1dHRvbiAuSWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyYXktZGFya2VyKTtcbn1cblxuLkZvbGxvd19fdmlld0NoYW5nZUJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLkZvbGxvd19fdmlld0NoYW5nZUJ1dHRvbi5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGFya2VzdCk7XG59XG5cbi5Gb2xsb3dfX3ZpZXdDaGFuZ2VCdXR0b24uaXMtc2VsZWN0ZWQgLkljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5Gb2xsb3dfX3NlYXJjaENoYW5uZWxCdXR0b24ge1xuICB3aWR0aDogMzAwcHg7XG59XG4iLCIvKipcbiAqIEhlbHBcbiAqL1xuXG4vKiBIZWxwX190aXRsZSAqL1xuXG4uSGVscF9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1ncmF5LWRhcmspO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuIiwiOnJvb3Qge1xuICAtLWhvbWUtaGVhZGluZy1oZWlnaHQ6IDMuNHJlbTtcbn1cblxuLyoqXG4gKiBIb21lXG4gKlxuICogMS4g44OY44OD44OA44O844GM5ouh5aSn44GX44Gm44KC44Kz44Oz44OG44Oz44OE44GM6Zqg44KM44Gq44GE5YiG44Gu44K544Oa44O844K5XG4gKi9cblxuLkhvbWUgPiAuR3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkhvbWVfX3BhbmVsIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLkhvbWVfX3BhbmVsLi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuLkhvbWVfX3BhbmVsLi1kZWVwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRlZXBlcik7XG59XG5cbi5Ib21lX19wYW5lbC4tZGVlcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktZGVlcCk7XG59XG5cbi5Ib21lX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSG9tZV9faGVhZGluZyB7XG4gIGhlaWdodDogdmFyKC0taG9tZS1oZWFkaW5nLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5Ib21lX19oZWFkaW5nLi1saXZlIHtcbiAgbWFyZ2luLWxlZnQ6IDkzcHg7XG59XG5cbi5Ib21lX19tYWluIHtcbiAgbWluLXdpZHRoOiA1NTJweDtcbn1cblxuLyoqXG4gKiBMSVZFIFxi5pWw44Gu44OQ44OD44K4XG4gKi9cblxuLkhvbWVfX29uYWlyQ291bnRCYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTEycHg7XG59XG5cbi8qKlxuICogSG9tZSBTaWRlIEJhclxuICovXG5cbi5Ib21lX19zaWRlQmFyIHtcbiAgd2lkdGg6IHZhcigtLWRpbWVuc2lvbi1zaWRlYmFyLXdpZHRoKTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuXG4vKipcbiAqICBNZWRpYSBRdWVyaWVzXG4gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS11bHRyYS1uYXJyb3ctd2luZG93KSB7XG4gIC5Ib21lX19jb250ZW50IHtcbiAgICB3aWR0aDogNDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1uYXJyb3ctd2luZG93KSB7XG4gIC5Ib21lX19jb250ZW50IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1zdGFuZGFyZC13aW5kb3cpIHtcbiAgLkhvbWVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtLXdpZGUtd2luZG93KSB7XG4gIC5Ib21lX19jb250ZW50IHtcbiAgICB3aWR0aDogMTIxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC0tdWx0cmEtd2lkZS13aW5kb3cpIHtcbiAgLkhvbWVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxNDY0cHg7XG4gIH1cbn1cbiIsIi8qKlxuICogUGF5bWVudENvbWZpcm1cbiAqL1xuXG4vKiBQYXltZW50IGNvbXBsZXRlZCBEaWFsb2cgKi9cblxuLlBheW1lbnRDb21wbGV0ZWREaWFsb2cge1xuICB3aWR0aDogMzA4cHg7XG59XG5cbi5QYXltZW50Q29tcGxldGVkRGlhbG9nX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4iLCIvKipcbiAqIFByb2dyYW1cbiAqL1xuXG4vKipcbiAqIFZpZGVvXG4gKlxuICogMS4gY29udGFpbmVyIOW5heOCiOOCiue4ruOBvuOCieOBquOBhOOCiOOBhuOBq1xuICogMi4g44GK44GK44KI44Gd44Gu44K544Kv44Oq44O844Oz44K144Kk44K644Gn44K/44Kk44OI44Or44GM5Y+O44G+44KL56iL5bqm44Gu6auY44GVXG4gKi9cblxuLlByb2dyYW0gLlZpZGVvIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgbWluLWhlaWdodDogY2FsYyggKHZhcigtLWRpbWVuc2lvbi1jb250YWluZXItbWluLXdpZHRoKSAtIHZhcigtLWRpbWVuc2lvbi1wcm9ncmFtLXNpZGViYXItd2lkdGgpKSAvIDE2ICogOSApOyAvKiAxICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgbWF4LWhlaWdodDogNjB2aDsgLyogMiAqL1xufVxuXG4vKipcbiAqIE1haW5cbiAqL1xuXG4uUHJvZ3JhbV9fbWFpbiB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWJsYWNrKTtcbn1cblxuLlByb2dyYW1fX21haW4gPiAuUHJvZ3JhbVBsYXllciB7XG4gIG1hcmdpbi1yaWdodDogLTNweDsgLyogYm9kZXIg5YiG5bqD44GS44KL44Gf44KBICovXG59XG5cbi8qKlxuICogU2lkZWJhclxuICovXG5cbi5Qcm9ncmFtX19zaWRlYmFyLFxuLlByb2dyYW1fX3NpZGViYXJJbm5lciB7XG4gIHdpZHRoOiB2YXIoLS1kaW1lbnNpb24tcHJvZ3JhbS1zaWRlYmFyLXdpZHRoKTtcbn1cblxuLlByb2dyYW1fX3NpZGViYXJJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1kZWVwZXN0KTtcbn1cblxuLkhlYWRlci5pcy1ub3RpZmljYXRpb25WaXNpYmxlICsgLk1haW4gLlByb2dyYW1fX3NpZGViYXJJbm5lciB7XG4gIHRvcDogY2FsYyh2YXIoLS1kaW1lbnNpb24taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1kaW1lbnNpb24tbm90aWZpY2F0aW9uLWhlaWdodCkpO1xufVxuXG4uUHJvZ3JhbV9fc2lkZWJhckNvbW1lbnRIZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5Qcm9ncmFtX19zaWRlYmFyQ29tbWVudFRvZ2dsZUJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5Qcm9ncmFtX19zaWRlYmFyQ29tbWVudFRvZ2dsZUljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKipcbiAqIFBhaWRCYW5uZXIg5pyJ5paZ5Lya5ZOh6Ki05rGCXG4gKi9cbi5Qcm9ncmFtX19wYWlkQmFubmVyIHtcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLyoqXG4gKiBIZWFkZXJcbiAqL1xuXG4uUHJvZ3JhbV9fc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5Qcm9ncmFtX19zaGFyZSAuQmFsbG9vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC44ZW07XG4gIHJpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNmVtOyAvKiDnm67oppbjgafoqr/mlbTjgZfjgZ/lgKQgKOWfi+OCgei+vOOBv+OCs+ODvOODieeEoSkgKi9cbn1cblxuLlByb2dyYW1fX3NoYXJlLmlzLWVtYmVkIC5CYWxsb29uIHtcbiAgd2lkdGg6IDE1LjVlbTsgLyog55uu6KaW44Gn6Kq/5pW044GX44Gf5YCkICjln4vjgoHovrzjgb/jgrPjg7zjg4nmnIkpICovXG59XG5cbi5Qcm9ncmFtX19zaGFyZTpob3ZlciAuQmFsbG9vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uUHJvZ3JhbV9fc2hhcmU6aG92ZXIgPiAuSWNvbiB7XG4gIGZpbGw6IHZhcigtLWJsdWUpO1xufVxuXG4uUHJvZ3JhbV9fc2hhcmU6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLlByb2dyYW1fX2hlYWRlckVtYmVkQ29kZUFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheS1saWdodCk7XG59XG5cbi5Qcm9ncmFtX191cGNvbWluZ1NjaGVkdWxlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWRhcmtlc3QpO1xufVxuXG4uUHJvZ3JhbV9fdXBjb21pbmdTY2hlZHVsZSAuUmVsYXRpdmVUaW1lIHtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiA2cHg7IC8qIEhBQ0sg5L2N572u5ZCI44KP44GbICovXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4vKipcbiAqIERlc2NyaXB0aW9uXG4gKiAxLiBpcy1pbnZpc2libGXmmYLjgIHplonjgZjjgovjg5zjgr/jg7Pjga7ooajnpLrliKTlrprjga7jgZ/jgoHjgavmnIDlsJHjgrXjgqTjgrrluYXjgavjgZfjgabjgYrjgY/jgIJcbiAqL1xuXG4uUHJvZ3JhbV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWRlZXApO1xufVxuXG4uUHJvZ3JhbV9fZGVzY3JpcHRpb25JbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTY4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xufVxuXG4uUHJvZ3JhbV9fZGVzY3JpcHRpb25JbWFnZSA+IC5JbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5Qcm9ncmFtX19kZXNjcmlwdGlvbk90aGVyc0luZm9JdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uUHJvZ3JhbV9fZGVzY3JpcHRpb25PdGhlcnNJbmZvSXRlbSArIC5Qcm9ncmFtX19kZXNjcmlwdGlvbk90aGVyc0luZm9JdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLlByb2dyYW1fX2Rlc2NyaXB0aW9uT3RoZXJzSW5mb0l0ZW0gPiBkdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNzZweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLlByb2dyYW1fX2Rlc2NyaXB0aW9uT3RoZXJzSW5mb0l0ZW0gPiBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cblxuLlByb2dyYW1fX2Rlc2NyaXB0aW9uT3RoZXJzSW5mb0l0ZW0gPiBkZCArIGRkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNzZweDtcbn1cblxuLlByb2dyYW1fX2Rlc2NyaXB0aW9uT3RoZXJzSW5mb0l0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLlByb2dyYW1fX2Rlc2NyaXB0aW9uRm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbn1cblxuLlByb2dyYW1fX2NhdGVnb3J5TmFtZSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICM0YjRiNGI7IC8qIOmdnuODrOOCruODpeODqeODvOOCq+ODqeODvCAqL1xufVxuXG4vKipcbiAqIENoYW5uZWwgSW5mb1xuICovXG5cbi5Qcm9ncmFtX19jaGFubmVsSW5mbyB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5Qcm9ncmFtX19jaGFubmVsTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4OyAvKiB0d2l0dGVyIGZvbGxvdyBidXR0b24gaGVpZ2h0ICovXG59XG5cbi5Qcm9ncmFtX19jaGFubmVsTGlua19fc2l0ZSBhIHtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLlByb2dyYW1fX2NoYW5uZWxMaW5rX190d2l0dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyAvKiB0d2l0dGVyIGZvbGxvdyBidXR0b24gbG9hZOWJjeOBruaWh+Wtl+OBjOW0qeOCjOOCi+OBruOBp+aMh+WumuOBmeOCiyAqL1xufVxuXG4vKipcbiAqICBNZWRpYSBRdWVyaWVzXG4gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS11bHRyYS1uYXJyb3ctd2luZG93KSB7XG4gIC5Qcm9ncmFtX19vbkFpckxpc3RDb250ZW50IHtcbiAgICB3aWR0aDogNDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1uYXJyb3ctd2luZG93KSB7XG4gIC5Qcm9ncmFtX19vbkFpckxpc3RDb250ZW50IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1zdGFuZGFyZC13aW5kb3cpIHtcbiAgLlByb2dyYW1fX29uQWlyTGlzdENvbnRlbnQge1xuICAgIHdpZHRoOiA5NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtLXdpZGUtd2luZG93KSB7XG4gIC5Qcm9ncmFtX19vbkFpckxpc3RDb250ZW50IHtcbiAgICB3aWR0aDogMTIxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC0tdWx0cmEtd2lkZS13aW5kb3cpIHtcbiAgLlByb2dyYW1fX29uQWlyTGlzdENvbnRlbnQge1xuICAgIHdpZHRoOiAxNDY0cHg7XG4gIH1cbn1cbiIsIi8qKlxuICogU2VhcmNoXG4gKi9cblxuLlNlYXJjaF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5TZWFyY2hfX3Jlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1kaW1lbnNpb24tY29udGFpbmVyLW1heC13aWR0aCkgLSB2YXIoLS1kaW1lbnNpb24tc2lkZWJhci13aWR0aCkpO1xufVxuIiwiLyoqXG4gKiBUYWdcbiAqL1xuXG4uVGFnX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLlRhZ19fcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWRpbWVuc2lvbi1jb250YWluZXItbWF4LXdpZHRoKSAtIHZhcigtLWRpbWVuc2lvbi1zaWRlYmFyLXdpZHRoKSk7XG59XG4iLCIvKipcbiAqIFVuc3VwcG9ydGVkXG4gKi9cblxuLyoqXG4gKiBFbWJlZFxuICovXG5cbi5VbnN1cHBvcnRlZF9fZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLlVuc3VwcG9ydGVkX19lbWJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5IC8gMTYgKiAxMDAlKTsgLyogYXNwZWN0IHJhdGlvIDE2OjkgKi9cbiAgY29udGVudDogXCJcIjtcbn1cblxuLlVuc3VwcG9ydGVkX19lbWJlZE1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhsKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiAqIENoYW5uZWxSZXF1ZXN0U2VjdGlvblxuICog44Oi44OQ44Kk44Or55So44Gu44K544K/44Kk44Or44GvIC5Nb2JpbGUg44Gn566h55CG44GX44G+44GZ44CCXG4gKiovXG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS1ibGFjaykgYSgxMCUpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5Nb2JpbGUgLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbiBoMiArIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5Nb2JpbGUgLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbiBoMiArIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uIHAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5Nb2JpbGUgLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAyNHB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbiBsaSBkbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb24gbGkgZGwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb24gbGkgZGwgZHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5Nb2JpbGUuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uIGxpIGRsIGR0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiBDaGFubmVsUmVxdWVzdFNlY3Rpb24gQ29udGVudHMgQm9keSAqL1xuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19jb250ZW50c0JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBDaGFubmVsUmVxdWVzdFNlY3Rpb24gQ29udGVudHMgTWFpbiAqL1xuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19jb250ZW50c01haW4ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2NvbnRlbnRzTWFpbi4tc2NhbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC8qIEhBQ0sgOiDjgqLjgrnjg5rjgq/jg4jmr5TjgYzpq5jjgYTnlLvpnaLnlKggKi9cbn1cblxuLyogQ2hhbm5lbFJlcXVlc3RTZWN0aW9uIFRvcCAqL1xuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fdG9wIGgxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX190b3AgaDEge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX3RvcCBoMSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX190b3AgaDEgPiBpbWcge1xuICB3aWR0aDogMjE4cHg7XG4gIGhlaWdodDogODRweDtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fdG9wIGgyID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMjBweCA4MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5Nb2JpbGUgLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fdG9wIGgyID4gYSB7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX3RvcCBoMiA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3IodmFyKC0td2hpdGUpIGxpZ2h0bmVzcygtMTUlKSk7IC8qIG9wYWNpdHnjgaDjgajjg5zjgr/jg7Pjga7og4zmma/jgYzpgI/jgZHjgabopovmoITjgYjjgYzmgqrjgYvjgaPjgZ8gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tYmx1ZSkgbGlnaHRuZXNzKC0xNSUpKTtcbn1cblxuLyogQ2hhbm5lbFJlcXVlc3RTZWN0aW9uIEFib3V0ICovXG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2Fib3V0IGxpIHtcbiAgd2lkdGg6IDQ0MHB4O1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2Fib3V0IGxpIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19hYm91dCBsaSBzdHJvbmcge1xuICBmb250LXNpemU6IDEwNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2Fib3V0IGxpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fYWJvdXQgbGk6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fYWJvdXQgbGk6bnRoLW9mLXR5cGUoMSkgYnIgKyBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2Fib3V0IGxpOm50aC1sYXN0LW9mLXR5cGUoMSkgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2Fib3V0IGxpOm50aC1sYXN0LW9mLXR5cGUoMSkgYnIgKyBzdHJvbmcge1xuICBtYXJnaW46IDhweCA4cHggOHB4IDA7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19hYm91dCBsaTpudGgtbGFzdC1vZi10eXBlKDEpIGJyICsgc3Ryb25nIHtcbiAgbWFyZ2luOiA0cHggNHB4IDRweCAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi8qIENoYW5uZWxSZXF1ZXN0U2VjdGlvbiBNb3ZpZSAqL1xuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb3ZpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fbW92aWUgaDMge1xuICBtYXJnaW46IDEycHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX21vdmllIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb3ZpZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb3ZpZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fbW92aWUgdmlkZW8ge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb3ZpZSBhIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb3ZpZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb3ZpZSBhIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4vKiBDaGFubmVsUmVxdWVzdFNlY3Rpb24gTW9uZXRpemUgKi9cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fbW9uZXRpemUgbGkge1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb25ldGl6ZSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX21vbmV0aXplIGxpIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fbW9uZXRpemUgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX21vbmV0aXplIGxpIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX21vbmV0aXplIGxpIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX21vbmV0aXplIGxpIHN0cm9uZyB7XG4gIG1hcmdpbjogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb25ldGl6ZSBsaSA+IGEge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb25ldGl6ZSBsaSA+IGEge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19tb25ldGl6ZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19jb250ZW50c01haW4gcDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi8qIENoYW5uZWxSZXF1ZXN0U2VjdGlvbiBJbnRlcnZpZXcgKi9cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9faW50ZXJ2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2ludGVydmlldyAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19jb250ZW50c01haW4ge1xuICB3aWR0aDogODgwcHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2ludGVydmlldyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2ludGVydmlldyB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2ludGVydmlldyBsaSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19pbnRlcnZpZXcgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19pbnRlcnZpZXcgaDMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2ludGVydmlldyBoMyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19pbnRlcnZpZXcgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogLTkycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9faW50ZXJ2aWV3IGxpOm50aC1vZi10eXBlKDIpIGgzICsgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5Nb2JpbGUgLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9faW50ZXJ2aWV3IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2ludGVydmlldyBzcGFuIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5Nb2JpbGUgLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9faW50ZXJ2aWV3IHNwYW4ge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX2ludGVydmlldyBsaSBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19pbnRlcnZpZXcgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBDaGFubmVsUmVxdWVzdFNlY3Rpb24gU3VwcG9ydCAqL1xuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX3N1cHBvcnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fc3VwcG9ydCBoMyB7XG4gIG1hcmdpbjogMTZweCAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX3N1cHBvcnQgaDMge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX3N1cHBvcnQgaDMgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uTW9iaWxlIC5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX3N1cHBvcnQgaDMgPiBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX3N1cHBvcnQgbGkge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4uQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19zdXBwb3J0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi5Nb2JpbGUgLkNoYW5uZWxSZXF1ZXN0U2VjdGlvbl9fc3VwcG9ydCBsaSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbi5DaGFubmVsUmVxdWVzdFNlY3Rpb25fX3N1cHBvcnQgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLk1vYmlsZSAuQ2hhbm5lbFJlcXVlc3RTZWN0aW9uX19zdXBwb3J0IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4iLCIvKipcbiAqIERlc2t0b3BcbiAqL1xuXG4vKiB3YXJuICovXG5cbmRpdltpZF49XCJ3YXJuLVwiXSxcbm5vc2NyaXB0W2lkXj1cIndhcm4tXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyAvKiAjYXBwIOOCiOOCiuS4iuOBqyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyAvKiBIZWFkZXLjgrPjg7Pjg53jg7zjg43jg7Pjg4jjga7mnIDlpKflgKQgKi9cbiAgbWFyZ2luLWJvdHRvbTogLTU1cHg7IC8qIC5IZWFkZXIgKyAuTWFpbiDjga5tYXJnaW4tdG9w5YiGICovXG59XG5cbi8qIHdhcm4gZm9yIGVtYmVkICovXG5cbmRpdltpZF49XCJ3YXJuLVwiXS4tZW1iZWQsXG5ub3NjcmlwdFtpZF49XCJ3YXJuLVwiXS4tZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7IC8qIFByb2dyYW1QbGF5ZXJfX2luZm8g44KI44KK5LiKICovXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvKipcbiAqIGRpc3BsYXkgaW5saW5lXG4gKi9cblxuLnUtZGkge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBkaXNwbGF5IGlubGluZS1ibG9ja1xuICovXG5cbi51LWRpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIGRpc3BsYXkgYmxvY2tcbiAqL1xuXG4udS1kYiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogSW50cmluc2ljIHdpZHRoc1xuICovXG5cbi8qIFdvcmtzIHdlbGwgd2l0aCBjb250YWluZXIgKi9cblxuLnUtd0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1maXhlZC13aW5kb3cpIHtcbiAgLnUtd0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IHZhcigtLWRpbWVuc2lvbi1jb250YWluZXItbWluLXdpZHRoKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC0tdmFyaWFibGUtd2luZG93KSB7XG4gIC51LXdDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLS1tYXgtZml4ZWQtd2luZG93KSB7XG4gIC51LXdDb250YWluZXIge1xuICAgIHdpZHRoOiB2YXIoLS1kaW1lbnNpb24tY29udGFpbmVyLW1heC13aWR0aCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBXb3JrcyB3ZWxsIHdpdGggbGVmdCBzaWRlYmFyICovXG5cbi51LXdMU2lkZWJhciB7XG4gIHdpZHRoOiB2YXIoLS1kaW1lbnNpb24tbC1zaWRlYmFyLXdpZHRoKSAhaW1wb3J0YW50O1xufVxuXG4vKiBXb3JrcyB3ZWxsIHdpdGggcmlnaHQgc2lkZWJhciAqL1xuXG4udS13UlNpZGViYXIge1xuICB3aWR0aDogdmFyKC0tZGltZW5zaW9uLXItc2lkZWJhci13aWR0aCkgIWltcG9ydGFudDtcbn1cblxuLyogV29ya3Mgd2VsbCB3aXRoIGlucHV0IHByb2ZpbGUgZm9ybSAqL1xuXG4udS13Rm9ybSB7XG4gIHdpZHRoOiB2YXIoLS1kaW1lbnNpb24tZm9ybS13aWR0aCkgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBJbnRyaW5zaWMgaGVpZ2h0c1xuICovXG5cbi8qKlxuICogVmVydGljYWwgYWxpZ25tZW50XG4gKi9cblxuLnUtdmFUIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udS12YU0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhQiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTcGFjZXNcbiAqL1xuXG4vKiBBbGwgKi9cblxuLnUtbUEge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtbTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbTQge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tOCB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0xMiB7XG4gIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tMTYge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0yNCB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tMjgge1xuICBtYXJnaW46IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbTMyIHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0zNiB7XG4gIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbTQ0IHtcbiAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW00OCB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tNjAge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbTEyMCB7XG4gIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLyogVG9wICovXG5cbi51LW10QSB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDQge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ4IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTIge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTYge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MjQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10Mjgge1xuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MzIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MzYge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NDQge1xuICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NDgge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLyogUmlnaHQgKi9cblxuLnUtbXJBIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjQge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjgge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMjgge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjM2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI0NCB7XG4gIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJvdHRvbSAqL1xuXG4udS1tYkEge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjI4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjM2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIExlZnQgKi9cblxuLnUtbWxBIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtbWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWw0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTIge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMjQge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI4IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwzMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMzYge1xuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw0NCB7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNDgge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwxMjAge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogVHlwb2dyYXBoeSB1dGlsaXRpZXNcbiAqL1xuXG4vKipcbiAqIEZvbnQgd2VpZ2h0XG4gKi9cblxuLnUtZndCIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51LWZ3TiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZndMIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbi8qKlxuICogVGV4dCBhbGlnbm1lbnRcbiAqL1xuXG4udS10YUwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhQyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10YVIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFdoaXRlIHNwYWNlXG4gKi9cblxuLnUtd2hzTncge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqIFRleHQgdHJ1bmNhdGVcbiAqL1xuXG4udS10dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEJ1bGxldCBjaGFyYWN0ZXJzIGluZGVudGF0aW9uXG4gKi9cblxuLnUtdGktMWVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4udS10aS0xNGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjRlbTtcbn1cblxuLnUtdGktMThlbSB7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIHRleHQtaW5kZW50OiAtMS44ZW07XG59XG5cbi8qKlxuICogVGV4dCBkZWNvcmF0aW9uIHVuZGVybGluZVxuICovXG5cbi51LXRkVSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIFR5cG9ncmFwaHlcbiAqL1xuXG4vKiBCbGFjazogd29ya3Mgd2VsbCBvbiBsaWdodCBiYWNrZ3JvdW5kICovXG5cbi51LXRYcyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRTbSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pICFpbXBvcnRhbnQ7XG59XG5cbi51LXQge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKSAhaW1wb3J0YW50O1xufVxuXG4udS10TGcge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKSAhaW1wb3J0YW50O1xufVxuXG4udS10WGwge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKSAhaW1wb3J0YW50O1xufVxuXG4udS10WHhsIHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51LXRYeHhsIHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4eGwge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIERlZXAgKi9cblxuLnUtdFhzLWRlZXAge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kZWVwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRTbS1kZWVwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGVlcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKSAhaW1wb3J0YW50O1xufVxuXG4udS10LWRlZXAge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kZWVwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRMZy1kZWVwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGVlcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKSAhaW1wb3J0YW50O1xufVxuXG4udS10WGwtZGVlcCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRlZXApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtdFh4bC1kZWVwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGVlcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnUtdFh4eGwtZGVlcCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRlZXApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4eGwtZGVlcCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRlZXApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBEYXJrZXN0OiB3b3JrcyB3ZWxsIG9uIHdoaXRlIGJhY2tncm91bmQgKi9cblxuLnUtdFhzLWRhcmtlc3Qge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRTbS1kYXJrZXN0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKSAhaW1wb3J0YW50O1xufVxuXG4udS10LWRhcmtlc3Qge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRMZy1kYXJrZXN0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKSAhaW1wb3J0YW50O1xufVxuXG4udS10WGwtZGFya2VzdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtdFh4bC1kYXJrZXN0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnUtdFh4eGwtZGFya2VzdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4eGwtZGFya2VzdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBEYXJrZXI6IHdvcmtzIHdlbGwgb24gd2hpdGUgYmFja2dyb3VuZCAqL1xuXG4udS10WHMtZGFya2VyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKSAhaW1wb3J0YW50O1xufVxuXG4udS10U20tZGFya2VyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKSAhaW1wb3J0YW50O1xufVxuXG4udS10LWRhcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbn1cblxuLnUtdExnLWRhcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZykgIWltcG9ydGFudDtcbn1cblxuLnUtdFhsLWRhcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtdFh4bC1kYXJrZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4bC1kYXJrZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnUtdFh4eHhsLWRhcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBEYXJrOiB3b3JrcyB3ZWxsIG9uIGxpZ2h0L2RhcmsgYmFja2dyb3VuZCAqL1xuXG4udS10WHMtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRTbS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSkgIWltcG9ydGFudDtcbn1cblxuLnUtdC1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbn1cblxuLnUtdExnLWRhcmsge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKSAhaW1wb3J0YW50O1xufVxuXG4udS10WGwtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRYeGwtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4bC1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4eGwtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogTGlnaHQ6IHdvcmtzIHdlbGwgb24gbGlnaHQvZGFyayBiYWNrZ3JvdW5kICovXG5cbi51LXRYcy1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRTbS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pICFpbXBvcnRhbnQ7XG59XG5cbi51LXQtbGlnaHQge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKSAhaW1wb3J0YW50O1xufVxuXG4udS10TGctbGlnaHQge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKSAhaW1wb3J0YW50O1xufVxuXG4udS10WGwtbGlnaHQge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKSAhaW1wb3J0YW50O1xufVxuXG4udS10WHhsLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51LXRYeHhsLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4eGwtbGlnaHQge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIExpZ2h0ZXI6IHdvcmtzIHdlbGwgb24gZGFyayBiYWNrZ3JvdW5kICovXG5cbi51LXRYcy1saWdodGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKSAhaW1wb3J0YW50O1xufVxuXG4udS10U20tbGlnaHRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXIpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSkgIWltcG9ydGFudDtcbn1cblxuLnUtdC1saWdodGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKSAhaW1wb3J0YW50O1xufVxuXG4udS10TGctbGlnaHRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXIpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZykgIWltcG9ydGFudDtcbn1cblxuLnUtdFhsLWxpZ2h0ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRYeGwtbGlnaHRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXIpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51LXRYeHhsLWxpZ2h0ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnUtdFh4eHhsLWxpZ2h0ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogV2hpdGU6IHdvcmtzIHdlbGwgb24gZGFyayBiYWNrZ3JvdW5kICovXG5cbi51LXRYcy13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKSAhaW1wb3J0YW50O1xufVxuXG4udS10U20td2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSkgIWltcG9ydGFudDtcbn1cblxuLnUtdC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKSAhaW1wb3J0YW50O1xufVxuXG4udS10TGctd2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZykgIWltcG9ydGFudDtcbn1cblxuLnUtdFhsLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRYeGwtd2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51LXRYeHhsLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnUtdFh4eHhsLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIExpbmsgKi9cblxuLnUtdFhzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRTbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKSAhaW1wb3J0YW50O1xufVxuXG4udS10LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRMZy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKSAhaW1wb3J0YW50O1xufVxuXG4udS10WGwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtdFh4bC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnUtdFh4eGwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4eGwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBSZWQ6IHVzZSB0aGUgYWxlcnQgYW5kIG90aGVycyAqL1xuXG4udS10WHMtcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKSAhaW1wb3J0YW50O1xufVxuXG4udS10U20tcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKSAhaW1wb3J0YW50O1xufVxuXG4udS10LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbn1cblxuLnUtdExnLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZykgIWltcG9ydGFudDtcbn1cblxuLnUtdFhsLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtdFh4bC1yZWQge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4bC1yZWQge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnUtdFh4eHhsLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBCbHVlOiB1c2UgdGhlIGFsZXJ0ICovXG5cbi51LXRYcy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cykgIWltcG9ydGFudDtcbn1cblxuLnUtdFNtLWJsdWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKSAhaW1wb3J0YW50O1xufVxuXG4udS10LWJsdWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKSAhaW1wb3J0YW50O1xufVxuXG4udS10TGctYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRYbC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtdFh4bC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51LXRYeHhsLWJsdWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51LXRYeHh4bC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBHcmVlbjogdXNlIHRoZSB1cGNvbWluZyBzY2hlZHVsZSAqL1xuXG4udS10WHMtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cykgIWltcG9ydGFudDtcbn1cblxuLnUtdFNtLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pICFpbXBvcnRhbnQ7XG59XG5cbi51LXQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbn1cblxuLnUtdExnLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi51LXRYbC1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKSAhaW1wb3J0YW50O1xufVxuXG4udS10WHhsLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udS10WHh4bC1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51LXRYeHh4bC1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4iXX0= */