@import"https://use.typekit.net/iks0ebh.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}*:focus{outline:none}html{font-size:62.5%;height:100%}body{color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-family);letter-spacing:.02em;font-weight:normal;font-feature-settings:var(--font-feature-settings);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body.fixed{position:fixed;width:100%}.red{color:var(--color-text-error)}strong{font-weight:var(--font-weight-bold)}label{cursor:pointer}input,select,textarea,label,a{outline:none}a{color:var(--color-text-link);text-decoration:none;outline:none;cursor:pointer}a[href^="tel:"]{color:inherit}a:focus{outline:none}abbr{text-decoration:none}button{outline:none;cursor:pointer}sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:.75em}sup{bottom:.75ex}sub{top:.5ex}img{max-width:100%;height:auto;vertical-align:bottom}@media print,screen and (min-width: 1080px){.hidden-over-tbl{display:none}}@media print,screen and (min-width: 768px){.hidden-over-tb{display:none}}@media print,screen and (min-width: 375px){.hidden-over-sp{display:none}}@media(max-width: 374px){.hidden-sp{display:none}}@media(max-width: 767px){.hidden-tb{display:none}}@media(max-width: 1079px){.hidden-tbl{display:none}}.anchor{position:relative;top:0;display:block;visibility:hidden;color:rgba(0,0,0,0)}.anchor_sub{position:relative;top:0;display:block;visibility:hidden;color:rgba(0,0,0,0)}@media print,screen and (min-width: 1080px){.anchor_sub{top:-100px}}.svg_def{visibility:hidden;width:0;height:0;position:absolute}.container{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.container{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}main{transition:opacity var(--transition-speed) var(--bezier);padding-top:var(--height-header)}@media print,screen and (min-width: 1080px){main{padding-top:var(--height-header-pc)}}.toppage main{padding-top:0}.sink main{opacity:.5}@media print,screen and (min-width: 1080px){.sink main{opacity:1}}.p_button{display:inline-block;text-decoration:none !important;position:relative;line-height:1;padding:var(--space-medium) var(--space-xlarge);min-width:var(--min-width-button);border-radius:var(--border-radius-pill);color:var(--color-text-on-accent) !important;background:var(--color-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-button)}@media print,screen and (min-width: 1080px){.p_button{line-height:1;font-size:var(--font-size-medium);min-width:var(--min-width-button-pc);border-radius:var(--border-radius-pill);transition:all var(--bezier) var(--transition-speed-fast);transition:background .3s var(--bezier)}.p_button:hover{background-color:var(--color-brand-weak)}}.p_button:before{position:absolute;content:"";display:block;background:center/contain no-repeat var(--arrow-button-on-accent);width:9px;height:10px;top:50%;right:12px;transform:translateY(-50%)}@media print,screen and (min-width: 1080px){.p_button:before{right:14px}}.p_button[target=_blank]:before{background-image:var(--arrow-newwin);width:13px;height:12px}.p_button.cv{line-height:1;padding:var(--space-large) var(--space-xlarge);min-width:var(--min-width-button-apply);font-size:var(--font-size-medium);border-radius:var(--border-radius-pill)}.p_button.cv:before{content:none}@media print,screen and (min-width: 1080px){.p_button.cv{min-width:var(--min-width-button-apply-pc);font-size:var(--font-size-large)}}.p_button.reverse{color:var(--color-brand) !important;background:var(--color-surface)}@media print,screen and (min-width: 1080px){.p_button.reverse{transition:background .3s var(--bezier)}.p_button.reverse:hover{background-color:var(--color-surface-weaker)}}.p_button.reverse:before{background-image:var(--arrow-brand)}.p_button.reverse[target=_blank]:before{background-image:var(--arrow-newwin)}.p_button.reverse.cv{line-height:1;padding:var(--space-large) var(--space-xlarge);min-width:var(--min-width-button-apply);font-size:var(--font-size-medium);border-radius:var(--border-radius-pill)}.p_button.reverse.cv:before{content:none}@media print,screen and (min-width: 1080px){.p_button.reverse.cv{min-width:var(--min-width-button-apply-pc);font-size:var(--font-size-large)}}header{position:fixed;top:0;width:100%;z-index:100;height:var(--height-header);background-color:var(--color-bg-header);transition:transform var(--transition-speed) var(--bezier),background var(--transition-speed) var(--bezier)}@media print,screen and (min-width: 1080px){header{height:var(--height-header-pc)}}header:before{position:absolute;content:"";display:block;width:100%;z-index:1002;background-color:var(--color-bg-header);height:var(--height-header);transition:filter var(--transition-speed) var(--bezier)}@media print,screen and (min-width: 1080px){header:before{height:var(--height-header-pc)}}header.is-scroll:before{filter:var(--drop-shadow-header)}header.is-down{transform:translateY(-120%)}.toppage header{background-color:var(--color-bg-header-toppage)}header .inner{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1003;height:var(--height-header);padding-right:var(--height-header)}@media print,screen and (min-width: 1080px){header .inner{padding-right:0;justify-content:flex-start;height:var(--height-header-pc)}}header .inner #logo{position:relative;margin-right:auto;z-index:1002;padding:var(--padding-header-logo)}@media print,screen and (min-width: 1080px){header .inner #logo{padding:var(--padding-header-logo-pc);margin-right:0}}header .inner #logo a{display:block}header .inner #logo a svg.sp,header .inner #logo a img.sp{width:var(--width-header-logo);transition:transform var(--transition-speed) var(--bezier);transform-origin:left top}@media print,screen and (min-width: 1080px){header .inner #logo a svg.sp,header .inner #logo a img.sp{display:none}}header .inner #logo a svg.pc,header .inner #logo a img.pc{width:var(--width-header-logo-pc);transition:transform var(--transition-speed) var(--bezier);transform-origin:left top;display:none}@media print,screen and (min-width: 1080px){header .inner #logo a svg.pc,header .inner #logo a img.pc{display:inline-block}}header .inner #gnav{display:none;position:fixed;top:var(--height-header);right:0;bottom:0;left:0;z-index:1001;background-color:var(--color-menu-bg);padding:var(--space-medium) var(--padding-sp) var(--space-large);-webkit-overflow-scrolling:touch;overflow-y:auto;transform:translateX(100%);transition:transform var(--transition-speed) var(--bezier);display:flex;flex-direction:column}@media print,screen and (min-width: 1080px){header .inner #gnav{position:static;display:block;padding:0 var(--space-medium) 0 0;background-color:rgba(0,0,0,0);transform:translateX(0);overflow:visible;align-self:stretch;margin-left:auto}}@media print,screen and (min-width: 1280px){header .inner #gnav{padding:0 var(--space-large) 0 0}}header .inner #gnav.show{transform:translateX(0)}@media print,screen and (min-width: 1080px){header .inner #gnav .main{display:flex;height:100%}}header .inner #gnav .main li{border-bottom:1px solid var(--color-accent-weak);position:relative}@media print,screen and (min-width: 1080px){header .inner #gnav .main li{border-bottom:none}}@media print,screen and (min-width: 1080px){header .inner #gnav .main li.top{display:none}}@media print,screen and (min-width: 1080px){header .inner #gnav .main li.active:after{position:absolute;content:"";display:block;left:var(--space-small);right:var(--space-small);bottom:0;height:var(--space-xxsmall);background-color:var(--color-accent)}}@media print,screen and (min-width: 1280px){header .inner #gnav .main li.active:after{left:var(--space-medium);right:var(--space-medium)}}header .inner #gnav .main li a{display:block;padding:var(--space-small) 0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-on-accent)}@media print,screen and (max-width: 768px)and (orientation:landscape){header .inner #gnav .main li a{padding:var(--space-small) 0;line-height:1}}@media print,screen and (min-width: 1080px){header .inner #gnav .main li a{padding:var(--space-small);font-size:var(--font-size-small);color:var(--color-text);transition:color .3s var(--bezier);height:100%;display:flex;align-items:center}header .inner #gnav .main li a:hover{color:var(--color-brand)}}@media print,screen and (min-width: 1280px){header .inner #gnav .main li a{padding:var(--space-medium)}}.toppage header .inner #gnav .main li a{color:var(--color-text-on-accent)}@media print,screen and (min-width: 1080px){.toppage header .inner #gnav .main li a{color:var(--color-text-on-accent)}}header .inner #gnav .main li a span{position:relative;padding-left:0}@media print,screen and (min-width: 1080px){header .inner #gnav .main li a span{padding:0}}header .inner #header_botton_01,header .inner #header_botton_02{height:var(--height-header);width:var(--width-header-icon);padding:0;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items:center}@media print,screen and (min-width: 1080px){header .inner #header_botton_01,header .inner #header_botton_02{display:flex;height:var(--height-header-pc);width:var(--width-header-icon-pc);transition:background var(--transition-speed-fast) var(--bezier)}}header .inner #header_botton_01 i,header .inner #header_botton_02 i{display:block;padding:0 0 var(--space-xxxsmall)}@media print,screen and (min-width: 1080px){header .inner #header_botton_01 i,header .inner #header_botton_02 i{padding-bottom:var(--space-xsmall)}}header .inner #header_botton_01 i img,header .inner #header_botton_02 i img{width:var(--width-header-icon-image)}@media print,screen and (min-width: 1080px){header .inner #header_botton_01 i img,header .inner #header_botton_02 i img{width:var(--width-header-icon-image-pc)}}header .inner #header_botton_01 span,header .inner #header_botton_02 span{display:block;color:var(--color-text-on-accent);font-size:var(--font-size-xxxsmall);white-space:nowrap;transform:scale(0.8)}@media print,screen and (min-width: 1080px){header .inner #header_botton_01 span,header .inner #header_botton_02 span{font-size:var(--font-size-xsmall);transform:scale(1)}}header .inner #header_botton_01{background-color:var(--color-brand)}@media print,screen and (min-width: 1080px){header .inner #header_botton_01{transition:background .3s var(--bezier)}header .inner #header_botton_01:hover{background-color:var(--color-brand-weak)}}header .inner #header_botton_02{background-color:var(--color-accent)}@media print,screen and (min-width: 1080px){header .inner #header_botton_02{transition:background .3s var(--bezier)}header .inner #header_botton_02:hover{background-color:var(--color-accent-weak)}}header .inner #menuButton{position:absolute;right:0;top:0;width:var(--height-header);height:var(--height-header);cursor:pointer;z-index:1002}@media print,screen and (min-width: 1080px){header .inner #menuButton{display:none}}header .inner #menuButton span{background-color:var(--color-menu-bar);width:var(--width-menu-bar);height:var(--height-menu-bar);position:absolute;left:calc((var(--height-header) - var(--width-menu-bar))/2)}header .inner #menuButton span.top{top:21px;transition:transform var(--transition-speed-fast) var(--bezier),background var(--transition-speed-fast) var(--bezier)}header .inner #menuButton span.middle,header .inner #menuButton span.back{top:28px;transform-origin:center;transition:transform var(--transition-speed-fast) var(--bezier),background var(--transition-speed-fast) var(--bezier)}header .inner #menuButton span.bottom{top:35px;transition:transform var(--transition-speed-fast) var(--bezier),background var(--transition-speed-fast) var(--bezier)}header .inner #menuButton.show{background-color:var(--color-menu-bg)}header .inner #menuButton.show span{background-color:var(--color-menu-bar-active)}header .inner #menuButton.show span.top{transform:translateX(50%);background-color:rgba(0,0,0,0)}header .inner #menuButton.show span.bottom{transform:translateX(-50%);background-color:rgba(0,0,0,0)}header .inner #menuButton.show span.middle{transform:rotate(45deg) scaleX(1);transition:transform var(--transition-speed-fast) var(--bezier) var(--transition-speed-fast)}header .inner #menuButton.show span.back{transform:rotate(-45deg) scaleX(1)}main:has(.navigation.breadcrumbs,.breadcrumbs.component.type_pagelist)+footer{margin-top:0}footer{margin-top:var(--margin-top-medium);background-color:var(--color-bg-footer)}@media print,screen and (min-width: 1080px){footer{margin-top:var(--margin-top-xlarge)}}footer .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){footer .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1280px){footer .inner{padding-left:calc(50% - var(--width-container-wide)/2);padding-right:calc(50% - var(--width-container-wide)/2)}}footer .inner .footinfo{padding-top:var(--padding-footer-top)}@media print,screen and (min-width: 1080px){footer .inner .footinfo{padding-top:var(--padding-footer-top-pc);display:flex;justify-content:space-between}}@media print,screen and (min-width: 1080px){footer .inner .footinfo .corpinfo{display:flex}}footer .inner .footinfo .corpinfo p{text-align:center}@media print,screen and (min-width: 1080px){footer .inner .footinfo .corpinfo p{text-align:left}}footer .inner .footinfo .corpinfo p img{width:var(--width-footer-logo)}@media print,screen and (min-width: 1080px){footer .inner .footinfo .corpinfo p img{width:var(--width-footer-logo-pc)}}footer .inner .footinfo .corpinfo .contact{margin-top:var(--space-large);text-align:center;font-size:var(--font-size-xsmall);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){footer .inner .footinfo .corpinfo .contact{text-align:left;margin-top:0;margin-left:var(--space-xxlarge);font-size:var(--font-size-small)}}footer .inner .footinfo .corpinfo .contact address .zip{display:block}@media print,screen and (min-width: 1080px){footer .inner .footinfo .corpinfo .contact address .zip{display:inline;margin-right:1em}}footer .inner .footinfo .corpinfo .contact ul{display:flex;justify-content:center}@media print,screen and (min-width: 1080px){footer .inner .footinfo .corpinfo .contact ul{justify-content:flex-start}}footer .inner .footinfo .corpinfo .contact ul li{margin-right:1em}footer .inner .footinfo .corpinfo .contact ul li:after{content:"|";padding-left:1em}footer .inner .footinfo .corpinfo .contact ul li:last-child{margin-right:0}footer .inner .footinfo .corpinfo .contact ul li:last-child:after{content:none}footer .inner .footinfo .sns{display:flex;justify-content:center;gap:var(--space-medium);margin-top:var(--space-large)}@media print,screen and (min-width: 1080px){footer .inner .footinfo .sns{margin-top:0}}@media print,screen and (min-width: 1080px){footer .inner .footinfo .sns li a{transition:opacity .3s var(--bezier)}footer .inner .footinfo .sns li a:hover{opacity:.5}}footer .inner .footinfo .sns li a img{width:var(--width-footer-sns)}@media print,screen and (min-width: 1080px){footer .inner .footinfo .sns li a img{width:var(--width-footer-sns-pc)}}footer .inner .footnav{padding-top:var(--space-xxlarge);display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-footer-nav-col) var(--gap-footer-nav-row);text-align:center}@media print,screen and (min-width: 1080px){footer .inner .footnav{padding-top:var(--space-xxxlarge);display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-footer-nav-col-pc) var(--gap-footer-nav-row-pc);text-align:left}}footer .inner .footnav .unit{position:relative}footer .inner .footnav .unit h2{position:relative;font-size:var(--font-size-small);line-height:var(--line-height-small)}@media print,screen and (min-width: 1080px){footer .inner .footnav .unit h2{font-size:var(--font-size-medium)}}footer .inner .footnav .unit h2 a{color:inherit;transition:color .3s var(--bezier)}footer .inner .footnav .unit h2 a:hover{color:var(--color-brand)}footer .inner .footnav .unit ul{font-size:var(--font-size-xsmall);line-height:var(--line-height-small);padding-top:var(--space-small)}@media print,screen and (min-width: 1080px){footer .inner .footnav .unit ul{font-size:var(--font-size-small);padding-top:var(--space-medium)}}@media print,screen and (min-width: 1080px){footer .inner .footnav .unit ul+h2{margin-top:var(--space-large)}}footer .inner .footnav .unit ul li a{display:block;padding:var(--space-xxsmall) 0;position:relative;color:var(--color-text-weaker)}@media print,screen and (min-width: 1080px){footer .inner .footnav .unit ul li a{padding:var(--space-xsmall) 0;transition:color .3s var(--bezier)}footer .inner .footnav .unit ul li a:hover{color:var(--color-text)}}footer .copyright{margin-top:var(--space-xxlarge);padding-left:var(--padding-sp);padding-right:var(--padding-sp);padding-bottom:var(--padding-footer-bottom)}@media print,screen and (min-width: 1080px){footer .copyright{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1280px){footer .copyright{padding-left:calc(50% - var(--width-container-wide)/2);padding-right:calc(50% - var(--width-container-wide)/2)}}@media print,screen and (min-width: 1080px){footer .copyright{margin-top:var(--space-xxxlarge);padding-top:0;padding-bottom:var(--padding-footer-bottom-pc);display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row-reverse}}footer .copyright ul{display:flex;gap:var(--space-medium)}@media print,screen and (min-width: 1080px){footer .copyright ul{gap:var(--space-large)}}footer .copyright ul li{flex:1}@media print,screen and (min-width: 1080px){footer .copyright ul li{flex:auto}}footer .copyright ul li a{display:block;text-align:center;color:var(--color-text-weaker);font-size:var(--font-size-xsmall);line-height:var(--line-height-small)}@media print,screen and (min-width: 1080px){footer .copyright ul li a{transition:color .3s var(--bezier)}footer .copyright ul li a:hover{color:var(--color-brand)}}footer .copyright p{margin-top:var(--space-large);font-size:var(--font-size-xxsmall);line-height:var(--line-height-medium);color:var(--color-text-weaker);text-align:center}@media print,screen and (min-width: 1080px){footer .copyright p{margin-top:0;font-size:var(--font-size-xsmall)}}#pagetop{position:fixed;bottom:0;right:0;z-index:9999;cursor:pointer;opacity:0;transition:opacity var(--transition-speed) var(--bezier)}@media print,screen and (min-width: 1080px){#pagetop{bottom:var(--space-xlarge);right:var(--space-large)}}#pagetop a{transition:opacity var(--transition-speed) var(--bezier);background-color:var(--color-bg-pagetop);background-image:var(--pagetop);background-size:var(--width-pagetop-pc) auto;width:var(--width-pagetop-pc);height:var(--width-pagetop-pc)}@media print,screen and (min-width: 1080px){#pagetop a{display:block}#pagetop a:hover{opacity:.5}}#pagetop.on{opacity:1}.component strong,.component b{font-weight:var(--font-weight-bold)}.component a{color:var(--color-brand);text-decoration:underline}.component .text p{font-size:var(--font-size-small);line-height:var(--line-height-large);padding-bottom:var(--space-large)}@media print,screen and (min-width: 1080px){.component .text p{font-size:var(--font-size-medium)}}.component .text p.note{font-size:var(--font-size-small);line-height:var(--line-height-medium);color:var(--color-text-weaker);padding-bottom:0}@media print,screen and (min-width: 1080px){.component .text p.note{font-size:14px;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0em}}.component .text p.heading{position:relative;font-size:var(--font-size-medium);line-height:var(--line-height-large);font-weight:var(--font-weight-bold);margin-bottom:var(--space-medium);padding-bottom:0}@media print,screen and (min-width: 1080px){.component .text p.heading{font-size:var(--font-size-large);margin-top:var(--space-small)}}.component .text p.figure{padding-bottom:var(--space-xlarge);margin-top:var(--margin-top-large);font-size:var(--font-size-small);line-height:var(--line-height-medium);color:var(--color-text-weaker);padding-bottom:0}@media print,screen and (min-width: 1080px){.component .text p.figure{font-size:14px;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0em;padding-bottom:65px}}.component .text p.figure img.mt-image-left,.component .text p.figure img.mt-image-center,.component .text p.figure img.mt-image-right,.component .text p.figure img.mt-image-none{margin-bottom:var(--space-xsmall) !important;display:block;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 1080px){.component .text p.figure img.mt-image-left,.component .text p.figure img.mt-image-center,.component .text p.figure img.mt-image-right,.component .text p.figure img.mt-image-none{margin-bottom:var(--space-small) !important}}.component .text p img.mt-image-left,.component .text p img.mt-image-center,.component .text p img.mt-image-right{margin-bottom:0 !important}.component .text p:last-child{padding-bottom:0}.component .text p+.button{margin-top:0}.component .text ul,.component .text ol{font-size:var(--font-size-small);line-height:var(--line-height-large);padding-bottom:var(--space-large)}@media print,screen and (min-width: 1080px){.component .text ul,.component .text ol{font-size:var(--font-size-medium)}}.component .text ul:last-child,.component .text ol:last-child{padding-bottom:0}.component .text ul{list-style:disc}.component .text ul li{margin-left:var(--space-large)}.component .text ol{list-style:decimal}.component .text ol li{margin-left:var(--space-large)}.component .image,.component .movie,.component .map{text-align:center}.component .image.shrink,.component .movie.shrink,.component .map.shrink{margin-left:auto;margin-right:auto}.component .image img,.component .movie img,.component .map img{border-radius:var(--border-radius-image)}@media print,screen and (min-width: 1080px){.component .image a,.component .movie a,.component .map a{transition:opacity .3s var(--bezier)}.component .image a:hover,.component .movie a:hover,.component .map a:hover{opacity:.7}}.component .image .caption,.component .movie .caption,.component .map .caption{text-align:center;margin-top:var(--space-small);color:var(--color-text-weaker);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component .image .caption,.component .movie .caption,.component .map .caption{font-size:var(--font-size-small)}}.component .image .caption.shrink,.component .movie .caption.shrink,.component .map .caption.shrink{margin-left:auto;margin-right:auto}.component .image .caption.left,.component .movie .caption.left,.component .map .caption.left{text-align:left}.component .image .caption.center,.component .movie .caption.center,.component .map .caption.center{text-align:center}.component .image .caption.right,.component .movie .caption.right,.component .map .caption.right{text-align:right}.component .image .child,.component .movie .child,.component .map .child{padding-bottom:var(--space-large)}@media print,screen and (min-width: 1080px){.component .image .child,.component .movie .child,.component .map .child{padding-bottom:var(--space-xlarge)}}.component .image .child:last-child,.component .movie .child:last-child,.component .map .child:last-child{padding-bottom:0}.m_breadcrumbs+.component.type_pagetitle{margin-top:10px}@media print,screen and (min-width: 1080px){.m_breadcrumbs+.component.type_pagetitle{margin-top:18px}}.component.type_pagetitle .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp);position:relative;padding-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_pagetitle .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.component.type_pagetitle .inner{padding-top:var(--margin-top-large)}}.component.type_pagetitle .inner .title{position:relative;font-size:var(--font-size-xlarge);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.component.type_pagetitle .inner .title{font-size:var(--font-size-xxxlarge);line-height:var(--line-height-medium)}}.component.type_extendedtitle{position:relative;background-color:var(--color-extendedtitle-bg)}.component.type_extendedtitle .inner{display:flex;flex-direction:column-reverse;z-index:3;position:relative}@media print,screen and (min-width: 768px){.component.type_extendedtitle .inner{flex-direction:row;align-items:center}}.component.type_extendedtitle .inner .text{padding:30px 20px;text-align:center}@media print,screen and (min-width: 768px){.component.type_extendedtitle .inner .text{width:50%;text-align:left;padding:20px 50px}}.component.type_extendedtitle .inner .text span{display:block;font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);color:var(--color-text-on-accent)}@media print,screen and (min-width: 1080px){.component.type_extendedtitle .inner .text span{font-size:var(--font-size-medium);max-width:calc(var(--width-container-wide)/2);margin-left:auto}}.component.type_extendedtitle .inner .text h1{position:relative;color:var(--color-text-on-accent);font-size:var(--font-size-xlarge);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.component.type_extendedtitle .inner .text h1{max-width:calc(var(--width-container-wide)/2);font-size:var(--font-size-xxxlarge);line-height:var(--line-height-medium);margin-left:auto}}@media print,screen and (min-width: 768px){.component.type_extendedtitle .inner .image{width:50%}}.component.type_extendedtitle .inner .image img{aspect-ratio:71/40;-o-object-fit:cover;object-fit:cover}.component.type_catchcopy{margin-top:var(--margin-top-large)}@media print,screen and (min-width: 1080px){.component.type_catchcopy{margin-top:var(--margin-top-xxlarge)}}.component.type_catchcopy.withbg{padding-bottom:var(--padding-bottom-catchcopy);background-repeat:no-repeat;background-position:right bottom}@media print,screen and (min-width: 1080px){.component.type_catchcopy.withbg{padding-bottom:var(--padding-bottom-catchcopy-pc)}}.component.type_catchcopy.withbg+*{margin-top:0}@media print,screen and (min-width: 1080px){.component.type_catchcopy.withbg+*{margin-top:0}}.component.type_catchcopy .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_catchcopy .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 768px){.component.type_catchcopy .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);grid-column-gap:var(--gap-2col-row-pc);grid-row-gap:0}}@media print,screen and (min-width: 768px){.component.type_catchcopy .inner .heading{grid-area:1/1/2/3}}.component.type_catchcopy .inner .heading h3{position:relative;padding-bottom:10px;font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium);display:inline-block}@media print,screen and (min-width: 1080px){.component.type_catchcopy .inner .heading h3{padding-bottom:14px;font-size:var(--font-size-large)}}.component.type_catchcopy .inner .heading h3:before{position:absolute;content:"";display:block;width:100%;height:1px;bottom:0;left:0;background-color:var(--color-border);z-index:2}@media print,screen and (min-width: 768px){.component.type_catchcopy .inner .copy{grid-area:2/1/3/2}}.component.type_catchcopy .inner .copy h4{margin-top:var(--space-large);font-size:var(--font-size-xlarge);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.component.type_catchcopy .inner .copy h4{font-size:var(--font-size-xxxlarge)}}.component.type_catchcopy .inner .copy .button{display:none;margin-top:var(--space-xxxlarge)}@media print,screen and (min-width: 768px){.component.type_catchcopy .inner .copy .button{display:block}}.component.type_catchcopy .inner .copy .button a{text-align:center}.component.type_catchcopy .inner .text{margin-top:var(--space-xlarge)}@media print,screen and (min-width: 768px){.component.type_catchcopy .inner .text{grid-area:2/2/3/3}}.component.type_catchcopy .inner .button{margin-top:var(--space-large)}@media print,screen and (min-width: 768px){.component.type_catchcopy .inner .button{display:none}}.component.type_catchcopy .inner .button a{text-align:center}.component.type_catchcopy_image{margin-top:var(--margin-top-large)}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image{margin-top:var(--margin-top-xxlarge)}}.component.type_catchcopy_image .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 768px){.component.type_catchcopy_image .inner{display:flex;flex-direction:row-reverse;gap:var(--gap-2col-row-pc);position:relative;overflow:hidden}}@media print,screen and (min-width: 768px){.component.type_catchcopy_image .inner .image{width:var(--col-width-image)}}.component.type_catchcopy_image .inner .image img{aspect-ratio:var(--aspect-ratio-catchcopy-image);-o-object-fit:cover;object-fit:cover;min-width:calc(50vw - var(--gap-2col-row-pc)/2)}@media print,screen and (min-width: 1280px){.component.type_catchcopy_image .inner .image img{min-width:calc(40vw - var(--gap-2col-row-pc)/2)}}.component.type_catchcopy_image .inner .text{margin-top:var(--space-xlarge)}@media print,screen and (min-width: 768px){.component.type_catchcopy_image .inner .text{margin-top:0;width:var(--col-width-text)}}.component.type_catchcopy_image .inner .text h3{position:relative;padding-bottom:10px;font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium);display:inline-block;display:inline-block}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image .inner .text h3{padding-bottom:14px;font-size:var(--font-size-large)}}.component.type_catchcopy_image .inner .text h3:before{position:absolute;content:"";display:block;width:100%;height:1px;bottom:0;left:0;background-color:var(--color-border);z-index:2}.component.type_catchcopy_image .inner .text .copy h4{margin-top:var(--space-large);font-size:var(--font-size-xlarge);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image .inner .text .copy h4{font-size:var(--font-size-xxxlarge)}}.component.type_catchcopy_image .inner .text .desc{margin-top:var(--space-xlarge)}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image .inner .text .desc{margin-top:var(--space-xxxlarge)}}.component.type_catchcopy_image .inner .text .button{margin-top:var(--space-large);text-align:left}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image .inner .text .button{margin-top:var(--space-xxlarge)}}.component.type_catchcopy_image .inner .text .button a{text-align:center}@media print,screen and (min-width: 768px){.component.type_catchcopy_image.reverse .inner{flex-direction:row}}@media print,screen and (min-width: 768px){.component.type_catchcopy_image.reverse .inner .image{direction:rtl}}.component.type_catchcopy_image_bg{margin-top:var(--margin-top-large)}@media print,screen and (min-width: 768px){.component.type_catchcopy_image_bg{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}}@media print,screen and (min-width: 768px)and (min-width: 1080px){.component.type_catchcopy_image_bg{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image_bg{margin-top:var(--margin-top-xxlarge)}}@media print,screen and (min-width: 768px){.component.type_catchcopy_image_bg .inner{position:relative}}.component.type_catchcopy_image_bg .inner .image{width:var(--width-catchcopy-image-bg-image)}@media print,screen and (min-width: 768px){.component.type_catchcopy_image_bg .inner .image{width:var(--width-catchcopy-image-bg-image-pc)}}.component.type_catchcopy_image_bg .inner .image img{aspect-ratio:var(--aspect-ratio-catchcopy-image);-o-object-fit:cover;object-fit:cover}.component.type_catchcopy_image_bg .inner .text{background-color:var(--color-brand);padding:var(--space-xlarge);color:var(--color-text-on-accent);width:var(--width-catchcopy-image-bg-text);max-width:400px;position:relative;margin-top:-15vw;margin-left:auto}@media print,screen and (min-width: 768px){.component.type_catchcopy_image_bg .inner .text{position:absolute;right:0;margin-top:0;bottom:0;width:var(--width-catchcopy-image-bg-text-pc)}}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image_bg .inner .text{padding:var(--space-xxlarge)}}.component.type_catchcopy_image_bg .inner .text h3{position:relative;padding-bottom:10px;font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium);display:inline-block;display:inline-block;padding-bottom:6px;font-size:var(--font-size-small)}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image_bg .inner .text h3{padding-bottom:14px;font-size:var(--font-size-large)}}.component.type_catchcopy_image_bg .inner .text h3:before{position:absolute;content:"";display:block;width:100%;height:1px;bottom:0;left:0;background-color:var(--color-border);z-index:2}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image_bg .inner .text h3{padding-bottom:10px;font-size:var(--font-size-small)}}.component.type_catchcopy_image_bg .inner .text .copy h4{margin-top:var(--space-large);font-size:var(--font-size-xlarge);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image_bg .inner .text .copy h4{margin-top:var(--space-xlarge);font-size:var(--font-size-xxlarge)}}.component.type_catchcopy_image_bg .inner .text .desc{margin-top:var(--space-small)}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image_bg .inner .text .desc{margin-top:var(--space-medium)}}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image_bg .inner .text .desc p{font-size:var(--font-size-small)}}.component.type_catchcopy_image_bg .inner .text .button{margin-top:var(--space-large);text-align:left}@media print,screen and (min-width: 1080px){.component.type_catchcopy_image_bg .inner .text .button{margin-top:var(--space-xlarge)}}.component.type_catchcopy_image_bg .inner .text .button a{text-align:center}.component.type_catchcopy_image_bg.reverse .inner .image{margin-left:auto}.component.type_catchcopy_image_bg.reverse .inner .text{margin-left:0;margin-right:auto}@media print,screen and (min-width: 768px){.component.type_catchcopy_image_bg.reverse .inner .text{right:auto;left:0}}.component.type_conversion{margin-top:var(--margin-top-large);background-repeat:no-repeat;background-size:cover;background-position:center;background-color:var(--color-deep-weaker);padding-top:var(--padding-convertion);padding-bottom:var(--padding-convertion)}@media print,screen and (min-width: 1080px){.component.type_conversion{margin-top:var(--margin-top-xxlarge);padding-top:var(--padding-convertion-pc);padding-bottom:var(--padding-convertion-pc)}}.component.type_conversion .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp);color:var(--color-text-on-accent);text-align:left}@media print,screen and (min-width: 1080px){.component.type_conversion .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_conversion .inner.center{text-align:center}.component.type_conversion .inner.right{text-align:right}.component.type_conversion .inner .image{text-align:inherit}.component.type_conversion .inner .image img{max-width:50%}@media print,screen and (min-width: 1080px){.component.type_conversion .inner .image img{max-width:25%}}.component.type_conversion .inner .copy h4{margin-top:var(--space-large);font-size:var(--font-size-xlarge);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.component.type_conversion .inner .copy h4{margin-top:var(--space-xxlarge);font-size:var(--font-size-xxxlarge)}}.component.type_conversion .inner .desc{margin-top:var(--space-large)}@media print,screen and (min-width: 1080px){.component.type_conversion .inner .desc{margin-top:var(--space-large)}}.component.type_conversion .inner .button{text-align:inherit;margin-top:var(--space-xlarge)}@media print,screen and (min-width: 1080px){.component.type_conversion .inner .button{margin-top:var(--space-xxlarge)}}.component.type_conversion .inner .button a{text-align:center}.component.type_heading{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_heading{margin-top:var(--margin-top-large)}}.component.type_heading.large .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_heading.large .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_heading.large .inner .heading{padding:0 0 8px;border-bottom:1px solid var(--color-border-heading);position:relative;font-size:var(--font-size-large);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_heading.large .inner .heading{padding:0 0 12px 0;font-size:var(--font-size-xxlarge)}}.component.type_heading.medium .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_heading.medium .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_heading.medium .inner .heading{position:relative;padding-bottom:10px;font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium);display:inline-block}@media print,screen and (min-width: 1080px){.component.type_heading.medium .inner .heading{padding-bottom:14px;font-size:var(--font-size-large)}}.component.type_heading.medium .inner .heading:before{position:absolute;content:"";display:block;width:100%;height:1px;bottom:0;left:0;background-color:var(--color-border);z-index:2}.component.type_text_lead{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_text_lead{margin-top:var(--margin-top-large)}}.component.type_text_lead .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_text_lead .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_text_lead .inner .text p{font-size:var(--font-size-large);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_text_lead .inner .text p{font-size:var(--font-size-xxlarge)}}.component.type_text_lead .inner .text p.left{text-align:left}.component.type_text_lead .inner .text p.center{text-align:center}.component.type_text_lead .inner .text p.right{text-align:right}.component.type_text{margin-top:var(--margin-top-small)}@media print,screen and (min-width: 1080px){.component.type_text{margin-top:var(--margin-top-medium)}}.component.type_text .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_text .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.component.type_text .inner .text{padding-left:var(--padding-text-pc);padding-right:var(--padding-text-pc)}}.component.type_text.sp_left{text-align:left}.component.type_text.sp_center{text-align:center}.component.type_text.sp_right{text-align:right}@media print,screen and (min-width: 1080px){.component.type_text.pc_left{text-align:left}}@media print,screen and (min-width: 1080px){.component.type_text.pc_center{text-align:center}}@media print,screen and (min-width: 1080px){.component.type_text.pc_right{text-align:right}}.component.type_text_image{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_text_image{margin-top:var(--margin-top-large)}}.component.type_text_image .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_text_image .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 768px){.component.type_text_image .inner{display:flex;justify-content:space-between}}.component.type_text_image .inner .text{margin-top:var(--space-large)}@media print,screen and (min-width: 768px){.component.type_text_image .inner .text{width:var(--col-width-text);margin-top:0}}@media print,screen and (min-width: 768px){.component.type_text_image .inner .image{width:var(--col-width-image);margin-top:0}}@media print,screen and (min-width: 768px){.component.type_text_image.reverse .inner{flex-direction:row-reverse}}.component.type_text_map{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_text_map{margin-top:var(--margin-top-large)}}.component.type_text_map .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_text_map .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.component.type_text_map .inner{display:flex;justify-content:space-between}}.component.type_text_map .inner .text{margin-top:var(--space-large)}@media print,screen and (min-width: 1080px){.component.type_text_map .inner .text{width:var(--col-width-text);margin-top:0}}@media print,screen and (min-width: 1080px){.component.type_text_map .inner .map{width:var(--col-width-image);margin-top:0}}.component.type_text_map .inner .map .map_wrap_outer{width:100%}.component.type_text_map .inner .map .map_wrap_outer.shrink{margin-left:auto;margin-right:auto}.component.type_text_map .inner .map .map_wrap_outer .map_wrap_inner{padding-top:calc(var(--aspect-ratio-map)*100%);position:relative;display:block;width:100%}@media print,screen and (min-width: 1080px){.component.type_text_map .inner .map .map_wrap_outer .map_wrap_inner{width:100%}}.component.type_text_map .inner .map .map_wrap_outer .map_wrap_inner iframe{position:absolute;top:0px;left:0px;width:100%;height:100%}@media print,screen and (min-width: 1080px){.component.type_text_map.reverse .inner{flex-direction:row-reverse}}.component.type_map{margin-top:var(--margin-top-small)}@media print,screen and (min-width: 1080px){.component.type_map{margin-top:var(--margin-top-medium)}}.component.type_map .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_map .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_map .inner .map{margin:0 auto}.component.type_map .inner .map .map_wrap_outer{width:100%}.component.type_map .inner .map .map_wrap_outer.shrink{margin-left:auto;margin-right:auto}.component.type_map .inner .map .map_wrap_outer .map_wrap_inner{padding-top:calc(var(--aspect-ratio-map)*100%);position:relative;display:block;width:100%}@media print,screen and (min-width: 1080px){.component.type_map .inner .map .map_wrap_outer .map_wrap_inner{width:100%}}.component.type_map .inner .map .map_wrap_outer .map_wrap_inner iframe{position:absolute;top:0px;left:0px;width:100%;height:100%}.component.type_image_multi{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_image_multi{margin-top:var(--margin-top-large)}}@media print,screen and (min-width: 768px){.component.type_image_multi.set1 .inner{justify-content:center}}.component.type_image_multi.set2 .inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-1col-col) 0}@media print,screen and (min-width: 1080px){.component.type_image_multi.set2 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col-pc) var(--gap-2col-row-pc)}}.component.type_image_multi.set3 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col) var(--gap-2col-row)}@media print,screen and (min-width: 1080px){.component.type_image_multi.set3 .inner{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-3col-col-pc) var(--gap-3col-row-pc)}}.component.type_image_multi.set4 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col) var(--gap-2col-row)}@media print,screen and (min-width: 1080px){.component.type_image_multi.set4 .inner{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-4col-col-pc) var(--gap-4col-row-pc)}}.component.type_image_multi .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_image_multi .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_movie_multi{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_movie_multi{margin-top:var(--margin-top-large)}}.component.type_movie_multi.set2 .inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-1col-col) 0}@media print,screen and (min-width: 1080px){.component.type_movie_multi.set2 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col-pc) var(--gap-2col-row-pc)}}.component.type_movie_multi.set3 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col) var(--gap-2col-row)}@media print,screen and (min-width: 1080px){.component.type_movie_multi.set3 .inner{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-3col-col-pc) var(--gap-3col-row-pc)}}.component.type_movie_multi.set4 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col) var(--gap-2col-row)}@media print,screen and (min-width: 1080px){.component.type_movie_multi.set4 .inner{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-4col-col-pc) var(--gap-4col-row-pc)}}.component.type_movie_multi .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_movie_multi .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_movie_multi .inner .movie .movie_wrap_outer{width:100%}.component.type_movie_multi .inner .movie .movie_wrap_outer.shrink{margin-left:auto;margin-right:auto}.component.type_movie_multi .inner .movie .movie_wrap_outer .movie_wrap_inner{padding-top:calc(var(--aspect-ratio-movie)*100%);position:relative;display:block;width:100%}@media print,screen and (min-width: 1080px){.component.type_movie_multi .inner .movie .movie_wrap_outer .movie_wrap_inner{width:100%}}.component.type_movie_multi .inner .movie .movie_wrap_outer .movie_wrap_inner iframe{position:absolute;top:0px;left:0px;width:100%;height:100%}.component.type_panel{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_panel{margin-top:var(--margin-top-large)}}.component.type_panel.set2 .inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-1col-col) 0}@media print,screen and (min-width: 1080px){.component.type_panel.set2 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col-pc) var(--gap-2col-row-pc)}}.component.type_panel.set3 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col) var(--gap-2col-row)}@media print,screen and (min-width: 1080px){.component.type_panel.set3 .inner{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-3col-col-pc) var(--gap-3col-row-pc)}}.component.type_panel.set4 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col) var(--gap-2col-row)}@media print,screen and (min-width: 1080px){.component.type_panel.set4 .inner{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-4col-col-pc) var(--gap-4col-row-pc)}}.component.type_panel .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_panel .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_panel .inner .unit{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}@media print,screen and (min-width: 768px){.component.type_panel .inner .unit{max-width:var(--width-panel-single-pc);flex:1;position:relative}}@media print,screen and (min-width: 768px){.component.type_panel .inner .unit .photo{display:flex;align-items:center}}@media print,screen and (min-width: 1080px){.component.type_panel .inner .unit .photo a{transition:opacity .3s var(--bezier)}.component.type_panel .inner .unit .photo a:hover{opacity:.7}}.component.type_panel .inner .unit .photo+.desc{margin-top:var(--space-large)}@media print,screen and (min-width: 1080px){.component.type_panel .inner .unit .photo+.desc{margin-top:var(--space-xlarge)}}.component.type_panel .inner .unit .title{margin-top:var(--space-large)}@media print,screen and (min-width: 1080px){.component.type_panel .inner .unit .title{margin-top:var(--space-xlarge)}}.component.type_panel .inner .unit .title h3{font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);line-height:var(--line-height-large)}@media print,screen and (min-width: 1080px){.component.type_panel .inner .unit .title h3{font-size:var(--font-size-large)}}.component.type_panel .inner .unit .title h3 a{text-decoration:none;color:var(--color-text)}@media print,screen and (min-width: 1080px){.component.type_panel .inner .unit .title h3 a{transition:opacity .3s var(--bezier)}.component.type_panel .inner .unit .title h3 a:hover{opacity:.7}}.component.type_panel .inner .unit .desc{margin-top:var(--space-medium);font-size:var(--font-size-small);line-height:var(--line-height-large)}@media print,screen and (min-width: 1080px){.component.type_panel .inner .unit .desc{font-size:var(--font-size-medium)}}.component.type_panel .inner .unit .button{margin-top:var(--space-medium);text-align:right}@media print,screen and (min-width: 1080px){.component.type_panel .inner .unit .button{margin-top:var(--space-large)}}.component.type_panel .inner .unit .button a{text-align:center}.component.type_speaker{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_speaker{margin-top:var(--margin-top-large)}}.component.type_speaker .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.component.type_speaker .inner{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start}}.component.type_speaker .inner .speaker{background-color:var(--color-speaker-bg);padding:var(--space-large);color:var(--color-speaker-text)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner .speaker{position:sticky;top:0;width:var(--col-width-speaker-panel);margin-top:var(--space-large);padding:var(--space-large)}.component.type_speaker .inner .speaker.static{position:static}}.component.type_speaker .inner .speaker .heading{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner .speaker .heading{font-size:var(--font-size-small)}}.component.type_speaker .inner .speaker .unit{margin-top:var(--space-medium)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner .speaker .unit{margin-top:var(--space-large)}}.component.type_speaker .inner .speaker .unit+.unit{margin-top:var(--space-xlarge)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner .speaker .unit+.unit{margin-top:var(--space-xxlarge)}}.component.type_speaker .inner .speaker .unit .name{margin-top:var(--space-medium)}.component.type_speaker .inner .speaker .unit .name dt{font-size:var(--font-size-large);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner .speaker .unit .name dt{font-size:var(--font-size-xlarge)}}.component.type_speaker .inner .speaker .unit .name dt:last-child{margin-bottom:0}.component.type_speaker .inner .speaker .unit .name dd{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);opacity:.4}.component.type_speaker .inner .speaker .unit .profile{margin-top:var(--space-medium);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium)}.component.type_speaker .inner .text{margin-top:var(--space-large)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner .text{width:var(--col-width-speaker-content);margin-top:0}}.component.type_speaker .inner .text .float_image{padding-bottom:var(--space-xlarge)}.component.type_speaker .inner .text .float_image::after{display:block;clear:both;content:""}.component.type_speaker .inner .text .float_image figure{float:right;width:var(--col-width-float-image);padding-left:var(--gap-float-image);padding-top:var(--space-xsmall);padding-bottom:var(--space-xsmall)}.component.type_speaker .inner .text .float_image figure figcaption{text-align:center;margin-top:var(--space-xxsmall);color:var(--color-text-weaker);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner .text .float_image figure figcaption{margin-top:var(--space-xsmall);font-size:var(--font-size-small)}}.component.type_speaker .inner .text .component{margin-top:var(--space-medium);padding-bottom:var(--space-large)}@media print,screen and (min-width: 1080px){.component.type_speaker .inner .text .component{margin-top:var(--space-large);padding-bottom:var(--space-xxlarge)}}.component.type_speaker .inner .text .component .container{padding:0;display:block}.component.type_speaker .inner .text .component .container .inner .text{margin-top:0;width:100%}.component.type_speaker .inner .text .type_table{padding-left:0;padding-right:0}.component.type_speaker .inner .text .type_table .inner{padding:0;display:block}.component.type_speaker_heading{position:relative;margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_speaker_heading{margin-top:var(--margin-top-large);width:var(--width-container);margin-left:auto;margin-right:auto}}.component.type_speaker_heading.reverse .inner .card{margin-left:auto;text-align:right}@media print,screen and (min-width: 1080px){.component.type_speaker_heading.reverse .inner .card{margin-right:calc(2*var(--space-xxlarge))}}.component.type_speaker_heading.reverse .inner .card .name{text-indent:0}.component.type_speaker_heading .image{position:relative;z-index:1}.component.type_speaker_heading .image img{width:100%;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width: 1080px){.component.type_speaker_heading .image img{height:auto}}.component.type_speaker_heading .inner{padding:0 var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_speaker_heading .inner{padding:0;position:absolute;z-index:2;top:0;bottom:0;left:0;height:100%;width:var(--width-container);display:flex;align-items:center}}.component.type_speaker_heading .inner .card{background-color:var(--color-brand);color:var(--color-text-on-accent);margin-top:calc(-1*var(--margin-top-large));position:relative;z-index:2;padding:var(--space-xlarge);max-width:330px}@media print,screen and (min-width: 1080px){.component.type_speaker_heading .inner .card{margin-top:0;margin-left:calc(2*var(--space-xxlarge));padding:var(--space-xxlarge);max-width:none}}.component.type_speaker_heading .inner .card h2{font-size:var(--font-size-xlarge);line-height:var(--line-height-medium);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}@media print,screen and (min-width: 1080px){.component.type_speaker_heading .inner .card h2{font-size:var(--font-size-xxlarge)}}.component.type_speaker_heading .inner .card .position{margin-top:var(--space-large);font-size:var(--font-size-small);line-height:var(--line-height-small)}.component.type_speaker_heading .inner .card .name{font-size:var(--font-size-xlarge);margin-top:var(--space-small);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);text-indent:-0.1em}@media print,screen and (min-width: 1080px){.component.type_speaker_heading .inner .card .name{font-size:var(--font-size-xxlarge)}}.component.type_speaker_heading .inner .card .en{font-family:var(--font-family-en);font-size:var(--font-size-xsmall);margin-top:var(--space-xsmall);font-weight:var(--font-weight-bold);opacity:.4}.component.type_column{margin-top:var(--margin-top-large)}@media print,screen and (min-width: 1080px){.component.type_column{margin-top:var(--margin-top-xlarge)}}.component.type_column .container{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_column .container{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_column .container .inner{border:var(--border-width-column) solid var(--color-column-border);background-color:var(--color-column-bg);padding:var(--space-large)}@media print,screen and (min-width: 1080px){.component.type_column .container .inner{padding:var(--space-xxlarge);display:grid;grid-template-columns:var(--col-width-column-image) var(--col-width-column-text);grid-template-rows:auto auto 1fr}}.component.type_column .container .inner.textonly{display:block}.component.type_column .container .inner h3{position:relative;font-size:var(--font-size-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium);padding-bottom:var(--space-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.component.type_column .container .inner h3{padding-bottom:var(--space-large);font-size:var(--font-size-xlarge);grid-column:2/3;grid-row:1/2}}.component.type_column .container .inner .photo{padding-bottom:var(--space-medium)}@media print,screen and (min-width: 1080px){.component.type_column .container .inner .photo{grid-column:1/2;grid-row:1/4;padding-right:var(--space-xlarge);padding-bottom:0}}.component.type_column .container .inner .photo .child{margin-top:var(--space-medium);text-align:center}@media print,screen and (min-width: 1080px){.component.type_column .container .inner .photo .child:first-of-type{margin-top:0}}.component.type_column .container .inner .photo .child .image_sp{padding-bottom:0;max-width:var(--max-width-column-image);margin-left:auto;margin-right:auto}@media print,screen and (min-width: 1080px){.component.type_column .container .inner .photo .child .image_sp{display:none}}.component.type_column .container .inner .photo .child .image_pc{display:none;padding-bottom:0}@media print,screen and (min-width: 1080px){.component.type_column .container .inner .photo .child .image_pc{display:inline}}.component.type_column .container .inner .photo .child .caption{text-align:center;margin-top:var(--space-small);color:var(--color-text-weaker);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_column .container .inner .photo .child .caption{font-size:var(--font-size-small)}}.component.type_column .container .inner .photo .child .caption.shrink{margin-left:auto;margin-right:auto}.component.type_column .container .inner .photo .child .caption.left{text-align:left}.component.type_column .container .inner .photo .child .caption.center{text-align:center}.component.type_column .container .inner .photo .child .caption.right{text-align:right}.component.type_column .container .inner h4{color:var(--color-brand);font-size:var(--font-size-small);line-height:var(--line-height-medium);font-weight:var(--font-weight-bold)}@media print,screen and (min-width: 1080px){.component.type_column .container .inner h4{grid-column:2/3;grid-row:2/3;font-size:var(--font-size-medium)}}.component.type_column .container .inner .text{padding-top:var(--space-medium)}@media print,screen and (min-width: 1080px){.component.type_column .container .inner .text{grid-column:2/3;grid-row:3/4}}.component.type_column .container .inner .text .button{text-align:right}@media print,screen and (min-width: 1080px){.component.type_column.reverse .container .inner{grid-template-columns:var(--col-width-column-text) var(--col-width-column-image);grid-template-rows:auto auto 1fr}}@media print,screen and (min-width: 1080px){.component.type_column.reverse .container .inner h3{grid-column:1/2;grid-row:1/2}}@media print,screen and (min-width: 1080px){.component.type_column.reverse .container .inner .photo{grid-column:2/3;grid-row:1/4;padding-right:0;padding-left:var(--space-xlarge)}}@media print,screen and (min-width: 1080px){.component.type_column.reverse .container .inner h4{grid-column:1/2;grid-row:2/3}}@media print,screen and (min-width: 1080px){.component.type_column.reverse .container .inner .text{grid-column:1/2;grid-row:3/4}}@media print,screen and (min-width: 1080px){.component.type_column.vertical .container .inner{display:block}}@media print,screen and (min-width: 1080px){.component.type_column.vertical .container .inner .photo{padding:var(--space-xlarge) 0 var(--space-medium);display:flex;justify-content:center;gap:var(--gap-column-vertical)}}@media print,screen and (min-width: 1080px){.component.type_column.vertical .container .inner .photo .child{width:100%;margin-top:0}}.component.type_column.vertical_reverse .container .inner{display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto auto}.component.type_column.vertical_reverse .container .inner h3{grid-row:1/2;grid-column:auto}.component.type_column.vertical_reverse .container .inner h4{grid-row:2/3;grid-column:auto}.component.type_column.vertical_reverse .container .inner .photo{grid-row:4/5;grid-column:auto;padding-bottom:0;margin-top:var(--space-medium)}@media print,screen and (min-width: 1080px){.component.type_column.vertical_reverse .container .inner .photo{padding-right:0;padding-left:0;padding-bottom:var(--space-medium);margin-top:var(--space-xxlarge);padding-top:0;display:flex;justify-content:center}}@media print,screen and (min-width: 1080px){.component.type_column.vertical_reverse .container .inner .photo .child{width:100%}}.component.type_column.vertical_reverse .container .inner .text{grid-row:3/4;grid-column:auto}.component.type_table{margin-top:var(--margin-top-medium);padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_table{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.component.type_table{margin-top:var(--margin-top-large)}}.component.type_table .inner .table_set{position:relative;overflow:auto}.component.type_table .inner .table_set.type_01 table{border:none}.component.type_table .inner .table_set.type_01 table th,.component.type_table .inner .table_set.type_01 table td{border:none;padding:0}.component.type_table .inner .table_set.type_03 table th{background-color:var(--color-cell-bg)}.component.type_table .inner .table_set.type_04 th{background-color:var(--color-cell-bg-dark);color:var(--color-text-on-accent)}.component.type_table .inner .table_set.type_06 table{border-left:1px solid var(--color-border)}.component.type_table .inner .table_set.type_06 table tr:nth-child(odd){background-color:var(--color-cell-bg)}.component.type_table .inner .table_set.type_06 table tr:nth-child(even){background-color:var(--color-surface)}.component.type_table .inner .table_set.type_06 table tr th,.component.type_table .inner .table_set.type_06 table tr td{border-right:1px solid var(--color-border)}.component.type_table .inner .table_set.type_07 table{border-left:1px solid var(--color-border)}.component.type_table .inner .table_set.type_07 table tr:nth-child(odd){background-color:var(--color-cell-bg)}.component.type_table .inner .table_set.type_07 table tr:nth-child(even){background-color:var(--color-surface)}.component.type_table .inner .table_set.type_07 table tr th,.component.type_table .inner .table_set.type_07 table tr td{font-weight:var(--font-weight-normal);border-right:1px solid var(--color-border)}.component.type_table .inner .table_set.compact table th,.component.type_table .inner .table_set.compact table td{padding:var(--space-xsmall) var(--space-xsmall);line-height:var(--line-height-small)}@media print,screen and (min-width: 1080px){.component.type_table .inner .table_set.fixed table{table-layout:fixed}}.component.type_table .inner .table_set.fix_left table th{position:sticky;left:0}.component.type_table .inner .table_set table{border-collapse:collapse;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%}.component.type_table .inner .table_set table th,.component.type_table .inner .table_set table td{border-top:1px solid var(--color-border);vertical-align:top;padding:var(--space-medium) var(--space-medium);min-width:var(--min-width-cell);font-size:var(--font-size-small);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_table .inner .table_set table th,.component.type_table .inner .table_set table td{font-size:var(--font-size-medium)}}.component.type_table .inner .table_set table th.left,.component.type_table .inner .table_set table td.left{text-align:left}.component.type_table .inner .table_set table th.center,.component.type_table .inner .table_set table td.center{text-align:center}.component.type_table .inner .table_set table th.right,.component.type_table .inner .table_set table td.right{text-align:right}.component.type_table .inner .table_set table th.min,.component.type_table .inner .table_set table td.min{min-width:auto}.component.type_table .inner .table_set table th .p_button,.component.type_table .inner .table_set table td .p_button{margin-top:15px}.component.type_table .inner .table_set table th{vertical-align:middle;font-weight:var(--font-weight-bold)}.component.type_table .inner .table_overflow{padding-top:30px;position:sticky;width:100%;height:100%;left:0;top:0;z-index:1}.component.type_table .inner .table_overflow:before{content:"";display:block;background-position:center center;background-repeat:no-repeat;background-size:20px auto;background-image:url(/images/swipe.svg);width:20px;height:22px;margin-left:auto;position:absolute;right:0;top:0}.component.type_button{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_button{margin-top:var(--margin-top-large)}}.component.type_button .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_button .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_button .inner ul{display:flex;flex-wrap:wrap;justify-content:center}.component.type_button .inner ul li{text-align:center;margin:0 calc(var(--gap-button-col)/2) var(--gap-button-row)}@media print,screen and (min-width: 1080px){.component.type_button .inner ul li{margin:0 calc(var(--gap-button-col-pc)/2) var(--gap-button-row-pc)}}.component.type_anchor{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_anchor{margin-top:var(--margin-top-large)}}.component.type_anchor .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_anchor .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_anchor .inner ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--space-large) var(--space-medium)}@media print,screen and (min-width: 1080px){.component.type_anchor .inner ul{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--space-large) var(--space-large)}}.component.type_anchor .inner ul li{font-size:var(--font-size-small);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_anchor .inner ul li{font-size:var(--font-size-medium)}}.component.type_anchor .inner ul li a{display:block;position:relative;text-decoration:none;color:var(--color-text);padding-left:20px;transition:color var(--transition-speed-fast) var(--bezier)}.component.type_anchor .inner ul li a:before{position:absolute;content:"";display:block;height:6px;width:10px;left:0;top:7px;background-image:var(--arrow-bottom);background-repeat:no-repeat;background-size:contain}@media print,screen and (min-width: 1080px){.component.type_anchor .inner ul li a:before{top:10px}}@media print,screen and (min-width: 1080px){.component.type_anchor .inner ul li a:hover{color:var(--color-brand)}}.component.type_num{margin-top:var(--margin-top-medium);background-color:#e2f3f8;padding-top:30px;padding-bottom:30px}@media print,screen and (min-width: 1080px){.component.type_num{margin-top:var(--margin-top-large)}}@media print,screen and (min-width: 1080px){.component.type_num{padding-top:40px;padding-bottom:50px}}@media print,screen and (min-width: 1080px){.component.type_num.set2 .inner{gap:80px}}@media print,screen and (min-width: 1080px){.component.type_num.set3 .inner{gap:35px}}@media print,screen and (min-width: 1080px){.component.type_num.set3 .inner,.component.type_num.set4 .inner{gap:20px}}@media print,screen and (min-width: 1080px){.component.type_num.set3 .inner .unit .circle,.component.type_num.set4 .inner .unit .circle{width:230px;height:230px}}@media print,screen and (min-width: 1080px){.component.type_num.set3 .inner .unit .circle dl dt,.component.type_num.set4 .inner .unit .circle dl dt{top:40px;padding:0 35px}}@media print,screen and (min-width: 1080px){.component.type_num.set3 .inner .unit .circle dl dd,.component.type_num.set4 .inner .unit .circle dl dd{top:80px;display:flex;justify-content:center;align-items:flex-end}}@media print,screen and (min-width: 1080px){.component.type_num.set3 .inner .unit .circle dl dd span,.component.type_num.set4 .inner .unit .circle dl dd span{margin:0 0 8px 6px}}.component.type_num .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_num .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.component.type_num .inner{display:flex;justify-content:center;gap:20px}}.component.type_num .inner .unit{margin-top:50px}@media print,screen and (min-width: 1080px){.component.type_num .inner .unit{margin-top:0}}.component.type_num .inner .unit:first-of-type{margin-top:0}.component.type_num .inner .unit .circle{width:300px;height:300px;text-align:center;background-color:var(--color-bg);margin:0 auto;border-radius:50%;position:relative}@media print,screen and (min-width: 1080px){.component.type_num .inner .unit .circle{width:320px;height:320px}}.component.type_num .inner .unit .circle dl dt{font-size:18px;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0em;position:absolute;top:70px;padding:0 30px;width:100%;text-align:center}.component.type_num .inner .unit .circle dl dd{position:absolute;top:110px;width:100%;color:var(--color-brand);font-weight:var(--font-weight-bold);letter-spacing:0}@media print,screen and (min-width: 1080px){.component.type_num .inner .unit .circle dl dd{top:120px}}.component.type_num .inner .unit .circle dl dd em{font-size:70px;font-size:7rem;line-height:1;letter-spacing:0em;display:block}@media print,screen and (min-width: 1080px){.component.type_num .inner .unit .circle dl dd em{font-size:80px;font-size:8rem;line-height:1;letter-spacing:0em}}.component.type_num .inner .unit .circle dl dd span{font-size:24px;font-size:2.4rem;line-height:1;letter-spacing:0em;display:block;margin-top:25px}.component.type_num .inner .unit .desc{font-size:13px;font-size:1.3rem;line-height:1.6923076923;letter-spacing:0em;margin-top:15px}@media print,screen and (min-width: 1080px){.component.type_num .inner .unit .desc{margin-top:20px;font-size:15px;font-size:1.5rem;line-height:1.6;letter-spacing:0em}}.component.type_wysiwyg{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_wysiwyg{margin-top:var(--margin-top-large)}}.component.type_wysiwyg .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_wysiwyg .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_catalog{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_catalog{margin-top:var(--margin-top-large)}}.component.type_catalog .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_catalog .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_catalog .inner .list{margin-top:var(--gap-catalog-col);display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-catalog-col) 0}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);grid-gap:0 var(--gap-catalog-row-pc);padding-bottom:var(--space-xlarge);border-bottom:1px solid var(--color-border)}}.component.type_catalog .inner .list .unit{position:relative}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list .unit{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}}.component.type_catalog .inner .list .unit:before{position:absolute;content:"";display:block}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list .unit:before{width:1px;height:100%;right:calc(var(--gap-catalog-row-pc)/2*-1);background-color:var(--color-border)}}.component.type_catalog .inner .list .unit:nth-child(3n):before{content:none}.component.type_catalog .inner .list .unit .main{display:flex;justify-content:space-between}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list .unit .main{display:block}}.component.type_catalog .inner .list .unit .main .image{width:var(--col-width-catalog-image)}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list .unit .main .image{width:100%}}.component.type_catalog .inner .list .unit .main .image a{display:block}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list .unit .main .image a{aspect-ratio:var(--aspect-ratio-catalog-pc);display:flex;justify-content:center;align-items:center}}@media print,screen and (min-width: 1080px){.component.type_catalog .inner .list .unit .main .image a{transition:opacity .3s var(--bezier)}.component.type_catalog .inner .list .unit .main .image a:hover{opacity:.7}}.component.type_catalog .inner .list .unit .main .image img{border-radius:0}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list .unit .main .image img{max-height:100%}}.component.type_catalog .inner .list .unit .main .desc{width:var(--col-width-catalog-text)}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list .unit .main .desc{width:auto}}.component.type_catalog .inner .list .unit .main .desc .title{padding-bottom:0;font-size:var(--font-size-medium);line-height:var(--line-height-medium);font-weight:var(--font-weight-bold)}@media print,screen and (min-width: 768px){.component.type_catalog .inner .list .unit .main .desc .title{margin-top:var(--space-large)}}@media print,screen and (min-width: 1080px){.component.type_catalog .inner .list .unit .main .desc .title{transition:opacity .3s var(--bezier)}.component.type_catalog .inner .list .unit .main .desc .title:hover{opacity:.7}}.component.type_catalog .inner .list .unit .main .desc .title a{color:var(--color-text);position:relative;text-decoration:none;word-break:break-all}.component.type_catalog .inner .list .unit .main .desc .subtitle{color:var(--color-text-weaker);font-size:var(--font-size-xsmall);margin-top:var(--space-xxsmall);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_catalog .inner .list .unit .main .desc .subtitle{font-size:var(--font-size-small)}}.component.type_catalog .inner .list .unit .main .desc .format{font-size:var(--font-size-xxsmall);margin-top:var(--space-xxsmall)}@media print,screen and (min-width: 1080px){.component.type_catalog .inner .list .unit .main .desc .format{font-size:var(--font-size-xsmall);margin-top:var(--space-small)}}.component.type_catalog .inner .list .unit .main .desc .format img{width:20px;height:22px;-o-object-fit:contain;object-fit:contain;margin-right:8px;vertical-align:middle}.component.type_catalog .inner .list .unit .main .desc .format span{text-transform:uppercase;letter-spacing:0}.component.type_catalog .inner .list .unit .main .desc .format a{color:var(--color-text-weaker);text-decoration:none}@media print,screen and (min-width: 1080px){.component.type_catalog .inner .list .unit .main .desc .format a{transition:opacity .3s var(--bezier)}.component.type_catalog .inner .list .unit .main .desc .format a:hover{opacity:.7}}.component.type_catalog .inner .list .unit .summary{margin-top:var(--space-small);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_catalog .inner .list .unit .summary{font-size:var(--font-size-small)}}.component.type_faq{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_faq{margin-top:var(--margin-top-large)}}.component.type_faq .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.component.type_faq .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_faq .inner .unit{border-top:1px solid var(--color-border)}.component.type_faq .inner .unit:first-of-type{border-width:1px}.component.type_faq .inner .unit:last-of-type{border-bottom:1px solid var(--color-border)}.component.type_faq .inner .unit .q{padding:var(--space-large) var(--space-xlarge);font-size:var(--font-size-small);line-height:var(--line-height-medium);position:relative}@media print,screen and (min-width: 1080px){.component.type_faq .inner .unit .q{padding:var(--space-xlarge) var(--space-xxxlarge);font-size:var(--font-size-medium);cursor:pointer}.component.type_faq .inner .unit .q:hover{color:var(--color-brand)}}.component.type_faq .inner .unit .q.active:after{transform:rotate(180deg)}.component.type_faq .inner .unit .q:after{position:absolute;content:"";display:block;width:13px;height:15px;background:center/contain no-repeat var(--arrow-faq);right:15px;top:50%;margin-top:-7px;transition:transform var(--transition-speed-fast) var(--bezier)}@media print,screen and (min-width: 1080px){.component.type_faq .inner .unit .q:after{width:15px;height:18px;margin-top:-9px;right:30px}}.component.type_faq .inner .unit .q:before{position:absolute;content:"";display:block;content:"Q.";top:var(--top-faq-q);left:var(--left-faq-q);font-size:var(--font-size-large);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.component.type_faq .inner .unit .q:before{font-size:var(--font-size-xxlarge);left:var(--left-faq-q-pc);top:var(--top-faq-q-pc)}}.component.type_faq .inner .unit .a{padding:0 var(--space-xlarge) var(--space-large);font-size:var(--font-size-small);line-height:var(--line-height-medium);position:relative;display:none}@media print,screen and (min-width: 1080px){.component.type_faq .inner .unit .a{padding:0 var(--space-xxxlarge) var(--space-xlarge);font-size:var(--font-size-medium)}}.component.type_faq .inner .unit .a:before{position:absolute;content:"";display:block;content:"A.";top:var(--top-faq-a);left:var(--left-faq-a);font-size:var(--font-size-large);line-height:var(--line-height-medium);color:var(--color-brand)}@media print,screen and (min-width: 1080px){.component.type_faq .inner .unit .a:before{font-size:var(--font-size-xxlarge);left:var(--left-faq-a-pc);top:var(--top-faq-a-pc)}}.component.type_faq .inner .unit .a:after{content:"";display:block;clear:both}.component.type_faq .inner .unit .a img{display:block;margin:0 auto var(--space-small) !important}.component.type_faq .inner .unit .a img.mt-image-right{float:none !important}@media print,screen and (min-width: 1080px){.component.type_faq .inner .unit .a img.mt-image-right{float:right !important;margin:0 0 var(--space-large) var(--space-large) !important}}.component.type_faq .inner .unit .a img.mt-image-left{float:none !important}@media print,screen and (min-width: 1080px){.component.type_faq .inner .unit .a img.mt-image-left{float:left !important;margin:0 var(--space-large) var(--space-large) 0 !important}}.component.type_faq .inner .unit .a p{padding-bottom:var(--space-large)}.component.type_faq .inner .unit .a p:last-child{padding-bottom:0}.component.type_member{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_member{margin-top:var(--margin-top-large)}}.component.type_member .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp);display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-member-col) 0}@media print,screen and (min-width: 1080px){.component.type_member .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 768px){.component.type_member .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:26px 26px}}@media print,screen and (min-width: 1080px){.component.type_member .inner{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-member-col-pc) var(--gap-member-row-pc)}}@media print,screen and (min-width: 768px){.component.type_member .inner .unit{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}}.component.type_member .inner .unit .photo img{aspect-ratio:var(--aspect-ratio-member);-o-object-fit:cover;object-fit:cover}.component.type_member .inner .unit .info{margin-top:var(--space-medium)}@media print,screen and (min-width: 1080px){.component.type_member .inner .unit .info{margin-top:var(--space-large)}}.component.type_member .inner .unit .info .position{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium);margin-bottom:var(--space-xxsmall);text-align:center}@media print,screen and (min-width: 1080px){.component.type_member .inner .unit .info .position{font-size:var(--font-size-small)}}.component.type_member .inner .unit .info h3{font-size:var(--font-size-large);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading);text-align:center}@media print,screen and (min-width: 1080px){.component.type_member .inner .unit .info h3{font-size:var(--font-size-xlarge);line-height:var(--line-height-small)}}.component.type_member .inner .unit .info h3 i{font-size:var(--font-size-xxsmall);font-weight:var(--font-weight-normal);line-height:var(--line-height-small);display:block}@media print,screen and (min-width: 1080px){.component.type_member .inner .unit .info h3 i{font-size:var(--font-size-xsmall)}}.component.type_member .inner .unit .info .profile{color:var(--color-text-weaker);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);margin-top:var(--space-small)}@media print,screen and (min-width: 1080px){.component.type_member .inner .unit .info .profile{font-size:var(--font-size-small);margin-top:var(--space-medium)}}.component.type_member .inner .unit .desc{border-top:1px solid var(--color-border);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);margin:var(--space-medium) 0 0;padding:var(--space-medium) 0 0}@media print,screen and (min-width: 1080px){.component.type_member .inner .unit .desc{font-size:var(--font-size-small)}}.component.type_member .inner .unit .desc p{padding-bottom:var(--space-small)}.component.type_member .inner .unit .desc p:last-child{padding-bottom:0}.component.type_member .inner .unit .button{text-align:center;margin-top:var(--space-large)}@media print,screen and (min-width: 1080px){.component.type_member .inner .unit .button{margin-top:var(--space-xlarge)}}.component.type_iframe{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.component.type_iframe{margin-top:var(--margin-top-large)}}.component.type_iframe .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp);text-align:center}@media print,screen and (min-width: 1080px){.component.type_iframe .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.component.type_iframe .inner iframe{max-width:100%}.navigation.breadcrumbs,.breadcrumbs.component.type_pagelist{margin-top:var(--margin-top-xlarge);padding-bottom:var(--space-medium);padding-top:var(--space-medium);border-top:1px solid var(--color-border)}@media print,screen and (min-width: 1080px){.navigation.breadcrumbs,.breadcrumbs.component.type_pagelist{margin-top:var(--margin-top-xxlarge);padding-bottom:var(--space-large);padding-top:var(--space-large)}}.m_localnav_bottom+.navigation.breadcrumbs,.m_localnav_bottom+.breadcrumbs.component.type_pagelist{margin-top:0}.navigation.breadcrumbs .inner,.breadcrumbs.component.type_pagelist .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.navigation.breadcrumbs .inner,.breadcrumbs.component.type_pagelist .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.navigation.breadcrumbs .inner ul,.breadcrumbs.component.type_pagelist .inner ul{display:flex;flex-wrap:wrap}.navigation.breadcrumbs .inner ul li,.breadcrumbs.component.type_pagelist .inner ul li{color:var(--color-text);position:relative;margin-right:3px;font-size:var(--font-size-xxsmall);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.navigation.breadcrumbs .inner ul li,.breadcrumbs.component.type_pagelist .inner ul li{font-size:var(--font-size-xsmall)}}.navigation.breadcrumbs .inner ul li:after,.breadcrumbs.component.type_pagelist .inner ul li:after{content:"／";margin-left:3px;color:var(--color-text-weaker)}.navigation.breadcrumbs .inner ul li:last-child:after,.breadcrumbs.component.type_pagelist .inner ul li:last-child:after{content:none}.navigation.breadcrumbs .inner ul li a,.breadcrumbs.component.type_pagelist .inner ul li a{color:var(--color-text-weaker);transition:color .3s var(--bezier);text-decoration:underline}.navigation.breadcrumbs .inner ul li a:hover,.breadcrumbs.component.type_pagelist .inner ul li a:hover{color:var(--color-brand)}.navigation.pagenate,.pagenate.component.type_pagelist{padding-left:var(--padding-sp);padding-right:var(--padding-sp);margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.navigation.pagenate,.pagenate.component.type_pagelist{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.navigation.pagenate,.pagenate.component.type_pagelist{margin-top:var(--margin-top-large)}}.m_newslist+.navigation.pagenate .inner,.m_newslist+.pagenate.component.type_pagelist .inner{padding-top:0;border-top:none}.navigation.pagenate .inner a,.pagenate.component.type_pagelist .inner a,.navigation.pagenate .inner span,.pagenate.component.type_pagelist .inner span{text-align:center;display:block;width:var(--width-pagenate);height:var(--width-pagenate);line-height:var(--width-pagenate);border-radius:var(--border-radius-circle);background-color:var(--color-surface-weaker);font-size:var(--font-size-xsmall);color:var(--color-text)}@media print,screen and (min-width: 1080px){.navigation.pagenate .inner a,.pagenate.component.type_pagelist .inner a,.navigation.pagenate .inner span,.pagenate.component.type_pagelist .inner span{transition:opacity .3s var(--bezier);width:var(--width-pagenate-pc);height:var(--width-pagenate-pc);line-height:var(--width-pagenate-pc);font-size:var(--font-size-small)}.navigation.pagenate .inner a:hover,.pagenate.component.type_pagelist .inner a:hover,.navigation.pagenate .inner span:hover,.pagenate.component.type_pagelist .inner span:hover{opacity:.7}}.navigation.pagenate .inner a img,.pagenate.component.type_pagelist .inner a img,.navigation.pagenate .inner span img,.pagenate.component.type_pagelist .inner span img{width:var(--width-pagenate-image);vertical-align:middle}@media print,screen and (min-width: 1080px){.navigation.pagenate .inner a img,.pagenate.component.type_pagelist .inner a img,.navigation.pagenate .inner span img,.pagenate.component.type_pagelist .inner span img{width:var(--width-pagenate-image-pc)}}.navigation.pagenate .inner a.current,.pagenate.component.type_pagelist .inner a.current,.navigation.pagenate .inner a.current_page,.pagenate.component.type_pagelist .inner a.current_page,.navigation.pagenate .inner span.current,.pagenate.component.type_pagelist .inner span.current,.navigation.pagenate .inner span.current_page,.pagenate.component.type_pagelist .inner span.current_page{background-color:var(--color-brand);color:var(--color-text-on-accent);font-weight:var(--font-weight-bold)}@media print,screen and (min-width: 1080px){.navigation.pagenate .inner a.current:hover,.pagenate.component.type_pagelist .inner a.current:hover,.navigation.pagenate .inner a.current_page:hover,.pagenate.component.type_pagelist .inner a.current_page:hover,.navigation.pagenate .inner span.current:hover,.pagenate.component.type_pagelist .inner span.current:hover,.navigation.pagenate .inner span.current_page:hover,.pagenate.component.type_pagelist .inner span.current_page:hover{opacity:1}}.navigation.pagenate .inner a.previouspostslink img,.pagenate.component.type_pagelist .inner a.previouspostslink img,.navigation.pagenate .inner a.link_before img,.pagenate.component.type_pagelist .inner a.link_before img,.navigation.pagenate .inner span.previouspostslink img,.pagenate.component.type_pagelist .inner span.previouspostslink img,.navigation.pagenate .inner span.link_before img,.pagenate.component.type_pagelist .inner span.link_before img{transform:scale(-1, 1)}.navigation.pagenate .inner .wp-pagenavi,.pagenate.component.type_pagelist .inner .wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center}.navigation.pagenate .inner .wp-pagenavi a,.pagenate.component.type_pagelist .inner .wp-pagenavi a,.navigation.pagenate .inner .wp-pagenavi span,.pagenate.component.type_pagelist .inner .wp-pagenavi span{margin:0 var(--space-xxsmall) var(--space-small)}@media print,screen and (min-width: 1080px){.navigation.pagenate .inner .wp-pagenavi a,.pagenate.component.type_pagelist .inner .wp-pagenavi a,.navigation.pagenate .inner .wp-pagenavi span,.pagenate.component.type_pagelist .inner .wp-pagenavi span{margin:0 var(--space-xsmall) var(--space-medium)}}.navigation.pagenate .inner ul,.pagenate.component.type_pagelist .inner ul{display:flex;flex-wrap:wrap;justify-content:center}.navigation.pagenate .inner ul li,.pagenate.component.type_pagelist .inner ul li{margin:0 var(--space-xxsmall) var(--space-small)}@media print,screen and (min-width: 1080px){.navigation.pagenate .inner ul li,.pagenate.component.type_pagelist .inner ul li{margin:0 var(--space-xsmall) var(--space-medium)}}.navigation.pagenate_detail,.pagenate_detail.component.type_pagelist{padding-left:var(--padding-sp);padding-right:var(--padding-sp);margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.navigation.pagenate_detail,.pagenate_detail.component.type_pagelist{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.navigation.pagenate_detail,.pagenate_detail.component.type_pagelist{margin-top:var(--margin-top-large)}}.navigation.pagenate_detail .inner,.pagenate_detail.component.type_pagelist .inner{padding-top:var(--space-xxlarge);padding-bottom:var(--space-xxxlarge);position:relative;border-top:1px solid var(--color-border);display:flex;justify-content:space-between}@media print,screen and (min-width: 1080px){.navigation.pagenate_detail .inner,.pagenate_detail.component.type_pagelist .inner{padding-top:var(--space-xxxlarge);padding-bottom:0;justify-content:center}}.navigation.pagenate_detail .inner span,.pagenate_detail.component.type_pagelist .inner span{display:inline-block}.navigation.pagenate_detail .inner span a,.pagenate_detail.component.type_pagelist .inner span a{display:inline-block;position:relative;text-align:center}@media print,screen and (min-width: 1080px){.navigation.pagenate_detail .inner span a,.pagenate_detail.component.type_pagelist .inner span a{margin:0 var(--space-medium)}}.navigation.pagenate_detail .inner span a svg,.pagenate_detail.component.type_pagelist .inner span a svg{display:none}.navigation.pagenate_detail .inner span.back,.pagenate_detail.component.type_pagelist .inner span.back{position:absolute;bottom:0;left:50%;right:auto;transform:translateX(-50%)}@media print,screen and (min-width: 1080px){.navigation.pagenate_detail .inner span.back,.pagenate_detail.component.type_pagelist .inner span.back{position:static;transform:translateX(0)}}.navigation.pagenate_detail .inner span.back a:before,.pagenate_detail.component.type_pagelist .inner span.back a:before{content:none}.navigation.pagenate_detail .inner span.prev a:before,.pagenate_detail.component.type_pagelist .inner span.prev a:before{left:12px;right:auto;transform:translateY(-50%) rotate(180deg)}@media print,screen and (min-width: 1080px){.navigation.pagenate_detail .inner span.prev a:before,.pagenate_detail.component.type_pagelist .inner span.prev a:before{left:14px}}.navigation.localnav,.localnav.component.type_pagelist{background-color:var(--color-surface-weaker)}.navigation.localnav .inner .overflow,.localnav.component.type_pagelist .inner .overflow{overflow:auto}@media print,screen and (min-width: 1080px){.navigation.localnav .inner .overflow,.localnav.component.type_pagelist .inner .overflow{overflow:visible;padding:0}}.navigation.localnav .inner .overflow ul,.localnav.component.type_pagelist .inner .overflow ul{display:flex;justify-content:flex-start}@media print,screen and (min-width: 1080px){.navigation.localnav .inner .overflow ul,.localnav.component.type_pagelist .inner .overflow ul{justify-content:center;flex-wrap:wrap}}.navigation.localnav .inner .overflow ul li,.localnav.component.type_pagelist .inner .overflow ul li{font-size:var(--font-size-xsmall);white-space:nowrap}@media print,screen and (min-width: 1080px){.navigation.localnav .inner .overflow ul li,.localnav.component.type_pagelist .inner .overflow ul li{font-size:var(--font-size-small)}.navigation.localnav .inner .overflow ul li:last-child,.localnav.component.type_pagelist .inner .overflow ul li:last-child{padding-right:0}}.navigation.localnav .inner .overflow ul li.active a,.localnav.component.type_pagelist .inner .overflow ul li.active a,.navigation.localnav .inner .overflow ul li.current_page_item a,.localnav.component.type_pagelist .inner .overflow ul li.current_page_item a{color:var(--color-text-on-accent);background-color:var(--color-brand);font-weight:var(--font-weight-bold)}.navigation.localnav .inner .overflow ul li a,.localnav.component.type_pagelist .inner .overflow ul li a{display:block;position:relative;transition:color var(--transition-speed) var(--bezier),opacity var(--transition-speed) var(--bezier);padding:var(--space-medium);color:var(--color-text);letter-spacing:0}@media print,screen and (min-width: 1080px){.navigation.localnav .inner .overflow ul li a,.localnav.component.type_pagelist .inner .overflow ul li a{padding:var(--space-large);transition:opacity .3s var(--bezier)}.navigation.localnav .inner .overflow ul li a:hover,.localnav.component.type_pagelist .inner .overflow ul li a:hover{opacity:.7}}.navigation.localnav_sub,.localnav_sub.component.type_pagelist{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.navigation.localnav_sub,.localnav_sub.component.type_pagelist{margin-top:var(--margin-top-large)}}.navigation.archivenav+.navigation.localnav_sub,.archivenav.component.type_pagelist+.navigation.localnav_sub,.navigation.archivenav+.localnav_sub.component.type_pagelist,.archivenav.component.type_pagelist+.localnav_sub.component.type_pagelist{margin-top:var(--margin-top-small)}@media print,screen and (min-width: 1080px){.navigation.archivenav+.navigation.localnav_sub,.archivenav.component.type_pagelist+.navigation.localnav_sub,.navigation.archivenav+.localnav_sub.component.type_pagelist,.archivenav.component.type_pagelist+.localnav_sub.component.type_pagelist{margin-top:var(--margin-top-medium)}}.navigation.localnav_sub .inner,.localnav_sub.component.type_pagelist .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.navigation.localnav_sub .inner,.localnav_sub.component.type_pagelist .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.navigation.localnav_sub .inner ul,.localnav_sub.component.type_pagelist .inner ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.navigation.localnav_sub .inner ul li,.localnav_sub.component.type_pagelist .inner ul li{margin-right:var(--space-small);margin-bottom:var(--space-small);white-space:nowrap}.navigation.localnav_sub .inner ul li.active a,.localnav_sub.component.type_pagelist .inner ul li.active a,.navigation.localnav_sub .inner ul li.current_page_item a,.localnav_sub.component.type_pagelist .inner ul li.current_page_item a{background-color:var(--color-brand);color:var(--color-text-on-accent);font-weight:var(--font-weight-bold)}.navigation.localnav_sub .inner ul li a,.localnav_sub.component.type_pagelist .inner ul li a{display:inline-block;background-color:var(--color-surface-weaker);color:var(--color-text);font-size:var(--font-size-xsmall);padding:var(--space-xsmall) var(--space-small);border-radius:var(--border-radius-pill);text-decoration:none}@media print,screen and (min-width: 1080px){.navigation.localnav_sub .inner ul li a,.localnav_sub.component.type_pagelist .inner ul li a{transition:opacity .3s var(--bezier);font-size:var(--font-size-small);padding:var(--space-xsmall) var(--space-medium)}.navigation.localnav_sub .inner ul li a:hover,.localnav_sub.component.type_pagelist .inner ul li a:hover{opacity:.5}}.navigation.localnav_bottom,.localnav_bottom.component.type_pagelist{background-color:var(--color-surface-weaker);margin-top:var(--margin-top-large)}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom,.localnav_bottom.component.type_pagelist{margin-top:var(--margin-top-xlarge)}}.navigation.localnav_bottom .inner,.localnav_bottom.component.type_pagelist .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp);padding-top:var(--space-xxlarge);padding-bottom:var(--space-xxlarge)}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom .inner,.localnav_bottom.component.type_pagelist .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom .inner,.localnav_bottom.component.type_pagelist .inner{padding-bottom:var(--space-xxxlarge)}}.navigation.localnav_bottom .inner .title,.localnav_bottom.component.type_pagelist .inner .title{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-xlarge)}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom .inner .title,.localnav_bottom.component.type_pagelist .inner .title{display:block;position:relative}}.navigation.localnav_bottom .inner .title h2,.localnav_bottom.component.type_pagelist .inner .title h2{font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom .inner .title h2,.localnav_bottom.component.type_pagelist .inner .title h2{font-size:var(--font-size-large)}}.navigation.localnav_bottom .inner ul,.localnav_bottom.component.type_pagelist .inner ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--space-medium) var(--space-medium)}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom .inner ul,.localnav_bottom.component.type_pagelist .inner ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--space-large) var(--space-large)}}.navigation.localnav_bottom .inner ul li.active a,.localnav_bottom.component.type_pagelist .inner ul li.active a{border-bottom:2px solid var(--color-brand);font-weight:var(--font-weight-bold)}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom .inner ul li.active a,.localnav_bottom.component.type_pagelist .inner ul li.active a{border-bottom-width:3px}}.navigation.localnav_bottom .inner ul li.active a span,.localnav_bottom.component.type_pagelist .inner ul li.active a span{color:var(--color-brand)}.navigation.localnav_bottom .inner ul li a,.localnav_bottom.component.type_pagelist .inner ul li a{border-bottom:1px solid var(--color-border-strong);padding:0 0 var(--space-xsmall);display:block;color:inherit}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom .inner ul li a,.localnav_bottom.component.type_pagelist .inner ul li a{transition:color .3s var(--bezier)}.navigation.localnav_bottom .inner ul li a:hover,.localnav_bottom.component.type_pagelist .inner ul li a:hover{color:var(--color-brand)}}.navigation.localnav_bottom .inner ul li a span,.localnav_bottom.component.type_pagelist .inner ul li a span{display:block;position:relative;padding-left:var(--space-medium);font-size:var(--font-size-small);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.navigation.localnav_bottom .inner ul li a span,.localnav_bottom.component.type_pagelist .inner ul li a span{font-size:var(--font-size-medium)}}.navigation.localnav_bottom .inner ul li a span:before,.localnav_bottom.component.type_pagelist .inner ul li a span:before,.navigation.localnav_bottom .inner ul li a span:after,.localnav_bottom.component.type_pagelist .inner ul li a span:after{position:absolute;content:"";display:block}.navigation.localnav_bottom .inner ul li a span:before,.localnav_bottom.component.type_pagelist .inner ul li a span:before{position:absolute;content:"";display:block;background:center/contain no-repeat var(--arrow-button);width:8px;height:9px;top:50%;left:0;transform:translateY(-50%)}.navigation.archivenav,.archivenav.component.type_pagelist{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.navigation.archivenav,.archivenav.component.type_pagelist{margin-top:var(--margin-top-large)}}.navigation.archivenav .inner,.archivenav.component.type_pagelist .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.navigation.archivenav .inner,.archivenav.component.type_pagelist .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.navigation.archivenav .inner .overflow,.archivenav.component.type_pagelist .inner .overflow{overflow:auto;padding:0 0 10px}@media print,screen and (min-width: 1080px){.navigation.archivenav .inner .overflow,.archivenav.component.type_pagelist .inner .overflow{overflow:visible;padding:0}}.navigation.archivenav .inner .overflow ul,.archivenav.component.type_pagelist .inner .overflow ul{display:flex;justify-content:flex-start;border-bottom:1px solid var(--color-brand)}@media print,screen and (min-width: 1080px){.navigation.archivenav .inner .overflow ul,.archivenav.component.type_pagelist .inner .overflow ul{flex-wrap:wrap;border-bottom-width:1px}}.navigation.archivenav .inner .overflow ul li,.archivenav.component.type_pagelist .inner .overflow ul li{font-size:var(--font-size-xsmall);white-space:nowrap;margin-left:var(--space-xxsmall);position:relative}.navigation.archivenav .inner .overflow ul li:first-child,.archivenav.component.type_pagelist .inner .overflow ul li:first-child{margin-left:0}@media print,screen and (min-width: 1080px){.navigation.archivenav .inner .overflow ul li,.archivenav.component.type_pagelist .inner .overflow ul li{font-size:var(--font-size-small);margin-left:var(--space-xsmall)}}.navigation.archivenav .inner .overflow ul li.active,.archivenav.component.type_pagelist .inner .overflow ul li.active,.navigation.archivenav .inner .overflow ul li.current_page_item,.archivenav.component.type_pagelist .inner .overflow ul li.current_page_item{z-index:2}.navigation.archivenav .inner .overflow ul li.active a,.archivenav.component.type_pagelist .inner .overflow ul li.active a,.navigation.archivenav .inner .overflow ul li.current_page_item a,.archivenav.component.type_pagelist .inner .overflow ul li.current_page_item a{color:var(--color-text-on-accent);background-color:var(--color-brand);font-weight:var(--font-weight-bold)}.navigation.archivenav .inner .overflow ul li.active a:before,.archivenav.component.type_pagelist .inner .overflow ul li.active a:before,.navigation.archivenav .inner .overflow ul li.current_page_item a:before,.archivenav.component.type_pagelist .inner .overflow ul li.current_page_item a:before{background-color:var(--color-text-on-accent);left:0;right:0}@media print,screen and (min-width: 1080px){.navigation.archivenav .inner .overflow ul li.active a:hover,.archivenav.component.type_pagelist .inner .overflow ul li.active a:hover,.navigation.archivenav .inner .overflow ul li.current_page_item a:hover,.archivenav.component.type_pagelist .inner .overflow ul li.current_page_item a:hover{transition:opacity .3s var(--bezier)}.navigation.archivenav .inner .overflow ul li.active a:hover:hover,.archivenav.component.type_pagelist .inner .overflow ul li.active a:hover:hover,.navigation.archivenav .inner .overflow ul li.current_page_item a:hover:hover,.archivenav.component.type_pagelist .inner .overflow ul li.current_page_item a:hover:hover{opacity:1}}.navigation.archivenav .inner .overflow ul li a,.archivenav.component.type_pagelist .inner .overflow ul li a{display:block;position:relative;background-color:var(--color-surface-weaker);border-radius:var(--border-radius) var(--border-radius) 0 0;padding:var(--space-small) var(--space-xlarge);color:var(--color-text);letter-spacing:0;transition:color var(--transition-speed) var(--bezier)}@media print,screen and (min-width: 1080px){.navigation.archivenav .inner .overflow ul li a,.archivenav.component.type_pagelist .inner .overflow ul li a{padding:var(--space-medium) var(--space-xxlarge)}}@media print,screen and (min-width: 1080px){.navigation.archivenav .inner .overflow ul li a:hover,.archivenav.component.type_pagelist .inner .overflow ul li a:hover{transition:opacity .3s var(--bezier)}.navigation.archivenav .inner .overflow ul li a:hover:hover,.archivenav.component.type_pagelist .inner .overflow ul li a:hover:hover{opacity:.7}}.navigation.newslist,.newslist.component.type_pagelist{margin-top:var(--margin-top-small)}@media print,screen and (min-width: 1080px){.navigation.newslist,.newslist.component.type_pagelist{margin-top:var(--margin-top-medium)}}.navigation.newslist .inner,.newslist.component.type_pagelist .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.navigation.newslist .inner,.newslist.component.type_pagelist .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.navigation.newslist .inner ul,.newslist.component.type_pagelist .inner ul{border-bottom:1px solid var(--color-border)}.navigation.newslist .inner ul li,.newslist.component.type_pagelist .inner ul li{border-top:1px solid var(--color-border)}.navigation.newslist .inner ul li a,.newslist.component.type_pagelist .inner ul li a{display:block;padding:var(--space-small) 0;color:var(--color-text)}@media print,screen and (min-width: 1080px){.navigation.newslist .inner ul li a,.newslist.component.type_pagelist .inner ul li a{display:flex;align-items:flex-start;gap:10px;position:relative;padding:var(--space-small) var(--space-small)}}.navigation.newslist .inner ul li a .date,.newslist.component.type_pagelist .inner ul li a .date{font-size:var(--font-size-xsmall)}@media print,screen and (min-width: 1080px){.navigation.newslist .inner ul li a .date,.newslist.component.type_pagelist .inner ul li a .date{width:5.5em;font-size:var(--font-size-small);margin-top:var(--space-xxxsmall);line-height:var(--line-height-medium)}}.navigation.newslist .inner ul li a .cat,.newslist.component.type_pagelist .inner ul li a .cat{display:inline-block;text-align:center;background-color:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--font-size-xxsmall);padding:var(--space-xxsmall) var(--space-xsmall);margin-left:var(--space-xsmall)}@media print,screen and (min-width: 1080px){.navigation.newslist .inner ul li a .cat,.newslist.component.type_pagelist .inner ul li a .cat{width:12em;font-size:var(--font-size-xsmall);min-width:var(--min-width-newslist-category);margin:0;padding:var(--space-xsmall) var(--space-xsmall)}}.navigation.newslist .inner ul li a h2,.newslist.component.type_pagelist .inner ul li a h2{position:relative;margin-top:var(--space-xsmall);font-size:var(--font-size-small);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.navigation.newslist .inner ul li a h2,.newslist.component.type_pagelist .inner ul li a h2{margin:0;flex:1;font-size:var(--font-size-medium);transition:color .3s var(--bezier)}.navigation.newslist .inner ul li a h2:hover,.newslist.component.type_pagelist .inner ul li a h2:hover{color:var(--color-brand)}}.navigation.articlelist,.component.type_pagelist{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.navigation.articlelist,.component.type_pagelist{margin-top:var(--margin-top-large)}}.navigation.articlelist .inner,.component.type_pagelist .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner,.component.type_pagelist .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.navigation.articlelist .inner .list,.component.type_pagelist .inner .list{margin-top:var(--space-xxlarge)}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner .list,.component.type_pagelist .inner .list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-articlelist-col-pc) var(--gap-articlelist-row-pc)}}.navigation.articlelist .inner .list .unit,.component.type_pagelist .inner .list .unit{display:flex;position:relative;margin-top:var(--space-xlarge);gap:var(--gap-articlelist-inner)}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner .list .unit,.component.type_pagelist .inner .list .unit{margin-top:0;gap:var(--gap-articlelist-inner-pc)}}.navigation.articlelist .inner .list .unit:first-child,.component.type_pagelist .inner .list .unit:first-child{margin-top:0}.navigation.articlelist .inner .list .unit .image,.component.type_pagelist .inner .list .unit .image{flex:0 1 auto}.navigation.articlelist .inner .list .unit .image a,.component.type_pagelist .inner .list .unit .image a{display:flex;justify-content:center;align-items:center;width:var(--width-articlelist-image)}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner .list .unit .image a,.component.type_pagelist .inner .list .unit .image a{width:var(--width-articlelist-image-pc);transition:opacity .3s var(--bezier)}.navigation.articlelist .inner .list .unit .image a:hover,.component.type_pagelist .inner .list .unit .image a:hover{opacity:.7}}.navigation.articlelist .inner .list .unit .image a img,.component.type_pagelist .inner .list .unit .image a img{aspect-ratio:var(--aspect-ratio-articlelist);-o-object-fit:cover;object-fit:cover}.navigation.articlelist .inner .list .unit .desc,.component.type_pagelist .inner .list .unit .desc{flex:1}.navigation.articlelist .inner .list .unit .desc .date,.component.type_pagelist .inner .list .unit .desc .date{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold)}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner .list .unit .desc .date,.component.type_pagelist .inner .list .unit .desc .date{font-size:var(--font-size-small)}}.navigation.articlelist .inner .list .unit .desc .cat,.component.type_pagelist .inner .list .unit .desc .cat{margin-top:var(--space-xsmall)}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner .list .unit .desc .cat,.component.type_pagelist .inner .list .unit .desc .cat{margin-top:var(--space-small)}}.navigation.articlelist .inner .list .unit .desc .cat a,.component.type_pagelist .inner .list .unit .desc .cat a{display:inline-block;margin:0 var(--space-xxsmall) var(--space-xxsmall) 0;font-size:var(--font-size-xxsmall);font-weight:var(--font-weight-bold);background-color:var(--color-brand);border-radius:var(--border-radius-pill);padding:var(--space-xxsmall) var(--space-xsmall);text-align:center;color:var(--color-text-on-accent);text-decoration:none}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner .list .unit .desc .cat a,.component.type_pagelist .inner .list .unit .desc .cat a{font-size:var(--font-size-xsmall);padding:var(--space-xxsmall) var(--space-small);margin:0 var(--space-xsmall) var(--space-xxsmall) 0;transition:opacity .3s var(--bezier)}.navigation.articlelist .inner .list .unit .desc .cat a:hover,.component.type_pagelist .inner .list .unit .desc .cat a:hover{opacity:.7}}.navigation.articlelist .inner .list .unit .desc .title,.component.type_pagelist .inner .list .unit .desc .title{margin-top:var(--space-xsmall);font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-medium);position:relative}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner .list .unit .desc .title,.component.type_pagelist .inner .list .unit .desc .title{transition:opacity .3s var(--bezier);margin-top:10px;font-size:var(--font-size-large)}.navigation.articlelist .inner .list .unit .desc .title:hover,.component.type_pagelist .inner .list .unit .desc .title:hover{opacity:.7}}.navigation.articlelist .inner .list .unit .desc .title a,.component.type_pagelist .inner .list .unit .desc .title a{color:inherit;text-decoration:none}.navigation.articlelist .inner .list .unit .desc .summary,.component.type_pagelist .inner .list .unit .desc .summary{font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);margin-top:var(--space-xxsmall);color:var(--color-text-weaker)}@media print,screen and (min-width: 1080px){.navigation.articlelist .inner .list .unit .desc .summary,.component.type_pagelist .inner .list .unit .desc .summary{font-size:var(--font-size-small)}}.navigation.articlelist .inner .more,.component.type_pagelist .inner .more{margin-top:40px;text-align:center}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before{display:table;content:""}.slick-track:after{display:table;content:"";clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.static.slider .unit{position:relative;width:100%;display:flex;flex-direction:column-reverse}@media print,screen and (min-width: 1080px){.static.slider .unit{display:block;height:var(--height-slider-tablet)}}@media print,screen and (min-width: 1280px){.static.slider .unit{height:var(--height-slider-pc)}}.static.slider .unit>a{display:block;position:relative;z-index:1}.static.slider .unit .text{padding:var(--space-large) var(--space-large);background-color:var(--color-overlay-on-accent);position:absolute;bottom:0;width:100%}@media print,screen and (min-width: 1080px){.static.slider .unit .text{background-color:rgba(0,0,0,0);position:absolute;width:var(--width-slider-text);left:var(--padding-slider-pc);top:50%;bottom:auto;transform:translateY(-50%);padding:0;z-index:10}}.static.slider .unit .text.right{text-align:right}@media print,screen and (min-width: 1080px){.static.slider .unit .text.right{left:auto;right:var(--padding-slider-pc)}}@media print,screen and (min-width: 1080px){.static.slider .unit .text.right .button{text-align:right}}.static.slider .unit .text.center{text-align:center}@media print,screen and (min-width: 1080px){.static.slider .unit .text.center{text-align:center;width:var(--width-slider-text);left:50%;transform:translate(-50%, -50%)}}@media print,screen and (min-width: 1080px){.static.slider .unit .text.center .button{text-align:center}}.static.slider .unit .text .textinner{display:inline-block}.static.slider .unit .text h1{font-size:var(--font-size-large);line-height:var(--line-height-medium);font-weight:var(--font-weight-bold)}@media print,screen and (min-width: 1080px){.static.slider .unit .text h1{font-size:var(--font-size-xxlarge);color:var(--color-text-on-accent)}}.static.slider .unit .text h1+p{margin-top:var(--space-xsmall)}@media print,screen and (min-width: 1080px){.static.slider .unit .text h1+p{margin-top:var(--space-medium)}}.static.slider .unit .text p{font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);color:var(--color-text);margin:0}@media print,screen and (min-width: 1080px){.static.slider .unit .text p{font-size:var(--font-size-medium);color:var(--color-text-on-accent)}}@media print,screen and (min-width: 1080px){.static.slider .unit .text.black h1,.static.slider .unit .text.black p{color:var(--color-text)}}.static.slider .unit .text .button{margin:var(--space-small) 0 0;text-align:center;border:none}@media print,screen and (min-width: 1080px){.static.slider .unit .text .button{margin-top:var(--space-large);text-align:left}}.static.slider .unit .text .button a{background-color:var(--color-accent);font-size:var(--font-size-xsmall);color:var(--color-text-on-accent);display:inline-block;padding:var(--space-small) var(--space-large);position:relative;border-radius:var(--border-radius-xsmall)}@media print,screen and (min-width: 1080px){.static.slider .unit .text .button a{font-size:var(--font-size-small);padding:var(--space-medium) var(--space-xxlarge);transition:opacity .3s var(--bezier)}.static.slider .unit .text .button a:hover{opacity:.7}}.static.slider .unit .bg{width:100%;height:var(--height-slider);background-position:center;background-size:cover;transition:opacity var(--transition-speed-fast) var(--bezier)}@media print,screen and (min-width: 1080px){.static.slider .unit .bg{display:block;height:var(--height-slider-tablet)}}@media print,screen and (min-width: 1280px){.static.slider .unit .bg{height:var(--height-slider-pc)}}.static.slider .unit.slick-active::before,.static.slider .unit.is-active-next::before{opacity:0;z-index:0}.static.slider .unit .bg.pc{display:none}@media print,screen and (min-width: 1080px){.static.slider .unit .bg.pc{display:block}}.static.slider .unit .bg.sp{display:block}@media print,screen and (min-width: 1080px){.static.slider .unit .bg.sp{display:none}}.static.slider .unit .bg.video{-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width: 1080px){.static.slider .unit.with_bg .text{width:var(--width-slider-text-box)}}@media print,screen and (min-width: 1080px){.static.slider .unit.with_bg .text .textinner{display:inline-block;background-color:var(--color-surface);padding:var(--space-xlarge) var(--space-xxlarge)}}.static.slider .slick-arrow{position:absolute;top:auto;bottom:var(--space-xxxsmall);left:var(--space-large);z-index:10;cursor:pointer}@media print,screen and (min-width: 1080px){.static.slider .slick-arrow{display:block !important;top:50%;bottom:auto;left:var(--space-xlarge);transform:translateY(-50%);transition:opacity .3s var(--bezier)}.static.slider .slick-arrow:hover{opacity:.7}}.static.slider .slick-arrow img{width:var(--width-slider-arrow);transform:rotate(180deg)}@media print,screen and (min-width: 1080px){.static.slider .slick-arrow img{width:var(--width-slider-arrow-pc)}}.static.slider .slick-arrow.slick-next{left:auto;right:var(--space-large)}@media print,screen and (min-width: 1080px){.static.slider .slick-arrow.slick-next{left:auto;right:var(--space-xlarge)}}.static.slider .slick-arrow.slick-next img{transform:rotate(0deg)}.static.slider .slick-dots{margin:var(--space-xlarge) 0;text-align:center}.static.slider .slick-dots li{display:inline-block;width:auto;padding:0;margin:0 5px}.static.slider .slick-dots li button{border:none;background-color:var(--color-surface-weaker);color:rgba(0,0,0,0);height:4px;width:20px;padding:0;cursor:pointer;border-radius:0}.static.slider .slick-dots li.slick-active button{background-color:var(--color-brand)}@media print,screen and (min-width: 1080px){.static.slider .slick-dots{display:none !important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before{display:table;content:""}.slick-track:after{display:table;content:"";clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.static.slider_typeB{position:relative;height:474px;letter-spacing:1px}@media print,screen and (min-width: 1080px){.static.slider_typeB{height:684px}}.static.slider_typeB:before{position:absolute;content:"";display:block;background-color:var(--color-surface-weaker);width:40%;height:220px;left:0;bottom:0}@media print,screen and (min-width: 1080px){.static.slider_typeB:before{width:36%;height:100%}}.static.slider_typeB .unit{position:relative;width:100%;display:flex;flex-direction:column-reverse;height:474px}@media print,screen and (min-width: 1080px){.static.slider_typeB .unit{display:block;height:684px}}.static.slider_typeB .unit>a{display:block;position:relative;z-index:1}.static.slider_typeB .unit .text{position:absolute;bottom:62px;width:100%;z-index:10}@media print,screen and (min-width: 1080px){.static.slider_typeB .unit .text{bottom:182px;left:9%}}.static.slider_typeB .unit .text .textinner{display:flex;flex-direction:column;align-items:flex-start}.static.slider_typeB .unit .text h1{display:inline-block;background:var(--color-brand);padding:var(--space-small) var(--space-medium);font-family:var(--font-family-heading);font-size:var(--font-size-large);line-height:var(--line-height-medium);color:var(--color-text-on-accent);position:relative;overflow:hidden;margin-left:20px;transform:translateY(20px);opacity:0;transition:transform var(--transition-speed-slow) var(--bezier) .2s,opacity var(--transition-speed-slow) var(--bezier) .2s}@media print,screen and (min-width: 1080px){.static.slider_typeB .unit .text h1{padding:var(--space-medium) var(--space-xxxlarge);margin-left:70px;font-size:var(--font-size-xxxlarge);color:var(--color-text-on-accent)}}.static.slider_typeB .unit .text h1:before{position:absolute;content:"";display:block;left:0;right:0;bottom:0;top:0;background-color:var(--color-surface-weaker);transition:transform var(--transition-speed-slow) var(--bezier) .8s;transform-origin:right}.static.slider_typeB .unit .text p{background:var(--color-brand);padding:var(--space-xsmall) var(--space-medium);display:inline-block;color:var(--color-text-on-accent);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);font-family:var(--font-family-heading);margin-top:4px;position:relative;transform:translateY(20px);opacity:0;transition:transform var(--transition-speed-slow) var(--bezier) .4s,opacity var(--transition-speed-slow) var(--bezier) .4s}@media print,screen and (min-width: 1080px){.static.slider_typeB .unit .text p{padding:var(--space-small) var(--space-xxxlarge);font-size:var(--font-size-medium);margin-top:8px}}.static.slider_typeB .unit .text p:before{position:absolute;content:"";display:block;left:0;right:0;bottom:0;top:0;background-color:var(--color-surface-weaker);transition:transform var(--transition-speed-slow) var(--bezier) var(--transition-speed-slow);transform-origin:right}.static.slider_typeB .unit .text .button{text-align:center;border:none}.static.slider_typeB .unit .text .button a{background-color:var(--color-surface);color:var(--color-text-weak);display:inline-block;font-size:var(--font-size-xsmall);padding:var(--space-xsmall) var(--space-large);position:relative;margin-left:135px;opacity:0;transition:color var(--transition-speed-fast) var(--bezier),opacity var(--transition-speed-slow) var(--bezier) var(--transition-speed-slow)}.static.slider_typeB .unit .text .button a:before{position:absolute;content:"";display:block;left:0;right:0;bottom:0;top:0;background-color:var(--color-surface-weaker);transition:transform var(--transition-speed-slow) var(--bezier) var(--transition-speed-slow);transform-origin:right}@media print,screen and (min-width: 1080px){.static.slider_typeB .unit .text .button a{margin-left:235px;padding:var(--space-medium) var(--space-xlarge);font-size:var(--font-size-medium)}.static.slider_typeB .unit .text .button a:hover{color:var(--color-brand)}}.static.slider_typeB .unit .bg{width:87%;height:433px;background-position:center;background-size:cover;transition:opacity .2s ease;position:absolute;right:0;top:0;background-color:var(--color-deep)}@media print,screen and (min-width: 1080px){.static.slider_typeB .unit .bg{display:block;width:81%;height:548px}}.static.slider_typeB .unit.slick-active::before,.static.slider_typeB .unit.is-active-next::before{opacity:0;z-index:0}.static.slider_typeB .unit .bg.pc{display:none}@media print,screen and (min-width: 1080px){.static.slider_typeB .unit .bg.pc{display:block}}.static.slider_typeB .unit .bg.sp{display:block}@media print,screen and (min-width: 1080px){.static.slider_typeB .unit .bg.sp{display:none}}.static.slider_typeB .unit .bg.video{-o-object-fit:cover;object-fit:cover}.static.slider_typeB .unit.slick-now.slick-active .text .textinner h1{transform:translateY(0);opacity:1}.static.slider_typeB .unit.slick-now.slick-active .text .textinner h1:before{transform:scaleX(0)}.static.slider_typeB .unit.slick-now.slick-active .text .textinner p{transform:translateY(0);opacity:1}.static.slider_typeB .unit.slick-now.slick-active .text .textinner p:before{transform:scaleX(0)}.static.slider_typeB .unit.slick-now.slick-active .text .textinner .button a{opacity:1}.static.slider_typeB .unit.slick-now.slick-active .text .textinner .button a:before{transform:scaleX(0)}.static.slider_typeB .slick-arrow{position:absolute;top:auto;bottom:0;right:46px;z-index:10;padding:7px 18px;cursor:pointer}@media print,screen and (min-width: 1080px){.static.slider_typeB .slick-arrow{display:block !important;bottom:97px;transition:opacity .3s var(--bezier)}.static.slider_typeB .slick-arrow:hover{opacity:.7}}.static.slider_typeB .slick-arrow img{width:10px;transform:rotate(180deg)}.static.slider_typeB .slick-arrow.slick-next{left:auto;right:0;border-left:1px solid var(--color-border)}.static.slider_typeB .slick-arrow.slick-next img{transform:rotate(0deg)}.static.slider_typeB .slick-dots{display:none !important}@media print,screen and (min-width: 1080px){.static.slider_typeB .slick-dots{display:block !important;position:absolute;top:auto;bottom:97px;right:100px;text-align:center}.static.slider_typeB .slick-dots li{display:inline-block;width:auto;padding:0;margin:0 5px}.static.slider_typeB .slick-dots li button{border:none;background-color:var(--color-surface-weaker);color:rgba(0,0,0,0);height:3px;width:20px;padding:0;cursor:pointer;border-radius:0}.static.slider_typeB .slick-dots li.slick-active button{background-color:var(--color-brand)}}.static.icon_num{margin-top:var(--margin-top-medium);padding-bottom:20px}@media print,screen and (min-width: 1080px){.static.icon_num{margin-top:var(--margin-top-large)}}.static.icon_num .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.static.icon_num .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 768px){.static.icon_num .inner{display:flex;justify-content:center;gap:4%}}.static.icon_num .inner .unit{text-align:center;margin-top:var(--space-large);border:1px solid var(--color-border);padding:var(--space-small)}@media print,screen and (min-width: 768px){.static.icon_num .inner .unit{margin-top:0;flex:1;display:flex;flex-direction:column;padding:var(--space-large)}}.static.icon_num .inner .unit:first-of-type{margin-top:0}.static.icon_num .inner .unit h3{font-size:var(--font-size-medium);line-height:var(--line-height-medium);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-small)}@media print,screen and (min-width: 1080px){.static.icon_num .inner .unit h3{font-size:var(--font-size-large);padding-bottom:var(--space-medium)}}.static.icon_num .inner .unit .icon{margin-top:var(--space-large)}@media print,screen and (min-width: 768px){.static.icon_num .inner .unit .icon .image{flex:1}}.static.icon_num .inner .unit .icon .image img{max-width:150px;max-height:150px}.static.icon_num .inner .unit .icon .data{margin-top:var(--space-medium);display:flex;justify-content:center;align-items:flex-end}@media print,screen and (min-width: 1080px){.static.icon_num .inner .unit .icon .data{flex:1}}.static.icon_num .inner .unit .icon .data em{display:block;color:var(--color-brand);font-size:7rem;margin:0 var(--space-xxsmall)}@media print,screen and (min-width: 768px){.static.icon_num .inner .unit .icon .data em{font-size:6rem}}@media print,screen and (min-width: 1080px){.static.icon_num .inner .unit .icon .data em{font-size:7.4rem}}.static.icon_num .inner .unit .icon .data span{font-size:var(--font-size-large);display:block;transform:translateY(-5px);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.static.icon_num .inner .unit .icon .data span{font-size:var(--font-size-xlarge)}}.static.icon_num .inner .unit .note{font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);margin-top:var(--space-medium);text-align:left}@media print,screen and (min-width: 1080px){.static.icon_num .inner .unit .note{margin-top:var(--space-large);font-size:var(--font-size-small);height:100%;display:flex;align-items:center;justify-content:center}}.static.image_link{margin-top:var(--margin-top-medium);padding-bottom:var(--space-large)}@media print,screen and (min-width: 1080px){.static.image_link{margin-top:var(--margin-top-large);padding-bottom:0}}.static.image_link .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.static.image_link .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.static.image_link .inner .unit{background-size:90% auto;background-position:top left;background-repeat:no-repeat;padding:150px 0 0 45px}@media print,screen and (min-width: 768px){.static.image_link .inner .unit{background-size:69% auto;padding:0 0 0 61%;position:relative;min-height:350px}}@media print,screen and (min-width: 1080px){.static.image_link .inner .unit{min-height:505px}}.static.image_link .inner .unit .box{background-color:var(--color-bg);border-left:1px solid var(--color-deep);transform:translateY(var(--space-large));position:relative;padding:var(--space-large) 0 var(--space-xxsmall) var(--space-large)}@media print,screen and (min-width: 768px){.static.image_link .inner .unit .box{transform:translateY(0);position:absolute;right:0;bottom:0;width:380px;padding:var(--space-xlarge) var(--space-small) var(--space-small) var(--space-xlarge)}}.static.image_link .inner .unit .box:before{position:absolute;content:"";display:block;top:0;left:0;height:1px;width:100%;background-color:var(--color-deep)}.static.image_link .inner .unit .box h3{font-size:var(--font-size-large);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.static.image_link .inner .unit .box h3{font-size:var(--font-size-xlarge)}}.static.image_link .inner .unit .box p{font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);margin-top:var(--space-small)}@media print,screen and (min-width: 1080px){.static.image_link .inner .unit .box p{margin-top:var(--space-medium);font-size:var(--font-size-small)}}.static.image_link .inner .unit .box ul{margin-top:var(--space-medium)}.static.image_link .inner .unit .box ul li{font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);margin-top:var(--space-xsmall)}@media print,screen and (min-width: 1080px){.static.image_link .inner .unit .box ul li{margin-top:var(--space-small);font-size:var(--font-size-small)}}.static.image_link .inner .unit .box ul li a{position:relative;display:block;padding-left:var(--space-medium);color:var(--color-brand);text-decoration:underline}@media print,screen and (min-width: 1080px){.static.image_link .inner .unit .box ul li a{padding-left:var(--space-large)}.static.image_link .inner .unit .box ul li a:hover{text-decoration:none}}.static.image_link .inner .unit .box ul li a:before{position:absolute;content:"";display:block;left:0;top:7px;background:center/contain no-repeat var(--arrow-right);width:8px;height:8px}@media print,screen and (min-width: 1080px){.static.image_link .inner .unit .box ul li a:before{width:12px;height:12px;top:5px}}.static.image_link .inner .unit .box .link{margin-top:var(--space-medium);text-align:right}@media print,screen and (min-width: 1080px){.static.image_link .inner .unit .box .link{margin-top:var(--space-large)}}.static.image_link .inner .unit .box .link a{text-align:center}.static.heading_link{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.static.heading_link{margin-top:var(--margin-top-large)}}@media print,screen and (min-width: 1080px){.static.heading_link.set2 .inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-2col-col) var(--gap-2col-row)}}@media print,screen and (min-width: 1080px){.static.heading_link.set2 .inner .unit{flex:1;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}}@media print,screen and (min-width: 1080px){.static.heading_link.set2 .inner .unit ul{-moz-column-count:1;column-count:1}}.static.heading_link .inner{padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.static.heading_link .inner{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}.static.heading_link .inner .unit+.unit{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.static.heading_link .inner .unit+.unit{margin-top:0}}.static.heading_link .inner .unit h3{font-size:var(--font-size-large);line-height:var(--line-height-medium);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading)}@media print,screen and (min-width: 1080px){.static.heading_link .inner .unit h3{font-size:var(--font-size-xlarge)}}.static.heading_link .inner .unit p{font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);margin-top:var(--space-medium)}@media print,screen and (min-width: 1080px){.static.heading_link .inner .unit p{margin-top:var(--space-large);font-size:var(--font-size-small)}}.static.heading_link .inner .unit ul{margin-top:var(--space-medium);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-small) 0 var(--space-large)}@media print,screen and (min-width: 1080px){.static.heading_link .inner .unit ul{padding:var(--space-large) 0 var(--space-large);margin-top:var(--space-large);-moz-column-count:3;column-count:3;-moz-column-rule:solid 1px var(--color-border);column-rule:solid 1px var(--color-border);-moz-column-gap:7%;column-gap:7%}}.static.heading_link .inner .unit ul li{font-size:var(--font-size-xsmall);margin-top:var(--space-small);line-height:var(--line-height-medium)}@media print,screen and (min-width: 1080px){.static.heading_link .inner .unit ul li{margin-top:var(--space-small);font-size:var(--font-size-small)}}.static.heading_link .inner .unit ul li a{position:relative;display:block;padding-left:var(--space-medium);color:var(--color-text);text-decoration:underline}@media print,screen and (min-width: 1080px){.static.heading_link .inner .unit ul li a{padding-left:var(--space-large)}.static.heading_link .inner .unit ul li a:hover{text-decoration:none}}.static.heading_link .inner .unit ul li a:before{position:absolute;content:"";display:block;left:0;top:7px;background:center/contain no-repeat var(--arrow-right);width:8px;height:8px}@media print,screen and (min-width: 1080px){.static.heading_link .inner .unit ul li a:before{width:12px;height:12px;top:5px}}.static.heading_link .inner .unit .link{margin-top:var(--space-large);text-align:right}@media print,screen and (min-width: 1080px){.static.heading_link .inner .unit .link{margin-top:var(--space-xlarge)}}.static.heading_link .inner .unit .link a{text-align:center}.toppage.blog{margin-top:var(--margin-top-medium)}@media print,screen and (min-width: 1080px){.toppage.blog{margin-top:var(--margin-top-large)}}.toppage.blog .inner>.title{text-align:center;font-size:var(--font-size-large)}@media print,screen and (min-width: 1080px){.toppage.blog .inner>.title{font-size:var(--font-size-xxlarge)}}.toppage.blog .inner .list{position:relative;margin-top:var(--margin-top-small);padding-left:var(--padding-sp);padding-right:var(--padding-sp)}@media print,screen and (min-width: 1080px){.toppage.blog .inner .list{padding-left:calc(50% - var(--width-container)/2);padding-right:calc(50% - var(--width-container)/2)}}@media print,screen and (min-width: 1280px){.toppage.blog .inner .list{padding-left:calc(50% - var(--width-container-wide)/2);padding-right:calc(50% - var(--width-container-wide)/2)}}@media print,screen and (min-width: 1080px){.toppage.blog .inner .list{margin-top:var(--margin-top-medium);display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);grid-gap:var(--gap-top-blog-col-pc) var(--gap-top-blog-row-pc)}}.toppage.blog .inner .list .unit{position:relative;margin-top:var(--space-xxlarge);z-index:2}@media print,screen and (min-width: 1080px){.toppage.blog .inner .list .unit{margin-top:0}}.toppage.blog .inner .list .unit:first-child{margin-top:0}@media print,screen and (min-width: 1080px){.toppage.blog .inner .list .unit .image a{transition:opacity .3s var(--bezier)}.toppage.blog .inner .list .unit .image a:hover{opacity:.7}}.toppage.blog .inner .list .unit .image a img{aspect-ratio:var(--aspect-ratio-top-blog);-o-object-fit:cover;object-fit:cover}.toppage.blog .inner .list .unit .desc{position:relative;margin-top:var(--space-medium)}@media print,screen and (min-width: 1080px){.toppage.blog .inner .list .unit .desc{margin-top:var(--space-large)}}.toppage.blog .inner .list .unit .desc h3 a{display:inline-block;font-size:var(--font-size-medium);line-height:var(--line-height-medium);font-weight:var(--font-weight-bold);color:var(--color-text)}@media print,screen and (min-width: 1080px){.toppage.blog .inner .list .unit .desc h3 a{transition:color .3s var(--bezier);font-size:var(--font-size-large)}.toppage.blog .inner .list .unit .desc h3 a:hover{color:var(--color-brand)}}.toppage.blog .inner .list .unit .desc .date{text-align:right}.toppage.blog .inner .list .unit .desc .date span{font-size:var(--font-size-xsmall)}@media print,screen and (min-width: 1080px){.toppage.blog .inner .list .unit .desc .date span{font-size:var(--font-size-small)}}.toppage.blog .inner .list .unit .desc .summary{margin-top:var(--space-medium);font-size:var(--font-size-xsmall);line-height:var(--line-height-medium);color:var(--color-text-weak)}@media print,screen and (min-width: 1080px){.toppage.blog .inner .list .unit .desc .summary{margin-top:var(--space-large);font-size:var(--font-size-small)}}.toppage.blog .inner .button{margin-top:var(--space-large);text-align:center}@media print,screen and (min-width: 1080px){.toppage.blog .inner .button{margin-top:var(--space-xxlarge)}}.footbanner{margin-top:100px}@media print,screen and (min-width: 1080px){.footbanner{display:flex;margin-top:150px}}.localnav_bottom+.footbanner{margin-top:0}.toppage.articlelist+.footbanner,.toppage.component.type_pagelist+.footbanner{margin-top:0}@media print,screen and (min-width: 1080px){.breadcrumbs+.footbanner{margin-top:0}}.footbanner .unit{padding:34px 26px}@media print,screen and (min-width: 1080px){.footbanner .unit{flex:1;padding:60px;display:flex;flex-direction:column;justify-content:center}}.footbanner .unit.download{background:center/cover url(/images/bg_download.jpg)}.footbanner .unit.contact{background:center/cover url(/images/bg_contact.jpg)}.footbanner .unit h2{text-align:center;color:var(--color-text-on-accent);font-size:18px;font-size:1.8rem;line-height:1.6666666667;letter-spacing:0em}@media print,screen and (min-width: 1080px){.footbanner .unit h2{font-size:26px;font-size:2.6rem;line-height:1.6923076923;letter-spacing:0em}}.footbanner .unit .button{margin-top:22px}@media print,screen and (min-width: 1080px){.footbanner .unit .button{margin-top:30px}}.footbanner .unit .button a{border-radius:4px;padding:17px 15px;display:flex;align-items:center;justify-content:center;color:var(--color-text-on-accent);font-weight:var(--font-weight-bold);max-width:480px;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 1080px){.footbanner .unit .button a{padding:25px;border-radius:5px}}.footbanner .unit .button a i{margin-right:17px}.footbanner .unit .button a i svg{width:28px;fill:var(--color-text-on-accent)}.footbanner .unit .button a span{font-size:15px;font-size:1.5rem;line-height:1;letter-spacing:0em}@media print,screen and (min-width: 1080px){.footbanner .unit .button a span{font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:0em}}.footbanner .unit .button.download a{background-color:var(--color-accent)}.footbanner .unit .button.contact a{background-color:var(--color-brand)}.footbanner .unit .button.tel{text-align:center;margin-top:15px}@media print,screen and (min-width: 1080px){.footbanner .unit .button.tel{margin-top:20px}}.footbanner .unit .button.tel a{background-color:var(--color-bg);display:block;color:var(--color-text);padding-top:10px;padding-bottom:8px}@media print,screen and (min-width: 1080px){.footbanner .unit .button.tel a{display:flex;padding:20px}}.footbanner .unit .button.tel a .num{display:flex;align-items:center;justify-content:center;font-family:var(--font-family-number)}.footbanner .unit .button.tel a .num i{margin-right:10px}@media print,screen and (min-width: 1080px){.footbanner .unit .button.tel a .num i{margin-right:15px}}.footbanner .unit .button.tel a .num i img{width:20px;transform:translateY(-2px)}@media print,screen and (min-width: 1080px){.footbanner .unit .button.tel a .num i img{width:28px;transform:translateY(-1px)}}.footbanner .unit .button.tel a .num span{font-size:24px;font-size:2.4rem;line-height:1;letter-spacing:0em}@media print,screen and (min-width: 1080px){.footbanner .unit .button.tel a .num span{font-size:28px;font-size:2.8rem;line-height:1;letter-spacing:0em}}.footbanner .unit .button.tel a .hours{color:#54565a;font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:0em}@media print,screen and (min-width: 1080px){.footbanner .unit .button.tel a .hours{font-size:13px;font-size:1.3rem;line-height:1.3846153846;letter-spacing:0em;margin-left:20px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9taXhpbnMuc2NzcyIsImNvbW1vbi9faGVhZGVyLnNjc3MiLCJjb21tb24vX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50L19pbmRleC5zY3NzIiwiY29tcG9uZW50L19wYWdldGl0bGUuc2NzcyIsImNvbXBvbmVudC9fZXh0ZW5kZWR0aXRsZS5zY3NzIiwiY29tcG9uZW50L19jYXRjaGNvcHkuc2NzcyIsImNvbXBvbmVudC9fY2F0Y2hjb3B5X2ltYWdlLnNjc3MiLCJjb21wb25lbnQvX2NhdGNoY29weV9pbWFnZV9iZy5zY3NzIiwiY29tcG9uZW50L19jb252ZXJzaW9uLnNjc3MiLCJjb21wb25lbnQvX2hlYWRpbmcuc2NzcyIsImNvbXBvbmVudC9fdGV4dF9sZWFkLnNjc3MiLCJjb21wb25lbnQvX3RleHQuc2NzcyIsImNvbXBvbmVudC9fdGV4dF9pbWFnZS5zY3NzIiwiY29tcG9uZW50L190ZXh0X21hcC5zY3NzIiwiY29tcG9uZW50L19tYXAuc2NzcyIsImNvbXBvbmVudC9faW1hZ2Uuc2NzcyIsImNvbXBvbmVudC9fbW92aWUuc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fc3BlYWtlci5zY3NzIiwiY29tcG9uZW50L19zcGVha2VyX2hlYWRpbmcuc2NzcyIsImNvbXBvbmVudC9fY29sdW1uLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLnNjc3MiLCJjb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50L19hbmNob3Iuc2NzcyIsImNvbXBvbmVudC9fbnVtLnNjc3MiLCJjb21wb25lbnQvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudC9fY2F0YWxvZy5zY3NzIiwiY29tcG9uZW50L19mYXEuc2NzcyIsImNvbXBvbmVudC9fbWVtYmVyLnNjc3MiLCJjb21wb25lbnQvX2lmcmFtZS5zY3NzIiwibmF2aWdhdGlvbi9fYnJlYWRjcnVtYnMuc2NzcyIsIm5hdmlnYXRpb24vX3BhZ2VuYXRlLnNjc3MiLCJuYXZpZ2F0aW9uL19wYWdlbmF0ZV9kZXRhaWwuc2NzcyIsIm5hdmlnYXRpb24vX2xvY2FsbmF2LnNjc3MiLCJuYXZpZ2F0aW9uL19sb2NhbG5hdl9zdWIuc2NzcyIsIm5hdmlnYXRpb24vX2xvY2FsbmF2X2JvdHRvbS5zY3NzIiwibmF2aWdhdGlvbi9fYXJjaGl2ZW5hdi5zY3NzIiwibmF2aWdhdGlvbi9fbmV3c2xpc3Quc2NzcyIsIm5hdmlnYXRpb24vX2FydGljbGVsaXN0LnNjc3MiLCJzdGF0aWMvX3NsaWRlci5zY3NzIiwic3RhdGljL19zbGlkZXJfYi5zY3NzIiwic3RhdGljL19pY29uX251bS5zY3NzIiwic3RhdGljL19pbWFnZV9saW5rLnNjc3MiLCJzdGF0aWMvX2hlYWRpbmdfbGluay5zY3NzIiwiX3RvcC5zY3NzIiwiX3VuaXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0Q0NNUSxDQUFBLDJaQ05SLFFBQ0UsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLFlBQ0EsQ0FBQSxjQUNBLENBQUEsdUJBQ0EsQ0FBQSxLQUVGLGFBQ0UsQ0FBQSxNQUVGLGVBQ0UsQ0FBQSxNQUVGLHdCQUNFLENBQUEsZ0JBQ0EsQ0FBQSxjQUVGLGVBQ0UsQ0FBQSxrQkFDQSxDQUFBLHFCQUNBLENBQUEsYUFFRixXQUNFLENBQUEsb0RBRUYsVUFDRSxDQUFBLFlBQ0EsQ0FBQSxNQUVGLFdBQ0UsQ0FBQSxzRkFFRixhQUNFLENBQUEsRUR4QkYscUJBQ0csQ0FBQSxpQkFFSCxxQkFFRyxDQUFBLFFBRUgsWUFDQSxDQUFBLEtBRUEsZUFDRSxDQUFBLFdBQ0EsQ0FBQSxLQUVGLHVCQUNFLENBQUEsZ0NBQ0EsQ0FBQSw4QkFDQSxDQUFBLG9CQUNBLENBQUEsa0JBQ0EsQ0FBQSxrREFDQSxDQUFBLDZCQUNBLENBREEsMEJBQ0EsQ0FEQSxxQkFDQSxDQUFBLGtDQUNBLENBQUEsV0E4QkEsY0FDRSxDQUFBLFVBQ0EsQ0FBQSxLQUlKLDZCQUNFLENBQUEsT0FF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QSxnQkFDQSxDQUFBLGFBSE8sQ0FBQSxrQkFLUCxDQUFBLDRDQXRFQSwwQzhDeUdVLGM5Q3RDVixDQUFBLGdCQUNBLENBQUEsYUFITyxDQUFBLGtCQUtQLENBQUEsQ0FBQSx1QzhDMENRLGFBQ0UsQ0FBQSxjOUM5Q1YsQ0FBQSxnQkFDQSxDQUFBLGVBSE8sQ0FBQSxrQkFLUCxDQUFBLDRDQXRFQSx1QzhDZ0hRLGM5QzdDUixDQUFBLGdCQUNBLENBQUEsd0JBSE8sQ0FBQSxrQkFLUCxDQUFBLGdCOEMrQ1ksQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0XCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9pa3MwZWJoLmNzc1wiO2h0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9aHRtbHtsaW5lLWhlaWdodDoxfW9sLHVse2xpc3Qtc3R5bGU6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1jYXB0aW9uLHRoLHRke3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpub3JtYWw7dmVydGljYWwtYWxpZ246bWlkZGxlfXEsYmxvY2txdW90ZXtxdW90ZXM6bm9uZX1xOmJlZm9yZSxxOmFmdGVyLGJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXJ7Y29udGVudDpcIlwiO2NvbnRlbnQ6bm9uZX1hIGltZ3tib3JkZXI6bm9uZX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9Kntib3gtc2l6aW5nOmJvcmRlci1ib3h9KjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9Kjpmb2N1c3tvdXRsaW5lOm5vbmV9aHRtbHtmb250LXNpemU6NjIuNSU7aGVpZ2h0OjEwMCV9Ym9keXtjb2xvcjp2YXIoLS1jb2xvci10ZXh0KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJnKTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseSk7bGV0dGVyLXNwYWNpbmc6LjAyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczp2YXIoLS1mb250LWZlYXR1cmUtc2V0dGluZ3MpO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfWJvZHkuZml4ZWR7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJX0ucmVke2NvbG9yOnZhcigtLWNvbG9yLXRleHQtZXJyb3IpfXN0cm9uZ3tmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKX1sYWJlbHtjdXJzb3I6cG9pbnRlcn1pbnB1dCxzZWxlY3QsdGV4dGFyZWEsbGFiZWwsYXtvdXRsaW5lOm5vbmV9YXtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LWxpbmspO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcn1hW2hyZWZePVwidGVsOlwiXXtjb2xvcjppbmhlcml0fWE6Zm9jdXN7b3V0bGluZTpub25lfWFiYnJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YnV0dG9ue291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcn1zdXAsc3Vie2hlaWdodDowO2xpbmUtaGVpZ2h0OjE7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOi43NWVtfXN1cHtib3R0b206Ljc1ZXh9c3Vie3RvcDouNWV4fWltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpib3R0b219QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuaGlkZGVuLW92ZXItdGJse2Rpc3BsYXk6bm9uZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5oaWRkZW4tb3Zlci10YntkaXNwbGF5Om5vbmV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KXsuaGlkZGVuLW92ZXItc3B7ZGlzcGxheTpub25lfX1AbWVkaWEobWF4LXdpZHRoOiAzNzRweCl7LmhpZGRlbi1zcHtkaXNwbGF5Om5vbmV9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuaGlkZGVuLXRie2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1heC13aWR0aDogMTA3OXB4KXsuaGlkZGVuLXRibHtkaXNwbGF5Om5vbmV9fS5hbmNob3J7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLDApfS5hbmNob3Jfc3Vie3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTpoaWRkZW47Y29sb3I6cmdiYSgwLDAsMCwwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5hbmNob3Jfc3Vie3RvcDotMTAwcHh9fS5zdmdfZGVme3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGV9LmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb250YWluZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19bWFpbnt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tYmV6aWVyKTtwYWRkaW5nLXRvcDp2YXIoLS1oZWlnaHQtaGVhZGVyKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe21haW57cGFkZGluZy10b3A6dmFyKC0taGVpZ2h0LWhlYWRlci1wYyl9fS50b3BwYWdlIG1haW57cGFkZGluZy10b3A6MH0uc2luayBtYWlue29wYWNpdHk6LjV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc2luayBtYWlue29wYWNpdHk6MX19LnBfYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOnZhcigtLXNwYWNlLW1lZGl1bSkgdmFyKC0tc3BhY2UteGxhcmdlKTttaW4td2lkdGg6dmFyKC0tbWluLXdpZHRoLWJ1dHRvbik7Ym9yZGVyLXJhZGl1czp2YXIoLS1ib3JkZXItcmFkaXVzLXBpbGwpO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KSAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYnJhbmQpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJ1dHRvbil9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsucF9idXR0b257bGluZS1oZWlnaHQ6MTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSk7bWluLXdpZHRoOnZhcigtLW1pbi13aWR0aC1idXR0b24tcGMpO2JvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKTt0cmFuc2l0aW9uOmFsbCB2YXIoLS1iZXppZXIpIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtZmFzdCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyB2YXIoLS1iZXppZXIpfS5wX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXdlYWspfX0ucF9idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHZhcigtLWFycm93LWJ1dHRvbi1vbi1hY2NlbnQpO3dpZHRoOjlweDtoZWlnaHQ6MTBweDt0b3A6NTAlO3JpZ2h0OjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsucF9idXR0b246YmVmb3Jle3JpZ2h0OjE0cHh9fS5wX2J1dHRvblt0YXJnZXQ9X2JsYW5rXTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1hcnJvdy1uZXd3aW4pO3dpZHRoOjEzcHg7aGVpZ2h0OjEycHh9LnBfYnV0dG9uLmN2e2xpbmUtaGVpZ2h0OjE7cGFkZGluZzp2YXIoLS1zcGFjZS1sYXJnZSkgdmFyKC0tc3BhY2UteGxhcmdlKTttaW4td2lkdGg6dmFyKC0tbWluLXdpZHRoLWJ1dHRvbi1hcHBseSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO2JvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKX0ucF9idXR0b24uY3Y6YmVmb3Jle2NvbnRlbnQ6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5wX2J1dHRvbi5jdnttaW4td2lkdGg6dmFyKC0tbWluLXdpZHRoLWJ1dHRvbi1hcHBseS1wYyk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1sYXJnZSl9fS5wX2J1dHRvbi5yZXZlcnNle2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKSAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0tY29sb3Itc3VyZmFjZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsucF9idXR0b24ucmV2ZXJzZXt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIHZhcigtLWJlemllcil9LnBfYnV0dG9uLnJldmVyc2U6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLXdlYWtlcil9fS5wX2J1dHRvbi5yZXZlcnNlOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWFycm93LWJyYW5kKX0ucF9idXR0b24ucmV2ZXJzZVt0YXJnZXQ9X2JsYW5rXTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1hcnJvdy1uZXd3aW4pfS5wX2J1dHRvbi5yZXZlcnNlLmN2e2xpbmUtaGVpZ2h0OjE7cGFkZGluZzp2YXIoLS1zcGFjZS1sYXJnZSkgdmFyKC0tc3BhY2UteGxhcmdlKTttaW4td2lkdGg6dmFyKC0tbWluLXdpZHRoLWJ1dHRvbi1hcHBseSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO2JvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKX0ucF9idXR0b24ucmV2ZXJzZS5jdjpiZWZvcmV7Y29udGVudDpub25lfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnBfYnV0dG9uLnJldmVyc2UuY3Z7bWluLXdpZHRoOnZhcigtLW1pbi13aWR0aC1idXR0b24tYXBwbHktcGMpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpfX1oZWFkZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDtoZWlnaHQ6dmFyKC0taGVpZ2h0LWhlYWRlcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1iZy1oZWFkZXIpO3RyYW5zaXRpb246dHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllciksYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1iZXppZXIpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7aGVhZGVye2hlaWdodDp2YXIoLS1oZWlnaHQtaGVhZGVyLXBjKX19aGVhZGVyOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3otaW5kZXg6MTAwMjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJnLWhlYWRlcik7aGVpZ2h0OnZhcigtLWhlaWdodC1oZWFkZXIpO3RyYW5zaXRpb246ZmlsdGVyIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcil9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtoZWFkZXI6YmVmb3Jle2hlaWdodDp2YXIoLS1oZWlnaHQtaGVhZGVyLXBjKX19aGVhZGVyLmlzLXNjcm9sbDpiZWZvcmV7ZmlsdGVyOnZhcigtLWRyb3Atc2hhZG93LWhlYWRlcil9aGVhZGVyLmlzLWRvd257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMCUpfS50b3BwYWdlIGhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJnLWhlYWRlci10b3BwYWdlKX1oZWFkZXIgLmlubmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAzO2hlaWdodDp2YXIoLS1oZWlnaHQtaGVhZGVyKTtwYWRkaW5nLXJpZ2h0OnZhcigtLWhlaWdodC1oZWFkZXIpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7aGVhZGVyIC5pbm5lcntwYWRkaW5nLXJpZ2h0OjA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7aGVpZ2h0OnZhcigtLWhlaWdodC1oZWFkZXItcGMpfX1oZWFkZXIgLmlubmVyICNsb2dve3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MTAwMjtwYWRkaW5nOnZhcigtLXBhZGRpbmctaGVhZGVyLWxvZ28pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7aGVhZGVyIC5pbm5lciAjbG9nb3twYWRkaW5nOnZhcigtLXBhZGRpbmctaGVhZGVyLWxvZ28tcGMpO21hcmdpbi1yaWdodDowfX1oZWFkZXIgLmlubmVyICNsb2dvIGF7ZGlzcGxheTpibG9ja31oZWFkZXIgLmlubmVyICNsb2dvIGEgc3ZnLnNwLGhlYWRlciAuaW5uZXIgI2xvZ28gYSBpbWcuc3B7d2lkdGg6dmFyKC0td2lkdGgtaGVhZGVyLWxvZ28pO3RyYW5zaXRpb246dHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcik7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2xvZ28gYSBzdmcuc3AsaGVhZGVyIC5pbm5lciAjbG9nbyBhIGltZy5zcHtkaXNwbGF5Om5vbmV9fWhlYWRlciAuaW5uZXIgI2xvZ28gYSBzdmcucGMsaGVhZGVyIC5pbm5lciAjbG9nbyBhIGltZy5wY3t3aWR0aDp2YXIoLS13aWR0aC1oZWFkZXItbG9nby1wYyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tYmV6aWVyKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO2Rpc3BsYXk6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2xvZ28gYSBzdmcucGMsaGVhZGVyIC5pbm5lciAjbG9nbyBhIGltZy5wY3tkaXNwbGF5OmlubGluZS1ibG9ja319aGVhZGVyIC5pbm5lciAjZ25hdntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOnZhcigtLWhlaWdodC1oZWFkZXIpO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAwMTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLW1lbnUtYmcpO3BhZGRpbmc6dmFyKC0tc3BhY2UtbWVkaXVtKSB2YXIoLS1wYWRkaW5nLXNwKSB2YXIoLS1zcGFjZS1sYXJnZSk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7b3ZlcmZsb3cteTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcik7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2duYXZ7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowIHZhcigtLXNwYWNlLW1lZGl1bSkgMCAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtvdmVyZmxvdzp2aXNpYmxlO2FsaWduLXNlbGY6c3RyZXRjaDttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe2hlYWRlciAuaW5uZXIgI2duYXZ7cGFkZGluZzowIHZhcigtLXNwYWNlLWxhcmdlKSAwIDB9fWhlYWRlciAuaW5uZXIgI2duYXYuc2hvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2duYXYgLm1haW57ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlfX1oZWFkZXIgLmlubmVyICNnbmF2IC5tYWluIGxpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC13ZWFrKTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2duYXYgLm1haW4gbGl7Ym9yZGVyLWJvdHRvbTpub25lfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2duYXYgLm1haW4gbGkudG9we2Rpc3BsYXk6bm9uZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtoZWFkZXIgLmlubmVyICNnbmF2IC5tYWluIGxpLmFjdGl2ZTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztsZWZ0OnZhcigtLXNwYWNlLXNtYWxsKTtyaWdodDp2YXIoLS1zcGFjZS1zbWFsbCk7Ym90dG9tOjA7aGVpZ2h0OnZhcigtLXNwYWNlLXh4c21hbGwpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYWNjZW50KX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtoZWFkZXIgLmlubmVyICNnbmF2IC5tYWluIGxpLmFjdGl2ZTphZnRlcntsZWZ0OnZhcigtLXNwYWNlLW1lZGl1bSk7cmlnaHQ6dmFyKC0tc3BhY2UtbWVkaXVtKX19aGVhZGVyIC5pbm5lciAjZ25hdiAubWFpbiBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1zcGFjZS1zbWFsbCkgMDtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1zbWFsbCk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KWFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXtoZWFkZXIgLmlubmVyICNnbmF2IC5tYWluIGxpIGF7cGFkZGluZzp2YXIoLS1zcGFjZS1zbWFsbCkgMDtsaW5lLWhlaWdodDoxfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2duYXYgLm1haW4gbGkgYXtwYWRkaW5nOnZhcigtLXNwYWNlLXNtYWxsKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0KTt0cmFuc2l0aW9uOmNvbG9yIC4zcyB2YXIoLS1iZXppZXIpO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9aGVhZGVyIC5pbm5lciAjZ25hdiAubWFpbiBsaSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtoZWFkZXIgLmlubmVyICNnbmF2IC5tYWluIGxpIGF7cGFkZGluZzp2YXIoLS1zcGFjZS1tZWRpdW0pfX0udG9wcGFnZSBoZWFkZXIgLmlubmVyICNnbmF2IC5tYWluIGxpIGF7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnRvcHBhZ2UgaGVhZGVyIC5pbm5lciAjZ25hdiAubWFpbiBsaSBhe2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KX19aGVhZGVyIC5pbm5lciAjZ25hdiAubWFpbiBsaSBhIHNwYW57cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtoZWFkZXIgLmlubmVyICNnbmF2IC5tYWluIGxpIGEgc3BhbntwYWRkaW5nOjB9fWhlYWRlciAuaW5uZXIgI2hlYWRlcl9ib3R0b25fMDEsaGVhZGVyIC5pbm5lciAjaGVhZGVyX2JvdHRvbl8wMntoZWlnaHQ6dmFyKC0taGVpZ2h0LWhlYWRlcik7d2lkdGg6dmFyKC0td2lkdGgtaGVhZGVyLWljb24pO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7dGV4dC1hbGlnbjpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7aGVhZGVyIC5pbm5lciAjaGVhZGVyX2JvdHRvbl8wMSxoZWFkZXIgLmlubmVyICNoZWFkZXJfYm90dG9uXzAye2Rpc3BsYXk6ZmxleDtoZWlnaHQ6dmFyKC0taGVpZ2h0LWhlYWRlci1wYyk7d2lkdGg6dmFyKC0td2lkdGgtaGVhZGVyLWljb24tcGMpO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLWZhc3QpIHZhcigtLWJlemllcil9fWhlYWRlciAuaW5uZXIgI2hlYWRlcl9ib3R0b25fMDEgaSxoZWFkZXIgLmlubmVyICNoZWFkZXJfYm90dG9uXzAyIGl7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAgMCB2YXIoLS1zcGFjZS14eHhzbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtoZWFkZXIgLmlubmVyICNoZWFkZXJfYm90dG9uXzAxIGksaGVhZGVyIC5pbm5lciAjaGVhZGVyX2JvdHRvbl8wMiBpe3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLXhzbWFsbCl9fWhlYWRlciAuaW5uZXIgI2hlYWRlcl9ib3R0b25fMDEgaSBpbWcsaGVhZGVyIC5pbm5lciAjaGVhZGVyX2JvdHRvbl8wMiBpIGltZ3t3aWR0aDp2YXIoLS13aWR0aC1oZWFkZXItaWNvbi1pbWFnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtoZWFkZXIgLmlubmVyICNoZWFkZXJfYm90dG9uXzAxIGkgaW1nLGhlYWRlciAuaW5uZXIgI2hlYWRlcl9ib3R0b25fMDIgaSBpbWd7d2lkdGg6dmFyKC0td2lkdGgtaGVhZGVyLWljb24taW1hZ2UtcGMpfX1oZWFkZXIgLmlubmVyICNoZWFkZXJfYm90dG9uXzAxIHNwYW4saGVhZGVyIC5pbm5lciAjaGVhZGVyX2JvdHRvbl8wMiBzcGFue2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHh4c21hbGwpO3doaXRlLXNwYWNlOm5vd3JhcDt0cmFuc2Zvcm06c2NhbGUoMC44KX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2hlYWRlcl9ib3R0b25fMDEgc3BhbixoZWFkZXIgLmlubmVyICNoZWFkZXJfYm90dG9uXzAyIHNwYW57Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO3RyYW5zZm9ybTpzY2FsZSgxKX19aGVhZGVyIC5pbm5lciAjaGVhZGVyX2JvdHRvbl8wMXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI2hlYWRlcl9ib3R0b25fMDF7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyB2YXIoLS1iZXppZXIpfWhlYWRlciAuaW5uZXIgI2hlYWRlcl9ib3R0b25fMDE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC13ZWFrKX19aGVhZGVyIC5pbm5lciAjaGVhZGVyX2JvdHRvbl8wMntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWFjY2VudCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtoZWFkZXIgLmlubmVyICNoZWFkZXJfYm90dG9uXzAye3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgdmFyKC0tYmV6aWVyKX1oZWFkZXIgLmlubmVyICNoZWFkZXJfYm90dG9uXzAyOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYWNjZW50LXdlYWspfX1oZWFkZXIgLmlubmVyICNtZW51QnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6dmFyKC0taGVpZ2h0LWhlYWRlcik7aGVpZ2h0OnZhcigtLWhlaWdodC1oZWFkZXIpO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTAwMn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2hlYWRlciAuaW5uZXIgI21lbnVCdXR0b257ZGlzcGxheTpub25lfX1oZWFkZXIgLmlubmVyICNtZW51QnV0dG9uIHNwYW57YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1tZW51LWJhcik7d2lkdGg6dmFyKC0td2lkdGgtbWVudS1iYXIpO2hlaWdodDp2YXIoLS1oZWlnaHQtbWVudS1iYXIpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6Y2FsYygodmFyKC0taGVpZ2h0LWhlYWRlcikgLSB2YXIoLS13aWR0aC1tZW51LWJhcikpLzIpfWhlYWRlciAuaW5uZXIgI21lbnVCdXR0b24gc3Bhbi50b3B7dG9wOjIxcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpLGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpfWhlYWRlciAuaW5uZXIgI21lbnVCdXR0b24gc3Bhbi5taWRkbGUsaGVhZGVyIC5pbm5lciAjbWVudUJ1dHRvbiBzcGFuLmJhY2t7dG9wOjI4cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpLGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpfWhlYWRlciAuaW5uZXIgI21lbnVCdXR0b24gc3Bhbi5ib3R0b217dG9wOjM1cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpLGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpfWhlYWRlciAuaW5uZXIgI21lbnVCdXR0b24uc2hvd3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLW1lbnUtYmcpfWhlYWRlciAuaW5uZXIgI21lbnVCdXR0b24uc2hvdyBzcGFue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItbWVudS1iYXItYWN0aXZlKX1oZWFkZXIgLmlubmVyICNtZW51QnV0dG9uLnNob3cgc3Bhbi50b3B7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9aGVhZGVyIC5pbm5lciAjbWVudUJ1dHRvbi5zaG93IHNwYW4uYm90dG9te3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1oZWFkZXIgLmlubmVyICNtZW51QnV0dG9uLnNob3cgc3Bhbi5taWRkbGV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgc2NhbGVYKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtZmFzdCkgdmFyKC0tYmV6aWVyKSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLWZhc3QpfWhlYWRlciAuaW5uZXIgI21lbnVCdXR0b24uc2hvdyBzcGFuLmJhY2t7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxKX1tYWluOmhhcygubmF2aWdhdGlvbi5icmVhZGNydW1icywuYnJlYWRjcnVtYnMuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QpK2Zvb3RlcnttYXJnaW4tdG9wOjB9Zm9vdGVye21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmctZm9vdGVyKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2Zvb3RlcnttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AteGxhcmdlKX19Zm9vdGVyIC5pbm5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2Zvb3RlciAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtmb290ZXIgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lci13aWRlKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyLXdpZGUpLzIpfX1mb290ZXIgLmlubmVyIC5mb290aW5mb3twYWRkaW5nLXRvcDp2YXIoLS1wYWRkaW5nLWZvb3Rlci10b3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Zm9vdGVyIC5pbm5lciAuZm9vdGluZm97cGFkZGluZy10b3A6dmFyKC0tcGFkZGluZy1mb290ZXItdG9wLXBjKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Zm9vdGVyIC5pbm5lciAuZm9vdGluZm8gLmNvcnBpbmZve2Rpc3BsYXk6ZmxleH19Zm9vdGVyIC5pbm5lciAuZm9vdGluZm8gLmNvcnBpbmZvIHB7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmlubmVyIC5mb290aW5mbyAuY29ycGluZm8gcHt0ZXh0LWFsaWduOmxlZnR9fWZvb3RlciAuaW5uZXIgLmZvb3RpbmZvIC5jb3JwaW5mbyBwIGltZ3t3aWR0aDp2YXIoLS13aWR0aC1mb290ZXItbG9nbyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmlubmVyIC5mb290aW5mbyAuY29ycGluZm8gcCBpbWd7d2lkdGg6dmFyKC0td2lkdGgtZm9vdGVyLWxvZ28tcGMpfX1mb290ZXIgLmlubmVyIC5mb290aW5mbyAuY29ycGluZm8gLmNvbnRhY3R7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmlubmVyIC5mb290aW5mbyAuY29ycGluZm8gLmNvbnRhY3R7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14eGxhcmdlKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKX19Zm9vdGVyIC5pbm5lciAuZm9vdGluZm8gLmNvcnBpbmZvIC5jb250YWN0IGFkZHJlc3MgLnppcHtkaXNwbGF5OmJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Zm9vdGVyIC5pbm5lciAuZm9vdGluZm8gLmNvcnBpbmZvIC5jb250YWN0IGFkZHJlc3MgLnppcHtkaXNwbGF5OmlubGluZTttYXJnaW4tcmlnaHQ6MWVtfX1mb290ZXIgLmlubmVyIC5mb290aW5mbyAuY29ycGluZm8gLmNvbnRhY3QgdWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmlubmVyIC5mb290aW5mbyAuY29ycGluZm8gLmNvbnRhY3QgdWx7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fWZvb3RlciAuaW5uZXIgLmZvb3RpbmZvIC5jb3JwaW5mbyAuY29udGFjdCB1bCBsaXttYXJnaW4tcmlnaHQ6MWVtfWZvb3RlciAuaW5uZXIgLmZvb3RpbmZvIC5jb3JwaW5mbyAuY29udGFjdCB1bCBsaTphZnRlcntjb250ZW50OlwifFwiO3BhZGRpbmctbGVmdDoxZW19Zm9vdGVyIC5pbm5lciAuZm9vdGluZm8gLmNvcnBpbmZvIC5jb250YWN0IHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Zm9vdGVyIC5pbm5lciAuZm9vdGluZm8gLmNvcnBpbmZvIC5jb250YWN0IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXJ7Y29udGVudDpub25lfWZvb3RlciAuaW5uZXIgLmZvb3RpbmZvIC5zbnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOnZhcigtLXNwYWNlLW1lZGl1bSk7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmlubmVyIC5mb290aW5mbyAuc25ze21hcmdpbi10b3A6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmlubmVyIC5mb290aW5mbyAuc25zIGxpIGF7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyB2YXIoLS1iZXppZXIpfWZvb3RlciAuaW5uZXIgLmZvb3RpbmZvIC5zbnMgbGkgYTpob3ZlcntvcGFjaXR5Oi41fX1mb290ZXIgLmlubmVyIC5mb290aW5mbyAuc25zIGxpIGEgaW1ne3dpZHRoOnZhcigtLXdpZHRoLWZvb3Rlci1zbnMpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Zm9vdGVyIC5pbm5lciAuZm9vdGluZm8gLnNucyBsaSBhIGltZ3t3aWR0aDp2YXIoLS13aWR0aC1mb290ZXItc25zLXBjKX19Zm9vdGVyIC5pbm5lciAuZm9vdG5hdntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14eGxhcmdlKTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMSwgYXV0byk7Z3JpZC1nYXA6dmFyKC0tZ2FwLWZvb3Rlci1uYXYtY29sKSB2YXIoLS1nYXAtZm9vdGVyLW5hdi1yb3cpO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Zm9vdGVyIC5pbm5lciAuZm9vdG5hdntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14eHhsYXJnZSk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC1mb290ZXItbmF2LWNvbC1wYykgdmFyKC0tZ2FwLWZvb3Rlci1uYXYtcm93LXBjKTt0ZXh0LWFsaWduOmxlZnR9fWZvb3RlciAuaW5uZXIgLmZvb3RuYXYgLnVuaXR7cG9zaXRpb246cmVsYXRpdmV9Zm9vdGVyIC5pbm5lciAuZm9vdG5hdiAudW5pdCBoMntwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1zbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmlubmVyIC5mb290bmF2IC51bml0IGgye2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKX19Zm9vdGVyIC5pbm5lciAuZm9vdG5hdiAudW5pdCBoMiBhe2NvbG9yOmluaGVyaXQ7dHJhbnNpdGlvbjpjb2xvciAuM3MgdmFyKC0tYmV6aWVyKX1mb290ZXIgLmlubmVyIC5mb290bmF2IC51bml0IGgyIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQpfWZvb3RlciAuaW5uZXIgLmZvb3RuYXYgLnVuaXQgdWx7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKTtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS1zbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmlubmVyIC5mb290bmF2IC51bml0IHVse2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpO3BhZGRpbmctdG9wOnZhcigtLXNwYWNlLW1lZGl1bSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Zm9vdGVyIC5pbm5lciAuZm9vdG5hdiAudW5pdCB1bCtoMnttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKX19Zm9vdGVyIC5pbm5lciAuZm9vdG5hdiAudW5pdCB1bCBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1zcGFjZS14eHNtYWxsKSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtd2Vha2VyKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2Zvb3RlciAuaW5uZXIgLmZvb3RuYXYgLnVuaXQgdWwgbGkgYXtwYWRkaW5nOnZhcigtLXNwYWNlLXhzbWFsbCkgMDt0cmFuc2l0aW9uOmNvbG9yIC4zcyB2YXIoLS1iZXppZXIpfWZvb3RlciAuaW5uZXIgLmZvb3RuYXYgLnVuaXQgdWwgbGkgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10ZXh0KX19Zm9vdGVyIC5jb3B5cmlnaHR7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14eGxhcmdlKTtwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1wYWRkaW5nLWZvb3Rlci1ib3R0b20pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Zm9vdGVyIC5jb3B5cmlnaHR7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtmb290ZXIgLmNvcHlyaWdodHtwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXItd2lkZSkvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lci13aWRlKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmNvcHlyaWdodHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4eGxhcmdlKTtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOnZhcigtLXBhZGRpbmctZm9vdGVyLWJvdHRvbS1wYyk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfX1mb290ZXIgLmNvcHlyaWdodCB1bHtkaXNwbGF5OmZsZXg7Z2FwOnZhcigtLXNwYWNlLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmNvcHlyaWdodCB1bHtnYXA6dmFyKC0tc3BhY2UtbGFyZ2UpfX1mb290ZXIgLmNvcHlyaWdodCB1bCBsaXtmbGV4OjF9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXtmb290ZXIgLmNvcHlyaWdodCB1bCBsaXtmbGV4OmF1dG99fWZvb3RlciAuY29weXJpZ2h0IHVsIGxpIGF7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXdlYWtlcik7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpe2Zvb3RlciAuY29weXJpZ2h0IHVsIGxpIGF7dHJhbnNpdGlvbjpjb2xvciAuM3MgdmFyKC0tYmV6aWVyKX1mb290ZXIgLmNvcHlyaWdodCB1bCBsaSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKX19Zm9vdGVyIC5jb3B5cmlnaHQgcHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXh4c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Zm9vdGVyIC5jb3B5cmlnaHQgcHttYXJnaW4tdG9wOjA7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpfX0jcGFnZXRvcHtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtyaWdodDowO3otaW5kZXg6OTk5OTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcil9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsjcGFnZXRvcHtib3R0b206dmFyKC0tc3BhY2UteGxhcmdlKTtyaWdodDp2YXIoLS1zcGFjZS1sYXJnZSl9fSNwYWdldG9wIGF7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1iZy1wYWdldG9wKTtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLXBhZ2V0b3ApO2JhY2tncm91bmQtc2l6ZTp2YXIoLS13aWR0aC1wYWdldG9wLXBjKSBhdXRvO3dpZHRoOnZhcigtLXdpZHRoLXBhZ2V0b3AtcGMpO2hlaWdodDp2YXIoLS13aWR0aC1wYWdldG9wLXBjKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpeyNwYWdldG9wIGF7ZGlzcGxheTpibG9ja30jcGFnZXRvcCBhOmhvdmVye29wYWNpdHk6LjV9fSNwYWdldG9wLm9ue29wYWNpdHk6MX0uY29tcG9uZW50IHN0cm9uZywuY29tcG9uZW50IGJ7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCl9LmNvbXBvbmVudCBhe2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jb21wb25lbnQgLnRleHQgcHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1sYXJnZSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudCAudGV4dCBwe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKX19LmNvbXBvbmVudCAudGV4dCBwLm5vdGV7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXdlYWtlcik7cGFkZGluZy1ib3R0b206MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQgLnRleHQgcC5ub3Rle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS41NzE0Mjg1NzE0O2xldHRlci1zcGFjaW5nOjBlbX19LmNvbXBvbmVudCAudGV4dCBwLmhlYWRpbmd7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LWxhcmdlKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLW1lZGl1bSk7cGFkZGluZy1ib3R0b206MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQgLnRleHQgcC5oZWFkaW5ne2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpO21hcmdpbi10b3A6dmFyKC0tc3BhY2Utc21hbGwpfX0uY29tcG9uZW50IC50ZXh0IHAuZmlndXJle3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLXhsYXJnZSk7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudCAudGV4dCBwLmZpZ3VyZXtmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNTcxNDI4NTcxNDtsZXR0ZXItc3BhY2luZzowZW07cGFkZGluZy1ib3R0b206NjVweH19LmNvbXBvbmVudCAudGV4dCBwLmZpZ3VyZSBpbWcubXQtaW1hZ2UtbGVmdCwuY29tcG9uZW50IC50ZXh0IHAuZmlndXJlIGltZy5tdC1pbWFnZS1jZW50ZXIsLmNvbXBvbmVudCAudGV4dCBwLmZpZ3VyZSBpbWcubXQtaW1hZ2UtcmlnaHQsLmNvbXBvbmVudCAudGV4dCBwLmZpZ3VyZSBpbWcubXQtaW1hZ2Utbm9uZXttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXhzbWFsbCkgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50IC50ZXh0IHAuZmlndXJlIGltZy5tdC1pbWFnZS1sZWZ0LC5jb21wb25lbnQgLnRleHQgcC5maWd1cmUgaW1nLm10LWltYWdlLWNlbnRlciwuY29tcG9uZW50IC50ZXh0IHAuZmlndXJlIGltZy5tdC1pbWFnZS1yaWdodCwuY29tcG9uZW50IC50ZXh0IHAuZmlndXJlIGltZy5tdC1pbWFnZS1ub25le21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2Utc21hbGwpICFpbXBvcnRhbnR9fS5jb21wb25lbnQgLnRleHQgcCBpbWcubXQtaW1hZ2UtbGVmdCwuY29tcG9uZW50IC50ZXh0IHAgaW1nLm10LWltYWdlLWNlbnRlciwuY29tcG9uZW50IC50ZXh0IHAgaW1nLm10LWltYWdlLXJpZ2h0e21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5jb21wb25lbnQgLnRleHQgcDpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjB9LmNvbXBvbmVudCAudGV4dCBwKy5idXR0b257bWFyZ2luLXRvcDowfS5jb21wb25lbnQgLnRleHQgdWwsLmNvbXBvbmVudCAudGV4dCBvbHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1sYXJnZSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudCAudGV4dCB1bCwuY29tcG9uZW50IC50ZXh0IG9se2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKX19LmNvbXBvbmVudCAudGV4dCB1bDpsYXN0LWNoaWxkLC5jb21wb25lbnQgLnRleHQgb2w6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowfS5jb21wb25lbnQgLnRleHQgdWx7bGlzdC1zdHlsZTpkaXNjfS5jb21wb25lbnQgLnRleHQgdWwgbGl7bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtbGFyZ2UpfS5jb21wb25lbnQgLnRleHQgb2x7bGlzdC1zdHlsZTpkZWNpbWFsfS5jb21wb25lbnQgLnRleHQgb2wgbGl7bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtbGFyZ2UpfS5jb21wb25lbnQgLmltYWdlLC5jb21wb25lbnQgLm1vdmllLC5jb21wb25lbnQgLm1hcHt0ZXh0LWFsaWduOmNlbnRlcn0uY29tcG9uZW50IC5pbWFnZS5zaHJpbmssLmNvbXBvbmVudCAubW92aWUuc2hyaW5rLC5jb21wb25lbnQgLm1hcC5zaHJpbmt7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uY29tcG9uZW50IC5pbWFnZSBpbWcsLmNvbXBvbmVudCAubW92aWUgaW1nLC5jb21wb25lbnQgLm1hcCBpbWd7Ym9yZGVyLXJhZGl1czp2YXIoLS1ib3JkZXItcmFkaXVzLWltYWdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQgLmltYWdlIGEsLmNvbXBvbmVudCAubW92aWUgYSwuY29tcG9uZW50IC5tYXAgYXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIHZhcigtLWJlemllcil9LmNvbXBvbmVudCAuaW1hZ2UgYTpob3ZlciwuY29tcG9uZW50IC5tb3ZpZSBhOmhvdmVyLC5jb21wb25lbnQgLm1hcCBhOmhvdmVye29wYWNpdHk6Ljd9fS5jb21wb25lbnQgLmltYWdlIC5jYXB0aW9uLC5jb21wb25lbnQgLm1vdmllIC5jYXB0aW9uLC5jb21wb25lbnQgLm1hcCAuY2FwdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXNtYWxsKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXdlYWtlcik7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50IC5pbWFnZSAuY2FwdGlvbiwuY29tcG9uZW50IC5tb3ZpZSAuY2FwdGlvbiwuY29tcG9uZW50IC5tYXAgLmNhcHRpb257Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9fS5jb21wb25lbnQgLmltYWdlIC5jYXB0aW9uLnNocmluaywuY29tcG9uZW50IC5tb3ZpZSAuY2FwdGlvbi5zaHJpbmssLmNvbXBvbmVudCAubWFwIC5jYXB0aW9uLnNocmlua3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5jb21wb25lbnQgLmltYWdlIC5jYXB0aW9uLmxlZnQsLmNvbXBvbmVudCAubW92aWUgLmNhcHRpb24ubGVmdCwuY29tcG9uZW50IC5tYXAgLmNhcHRpb24ubGVmdHt0ZXh0LWFsaWduOmxlZnR9LmNvbXBvbmVudCAuaW1hZ2UgLmNhcHRpb24uY2VudGVyLC5jb21wb25lbnQgLm1vdmllIC5jYXB0aW9uLmNlbnRlciwuY29tcG9uZW50IC5tYXAgLmNhcHRpb24uY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5jb21wb25lbnQgLmltYWdlIC5jYXB0aW9uLnJpZ2h0LC5jb21wb25lbnQgLm1vdmllIC5jYXB0aW9uLnJpZ2h0LC5jb21wb25lbnQgLm1hcCAuY2FwdGlvbi5yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5jb21wb25lbnQgLmltYWdlIC5jaGlsZCwuY29tcG9uZW50IC5tb3ZpZSAuY2hpbGQsLmNvbXBvbmVudCAubWFwIC5jaGlsZHtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS1sYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50IC5pbWFnZSAuY2hpbGQsLmNvbXBvbmVudCAubW92aWUgLmNoaWxkLC5jb21wb25lbnQgLm1hcCAuY2hpbGR7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteGxhcmdlKX19LmNvbXBvbmVudCAuaW1hZ2UgLmNoaWxkOmxhc3QtY2hpbGQsLmNvbXBvbmVudCAubW92aWUgLmNoaWxkOmxhc3QtY2hpbGQsLmNvbXBvbmVudCAubWFwIC5jaGlsZDpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjB9Lm1fYnJlYWRjcnVtYnMrLmNvbXBvbmVudC50eXBlX3BhZ2V0aXRsZXttYXJnaW4tdG9wOjEwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubV9icmVhZGNydW1icysuY29tcG9uZW50LnR5cGVfcGFnZXRpdGxle21hcmdpbi10b3A6MThweH19LmNvbXBvbmVudC50eXBlX3BhZ2V0aXRsZSAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCk7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3BhZ2V0aXRsZSAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfcGFnZXRpdGxlIC5pbm5lcntwYWRkaW5nLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX3BhZ2V0aXRsZSAuaW5uZXIgLnRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteGxhcmdlKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3BhZ2V0aXRsZSAuaW5uZXIgLnRpdGxle2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHh4bGFyZ2UpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9fS5jb21wb25lbnQudHlwZV9leHRlbmRlZHRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZXh0ZW5kZWR0aXRsZS1iZyl9LmNvbXBvbmVudC50eXBlX2V4dGVuZGVkdGl0bGUgLmlubmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTt6LWluZGV4OjM7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9leHRlbmRlZHRpdGxlIC5pbm5lcntmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfX0uY29tcG9uZW50LnR5cGVfZXh0ZW5kZWR0aXRsZSAuaW5uZXIgLnRleHR7cGFkZGluZzozMHB4IDIwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9leHRlbmRlZHRpdGxlIC5pbm5lciAudGV4dHt3aWR0aDo1MCU7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MjBweCA1MHB4fX0uY29tcG9uZW50LnR5cGVfZXh0ZW5kZWR0aXRsZSAuaW5uZXIgLnRleHQgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9leHRlbmRlZHRpdGxlIC5pbm5lciAudGV4dCBzcGFue2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKTttYXgtd2lkdGg6Y2FsYyh2YXIoLS13aWR0aC1jb250YWluZXItd2lkZSkvMik7bWFyZ2luLWxlZnQ6YXV0b319LmNvbXBvbmVudC50eXBlX2V4dGVuZGVkdGl0bGUgLmlubmVyIC50ZXh0IGgxe3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhsYXJnZSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9leHRlbmRlZHRpdGxlIC5pbm5lciAudGV4dCBoMXttYXgtd2lkdGg6Y2FsYyh2YXIoLS13aWR0aC1jb250YWluZXItd2lkZSkvMik7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14eHhsYXJnZSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2V4dGVuZGVkdGl0bGUgLmlubmVyIC5pbWFnZXt3aWR0aDo1MCV9fS5jb21wb25lbnQudHlwZV9leHRlbmRlZHRpdGxlIC5pbm5lciAuaW1hZ2UgaW1ne2FzcGVjdC1yYXRpbzo3MS80MDtvYmplY3QtZml0OmNvdmVyfS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHl7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHl7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLXh4bGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5LndpdGhiZ3twYWRkaW5nLWJvdHRvbTp2YXIoLS1wYWRkaW5nLWJvdHRvbS1jYXRjaGNvcHkpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkud2l0aGJne3BhZGRpbmctYm90dG9tOnZhcigtLXBhZGRpbmctYm90dG9tLWNhdGNoY29weS1wYyl9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkud2l0aGJnKyp7bWFyZ2luLXRvcDowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weS53aXRoYmcrKnttYXJnaW4tdG9wOjB9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weSAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkgLmlubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgyLCBhdXRvKTtncmlkLWNvbHVtbi1nYXA6dmFyKC0tZ2FwLTJjb2wtcm93LXBjKTtncmlkLXJvdy1nYXA6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkgLmlubmVyIC5oZWFkaW5ne2dyaWQtYXJlYToxLzEvMi8zfX0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5IC5pbm5lciAuaGVhZGluZyBoM3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weSAuaW5uZXIgLmhlYWRpbmcgaDN7cGFkZGluZy1ib3R0b206MTRweDtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weSAuaW5uZXIgLmhlYWRpbmcgaDM6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ib3JkZXIpO3otaW5kZXg6Mn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weSAuaW5uZXIgLmNvcHl7Z3JpZC1hcmVhOjIvMS8zLzJ9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkgLmlubmVyIC5jb3B5IGg0e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteGxhcmdlKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weSAuaW5uZXIgLmNvcHkgaDR7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14eHhsYXJnZSl9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkgLmlubmVyIC5jb3B5IC5idXR0b257ZGlzcGxheTpub25lO21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHh4bGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5IC5pbm5lciAuY29weSAuYnV0dG9ue2Rpc3BsYXk6YmxvY2t9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkgLmlubmVyIC5jb3B5IC5idXR0b24gYXt0ZXh0LWFsaWduOmNlbnRlcn0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5IC5pbm5lciAudGV4dHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhsYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkgLmlubmVyIC50ZXh0e2dyaWQtYXJlYToyLzIvMy8zfX0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5IC5pbm5lciAuYnV0dG9ue21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5IC5pbm5lciAuYnV0dG9ue2Rpc3BsYXk6bm9uZX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weSAuaW5uZXIgLmJ1dHRvbiBhe3RleHQtYWxpZ246Y2VudGVyfS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2V7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2V7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLXh4bGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlIC5pbm5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlIC5pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7Z2FwOnZhcigtLWdhcC0yY29sLXJvdy1wYyk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZSAuaW5uZXIgLmltYWdle3dpZHRoOnZhcigtLWNvbC13aWR0aC1pbWFnZSl9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UgLmlubmVyIC5pbWFnZSBpbWd7YXNwZWN0LXJhdGlvOnZhcigtLWFzcGVjdC1yYXRpby1jYXRjaGNvcHktaW1hZ2UpO29iamVjdC1maXQ6Y292ZXI7bWluLXdpZHRoOmNhbGMoNTB2dyAtIHZhcigtLWdhcC0yY29sLXJvdy1wYykvMil9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlIC5pbm5lciAuaW1hZ2UgaW1ne21pbi13aWR0aDpjYWxjKDQwdncgLSB2YXIoLS1nYXAtMmNvbC1yb3ctcGMpLzIpfX0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlIC5pbm5lciAudGV4dHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhsYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UgLmlubmVyIC50ZXh0e21hcmdpbi10b3A6MDt3aWR0aDp2YXIoLS1jb2wtd2lkdGgtdGV4dCl9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UgLmlubmVyIC50ZXh0IGgze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjEwcHg7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlIC5pbm5lciAudGV4dCBoM3twYWRkaW5nLWJvdHRvbToxNHB4O2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlIC5pbm5lciAudGV4dCBoMzpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJvcmRlcik7ei1pbmRleDoyfS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UgLmlubmVyIC50ZXh0IC5jb3B5IGg0e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteGxhcmdlKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZSAuaW5uZXIgLnRleHQgLmNvcHkgaDR7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14eHhsYXJnZSl9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UgLmlubmVyIC50ZXh0IC5kZXNje21hcmdpbi10b3A6dmFyKC0tc3BhY2UteGxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UgLmlubmVyIC50ZXh0IC5kZXNje21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHh4bGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlIC5pbm5lciAudGV4dCAuYnV0dG9ue21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UgLmlubmVyIC50ZXh0IC5idXR0b257bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14eGxhcmdlKX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZSAuaW5uZXIgLnRleHQgLmJ1dHRvbiBhe3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlLnJldmVyc2UgLmlubmVye2ZsZXgtZGlyZWN0aW9uOnJvd319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2UucmV2ZXJzZSAuaW5uZXIgLmltYWdle2RpcmVjdGlvbjpydGx9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2VfYmd7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZ3twYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZ3twYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2VfYmd7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLXh4bGFyZ2UpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXJ7cG9zaXRpb246cmVsYXRpdmV9fS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2VfYmcgLmlubmVyIC5pbWFnZXt3aWR0aDp2YXIoLS13aWR0aC1jYXRjaGNvcHktaW1hZ2UtYmctaW1hZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIC5pbm5lciAuaW1hZ2V7d2lkdGg6dmFyKC0td2lkdGgtY2F0Y2hjb3B5LWltYWdlLWJnLWltYWdlLXBjKX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLmltYWdlIGltZ3thc3BlY3QtcmF0aW86dmFyKC0tYXNwZWN0LXJhdGlvLWNhdGNoY29weS1pbWFnZSk7b2JqZWN0LWZpdDpjb3Zlcn0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIC5pbm5lciAudGV4dHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kKTtwYWRkaW5nOnZhcigtLXNwYWNlLXhsYXJnZSk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO3dpZHRoOnZhcigtLXdpZHRoLWNhdGNoY29weS1pbWFnZS1iZy10ZXh0KTttYXgtd2lkdGg6NDAwcHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDotMTV2dzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIC5pbm5lciAudGV4dHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO21hcmdpbi10b3A6MDtib3R0b206MDt3aWR0aDp2YXIoLS13aWR0aC1jYXRjaGNvcHktaW1hZ2UtYmctdGV4dC1wYyl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLnRleHR7cGFkZGluZzp2YXIoLS1zcGFjZS14eGxhcmdlKX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLnRleHQgaDN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MTBweDtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtkaXNwbGF5OmlubGluZS1ibG9jaztkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWJvdHRvbTo2cHg7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIC5pbm5lciAudGV4dCBoM3twYWRkaW5nLWJvdHRvbToxNHB4O2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIC5pbm5lciAudGV4dCBoMzpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJvcmRlcik7ei1pbmRleDoyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLnRleHQgaDN7cGFkZGluZy1ib3R0b206MTBweDtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLnRleHQgLmNvcHkgaDR7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14bGFyZ2UpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIC5pbm5lciAudGV4dCAuY29weSBoNHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhsYXJnZSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLnRleHQgLmRlc2N7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1zbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIC5pbm5lciAudGV4dCAuZGVzY3ttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1lZGl1bSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLnRleHQgLmRlc2MgcHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLnRleHQgLmJ1dHRvbnttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIC5pbm5lciAudGV4dCAuYnV0dG9ue21hcmdpbi10b3A6dmFyKC0tc3BhY2UteGxhcmdlKX19LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZyAuaW5uZXIgLnRleHQgLmJ1dHRvbiBhe3RleHQtYWxpZ246Y2VudGVyfS5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2VfYmcucmV2ZXJzZSAuaW5uZXIgLmltYWdle21hcmdpbi1sZWZ0OmF1dG99LmNvbXBvbmVudC50eXBlX2NhdGNoY29weV9pbWFnZV9iZy5yZXZlcnNlIC5pbm5lciAudGV4dHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnLnJldmVyc2UgLmlubmVyIC50ZXh0e3JpZ2h0OmF1dG87bGVmdDowfX0uY29tcG9uZW50LnR5cGVfY29udmVyc2lvbnttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1kZWVwLXdlYWtlcik7cGFkZGluZy10b3A6dmFyKC0tcGFkZGluZy1jb252ZXJ0aW9uKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1wYWRkaW5nLWNvbnZlcnRpb24pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbnZlcnNpb257bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLXh4bGFyZ2UpO3BhZGRpbmctdG9wOnZhcigtLXBhZGRpbmctY29udmVydGlvbi1wYyk7cGFkZGluZy1ib3R0b206dmFyKC0tcGFkZGluZy1jb252ZXJ0aW9uLXBjKX19LmNvbXBvbmVudC50eXBlX2NvbnZlcnNpb24gLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY29udmVyc2lvbiAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19LmNvbXBvbmVudC50eXBlX2NvbnZlcnNpb24gLmlubmVyLmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uY29tcG9uZW50LnR5cGVfY29udmVyc2lvbiAuaW5uZXIucmlnaHR7dGV4dC1hbGlnbjpyaWdodH0uY29tcG9uZW50LnR5cGVfY29udmVyc2lvbiAuaW5uZXIgLmltYWdle3RleHQtYWxpZ246aW5oZXJpdH0uY29tcG9uZW50LnR5cGVfY29udmVyc2lvbiAuaW5uZXIgLmltYWdlIGltZ3ttYXgtd2lkdGg6NTAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbnZlcnNpb24gLmlubmVyIC5pbWFnZSBpbWd7bWF4LXdpZHRoOjI1JX19LmNvbXBvbmVudC50eXBlX2NvbnZlcnNpb24gLmlubmVyIC5jb3B5IGg0e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteGxhcmdlKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbnZlcnNpb24gLmlubmVyIC5jb3B5IGg0e21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHhsYXJnZSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14eHhsYXJnZSl9fS5jb21wb25lbnQudHlwZV9jb252ZXJzaW9uIC5pbm5lciAuZGVzY3ttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb252ZXJzaW9uIC5pbm5lciAuZGVzY3ttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX2NvbnZlcnNpb24gLmlubmVyIC5idXR0b257dGV4dC1hbGlnbjppbmhlcml0O21hcmdpbi10b3A6dmFyKC0tc3BhY2UteGxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb252ZXJzaW9uIC5pbm5lciAuYnV0dG9ue21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHhsYXJnZSl9fS5jb21wb25lbnQudHlwZV9jb252ZXJzaW9uIC5pbm5lciAuYnV0dG9uIGF7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbXBvbmVudC50eXBlX2hlYWRpbmd7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfaGVhZGluZ3ttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfaGVhZGluZy5sYXJnZSAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfaGVhZGluZy5sYXJnZSAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19LmNvbXBvbmVudC50eXBlX2hlYWRpbmcubGFyZ2UgLmlubmVyIC5oZWFkaW5ne3BhZGRpbmc6MCAwIDhweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaGVhZGluZyk7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9oZWFkaW5nLmxhcmdlIC5pbm5lciAuaGVhZGluZ3twYWRkaW5nOjAgMCAxMnB4IDA7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKX19LmNvbXBvbmVudC50eXBlX2hlYWRpbmcubWVkaXVtIC5pbm5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9oZWFkaW5nLm1lZGl1bSAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19LmNvbXBvbmVudC50eXBlX2hlYWRpbmcubWVkaXVtIC5pbm5lciAuaGVhZGluZ3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2hlYWRpbmcubWVkaXVtIC5pbm5lciAuaGVhZGluZ3twYWRkaW5nLWJvdHRvbToxNHB4O2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfaGVhZGluZy5tZWRpdW0gLmlubmVyIC5oZWFkaW5nOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxcHg7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYm9yZGVyKTt6LWluZGV4OjJ9LmNvbXBvbmVudC50eXBlX3RleHRfbGVhZHttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV90ZXh0X2xlYWR7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX3RleHRfbGVhZCAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dF9sZWFkIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0uY29tcG9uZW50LnR5cGVfdGV4dF9sZWFkIC5pbm5lciAudGV4dCBwe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dF9sZWFkIC5pbm5lciAudGV4dCBwe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHhsYXJnZSl9fS5jb21wb25lbnQudHlwZV90ZXh0X2xlYWQgLmlubmVyIC50ZXh0IHAubGVmdHt0ZXh0LWFsaWduOmxlZnR9LmNvbXBvbmVudC50eXBlX3RleHRfbGVhZCAuaW5uZXIgLnRleHQgcC5jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbXBvbmVudC50eXBlX3RleHRfbGVhZCAuaW5uZXIgLnRleHQgcC5yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5jb21wb25lbnQudHlwZV90ZXh0e21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1zbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dHttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX19LmNvbXBvbmVudC50eXBlX3RleHQgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3RleHQgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3RleHQgLmlubmVyIC50ZXh0e3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXRleHQtcGMpO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy10ZXh0LXBjKX19LmNvbXBvbmVudC50eXBlX3RleHQuc3BfbGVmdHt0ZXh0LWFsaWduOmxlZnR9LmNvbXBvbmVudC50eXBlX3RleHQuc3BfY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5jb21wb25lbnQudHlwZV90ZXh0LnNwX3JpZ2h0e3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dC5wY19sZWZ0e3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dC5wY19jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3RleHQucGNfcmlnaHR7dGV4dC1hbGlnbjpyaWdodH19LmNvbXBvbmVudC50eXBlX3RleHRfaW1hZ2V7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dF9pbWFnZXttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfdGV4dF9pbWFnZSAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dF9pbWFnZSAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV90ZXh0X2ltYWdlIC5pbm5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5jb21wb25lbnQudHlwZV90ZXh0X2ltYWdlIC5pbm5lciAudGV4dHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX3RleHRfaW1hZ2UgLmlubmVyIC50ZXh0e3dpZHRoOnZhcigtLWNvbC13aWR0aC10ZXh0KTttYXJnaW4tdG9wOjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dF9pbWFnZSAuaW5uZXIgLmltYWdle3dpZHRoOnZhcigtLWNvbC13aWR0aC1pbWFnZSk7bWFyZ2luLXRvcDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX3RleHRfaW1hZ2UucmV2ZXJzZSAuaW5uZXJ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9fS5jb21wb25lbnQudHlwZV90ZXh0X21hcHttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV90ZXh0X21hcHttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfdGV4dF9tYXAgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3RleHRfbWFwIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV90ZXh0X21hcCAuaW5uZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0uY29tcG9uZW50LnR5cGVfdGV4dF9tYXAgLmlubmVyIC50ZXh0e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3RleHRfbWFwIC5pbm5lciAudGV4dHt3aWR0aDp2YXIoLS1jb2wtd2lkdGgtdGV4dCk7bWFyZ2luLXRvcDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV90ZXh0X21hcCAuaW5uZXIgLm1hcHt3aWR0aDp2YXIoLS1jb2wtd2lkdGgtaW1hZ2UpO21hcmdpbi10b3A6MH19LmNvbXBvbmVudC50eXBlX3RleHRfbWFwIC5pbm5lciAubWFwIC5tYXBfd3JhcF9vdXRlcnt3aWR0aDoxMDAlfS5jb21wb25lbnQudHlwZV90ZXh0X21hcCAuaW5uZXIgLm1hcCAubWFwX3dyYXBfb3V0ZXIuc2hyaW5re21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmNvbXBvbmVudC50eXBlX3RleHRfbWFwIC5pbm5lciAubWFwIC5tYXBfd3JhcF9vdXRlciAubWFwX3dyYXBfaW5uZXJ7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1hc3BlY3QtcmF0aW8tbWFwKSoxMDAlKTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGV4dF9tYXAgLmlubmVyIC5tYXAgLm1hcF93cmFwX291dGVyIC5tYXBfd3JhcF9pbm5lcnt3aWR0aDoxMDAlfX0uY29tcG9uZW50LnR5cGVfdGV4dF9tYXAgLmlubmVyIC5tYXAgLm1hcF93cmFwX291dGVyIC5tYXBfd3JhcF9pbm5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3RleHRfbWFwLnJldmVyc2UgLmlubmVye2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfX0uY29tcG9uZW50LnR5cGVfbWFwe21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1zbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbWFwe21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pfX0uY29tcG9uZW50LnR5cGVfbWFwIC5pbm5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9tYXAgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fS5jb21wb25lbnQudHlwZV9tYXAgLmlubmVyIC5tYXB7bWFyZ2luOjAgYXV0b30uY29tcG9uZW50LnR5cGVfbWFwIC5pbm5lciAubWFwIC5tYXBfd3JhcF9vdXRlcnt3aWR0aDoxMDAlfS5jb21wb25lbnQudHlwZV9tYXAgLmlubmVyIC5tYXAgLm1hcF93cmFwX291dGVyLnNocmlua3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5jb21wb25lbnQudHlwZV9tYXAgLmlubmVyIC5tYXAgLm1hcF93cmFwX291dGVyIC5tYXBfd3JhcF9pbm5lcntwYWRkaW5nLXRvcDpjYWxjKHZhcigtLWFzcGVjdC1yYXRpby1tYXApKjEwMCUpO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9tYXAgLmlubmVyIC5tYXAgLm1hcF93cmFwX291dGVyIC5tYXBfd3JhcF9pbm5lcnt3aWR0aDoxMDAlfX0uY29tcG9uZW50LnR5cGVfbWFwIC5pbm5lciAubWFwIC5tYXBfd3JhcF9vdXRlciAubWFwX3dyYXBfaW5uZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7bGVmdDowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uY29tcG9uZW50LnR5cGVfaW1hZ2VfbXVsdGl7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfaW1hZ2VfbXVsdGl7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9pbWFnZV9tdWx0aS5zZXQxIC5pbm5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uY29tcG9uZW50LnR5cGVfaW1hZ2VfbXVsdGkuc2V0MiAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC0xY29sLWNvbCkgMH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9pbWFnZV9tdWx0aS5zZXQyIC5pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMSwgYXV0byk7Z3JpZC1nYXA6dmFyKC0tZ2FwLTJjb2wtY29sLXBjKSB2YXIoLS1nYXAtMmNvbC1yb3ctcGMpfX0uY29tcG9uZW50LnR5cGVfaW1hZ2VfbXVsdGkuc2V0MyAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC0yY29sLWNvbCkgdmFyKC0tZ2FwLTJjb2wtcm93KX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9pbWFnZV9tdWx0aS5zZXQzIC5pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMSwgYXV0byk7Z3JpZC1nYXA6dmFyKC0tZ2FwLTNjb2wtY29sLXBjKSB2YXIoLS1nYXAtM2NvbC1yb3ctcGMpfX0uY29tcG9uZW50LnR5cGVfaW1hZ2VfbXVsdGkuc2V0NCAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC0yY29sLWNvbCkgdmFyKC0tZ2FwLTJjb2wtcm93KX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9pbWFnZV9tdWx0aS5zZXQ0IC5pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMSwgYXV0byk7Z3JpZC1nYXA6dmFyKC0tZ2FwLTRjb2wtY29sLXBjKSB2YXIoLS1nYXAtNGNvbC1yb3ctcGMpfX0uY29tcG9uZW50LnR5cGVfaW1hZ2VfbXVsdGkgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2ltYWdlX211bHRpIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0uY29tcG9uZW50LnR5cGVfbW92aWVfbXVsdGl7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbW92aWVfbXVsdGl7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX21vdmllX211bHRpLnNldDIgLmlubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1nYXAtMWNvbC1jb2wpIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbW92aWVfbXVsdGkuc2V0MiAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC0yY29sLWNvbC1wYykgdmFyKC0tZ2FwLTJjb2wtcm93LXBjKX19LmNvbXBvbmVudC50eXBlX21vdmllX211bHRpLnNldDMgLmlubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1nYXAtMmNvbC1jb2wpIHZhcigtLWdhcC0yY29sLXJvdyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbW92aWVfbXVsdGkuc2V0MyAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC0zY29sLWNvbC1wYykgdmFyKC0tZ2FwLTNjb2wtcm93LXBjKX19LmNvbXBvbmVudC50eXBlX21vdmllX211bHRpLnNldDQgLmlubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1nYXAtMmNvbC1jb2wpIHZhcigtLWdhcC0yY29sLXJvdyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbW92aWVfbXVsdGkuc2V0NCAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC00Y29sLWNvbC1wYykgdmFyKC0tZ2FwLTRjb2wtcm93LXBjKX19LmNvbXBvbmVudC50eXBlX21vdmllX211bHRpIC5pbm5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9tb3ZpZV9tdWx0aSAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19LmNvbXBvbmVudC50eXBlX21vdmllX211bHRpIC5pbm5lciAubW92aWUgLm1vdmllX3dyYXBfb3V0ZXJ7d2lkdGg6MTAwJX0uY29tcG9uZW50LnR5cGVfbW92aWVfbXVsdGkgLmlubmVyIC5tb3ZpZSAubW92aWVfd3JhcF9vdXRlci5zaHJpbmt7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uY29tcG9uZW50LnR5cGVfbW92aWVfbXVsdGkgLmlubmVyIC5tb3ZpZSAubW92aWVfd3JhcF9vdXRlciAubW92aWVfd3JhcF9pbm5lcntwYWRkaW5nLXRvcDpjYWxjKHZhcigtLWFzcGVjdC1yYXRpby1tb3ZpZSkqMTAwJSk7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX21vdmllX211bHRpIC5pbm5lciAubW92aWUgLm1vdmllX3dyYXBfb3V0ZXIgLm1vdmllX3dyYXBfaW5uZXJ7d2lkdGg6MTAwJX19LmNvbXBvbmVudC50eXBlX21vdmllX211bHRpIC5pbm5lciAubW92aWUgLm1vdmllX3dyYXBfb3V0ZXIgLm1vdmllX3dyYXBfaW5uZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7bGVmdDowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uY29tcG9uZW50LnR5cGVfcGFuZWx7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfcGFuZWx7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX3BhbmVsLnNldDIgLmlubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1nYXAtMWNvbC1jb2wpIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfcGFuZWwuc2V0MiAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC0yY29sLWNvbC1wYykgdmFyKC0tZ2FwLTJjb2wtcm93LXBjKX19LmNvbXBvbmVudC50eXBlX3BhbmVsLnNldDMgLmlubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1nYXAtMmNvbC1jb2wpIHZhcigtLWdhcC0yY29sLXJvdyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfcGFuZWwuc2V0MyAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC0zY29sLWNvbC1wYykgdmFyKC0tZ2FwLTNjb2wtcm93LXBjKX19LmNvbXBvbmVudC50eXBlX3BhbmVsLnNldDQgLmlubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1nYXAtMmNvbC1jb2wpIHZhcigtLWdhcC0yY29sLXJvdyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfcGFuZWwuc2V0NCAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC00Y29sLWNvbC1wYykgdmFyKC0tZ2FwLTRjb2wtcm93LXBjKX19LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9wYW5lbCAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lciAudW5pdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1yb3dzOnN1YmdyaWQ7Z3JpZC1yb3c6c3BhbiA0O2dhcDowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfcGFuZWwgLmlubmVyIC51bml0e21heC13aWR0aDp2YXIoLS13aWR0aC1wYW5lbC1zaW5nbGUtcGMpO2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9wYW5lbCAuaW5uZXIgLnVuaXQgLnBob3Rve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lciAudW5pdCAucGhvdG8gYXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIHZhcigtLWJlemllcil9LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lciAudW5pdCAucGhvdG8gYTpob3ZlcntvcGFjaXR5Oi43fX0uY29tcG9uZW50LnR5cGVfcGFuZWwgLmlubmVyIC51bml0IC5waG90bysuZGVzY3ttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9wYW5lbCAuaW5uZXIgLnVuaXQgLnBob3RvKy5kZXNje21hcmdpbi10b3A6dmFyKC0tc3BhY2UteGxhcmdlKX19LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lciAudW5pdCAudGl0bGV7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfcGFuZWwgLmlubmVyIC51bml0IC50aXRsZXttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhsYXJnZSl9fS5jb21wb25lbnQudHlwZV9wYW5lbCAuaW5uZXIgLnVuaXQgLnRpdGxlIGgze2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1sYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfcGFuZWwgLmlubmVyIC51bml0IC50aXRsZSBoM3tmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lciAudW5pdCAudGl0bGUgaDMgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0KX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9wYW5lbCAuaW5uZXIgLnVuaXQgLnRpdGxlIGgzIGF7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyB2YXIoLS1iZXppZXIpfS5jb21wb25lbnQudHlwZV9wYW5lbCAuaW5uZXIgLnVuaXQgLnRpdGxlIGgzIGE6aG92ZXJ7b3BhY2l0eTouN319LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lciAudW5pdCAuZGVzY3ttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1lZGl1bSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lciAudW5pdCAuZGVzY3tmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSl9fS5jb21wb25lbnQudHlwZV9wYW5lbCAuaW5uZXIgLnVuaXQgLmJ1dHRvbnttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1lZGl1bSk7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9wYW5lbCAuaW5uZXIgLnVuaXQgLmJ1dHRvbnttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX3BhbmVsIC5pbm5lciAudW5pdCAuYnV0dG9uIGF7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbXBvbmVudC50eXBlX3NwZWFrZXJ7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfc3BlYWtlcnttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5jb21wb25lbnQudHlwZV9zcGVha2VyIC5pbm5lciAuc3BlYWtlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXNwZWFrZXItYmcpO3BhZGRpbmc6dmFyKC0tc3BhY2UtbGFyZ2UpO2NvbG9yOnZhcigtLWNvbG9yLXNwZWFrZXItdGV4dCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXIgLnNwZWFrZXJ7cG9zaXRpb246c3RpY2t5O3RvcDowO3dpZHRoOnZhcigtLWNvbC13aWR0aC1zcGVha2VyLXBhbmVsKTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKTtwYWRkaW5nOnZhcigtLXNwYWNlLWxhcmdlKX0uY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXIgLnNwZWFrZXIuc3RhdGlje3Bvc2l0aW9uOnN0YXRpY319LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC5zcGVha2VyIC5oZWFkaW5ne2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC5zcGVha2VyIC5oZWFkaW5ne2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpfX0uY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXIgLnNwZWFrZXIgLnVuaXR7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC5zcGVha2VyIC51bml0e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXIgLnNwZWFrZXIgLnVuaXQrLnVuaXR7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14bGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC5zcGVha2VyIC51bml0Ky51bml0e21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHhsYXJnZSl9fS5jb21wb25lbnQudHlwZV9zcGVha2VyIC5pbm5lciAuc3BlYWtlciAudW5pdCAubmFtZXttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1lZGl1bSl9LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC5zcGVha2VyIC51bml0IC5uYW1lIGR0e2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXIgLnNwZWFrZXIgLnVuaXQgLm5hbWUgZHR7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14bGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXIgLnNwZWFrZXIgLnVuaXQgLm5hbWUgZHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC5zcGVha2VyIC51bml0IC5uYW1lIGRke2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtvcGFjaXR5Oi40fS5jb21wb25lbnQudHlwZV9zcGVha2VyIC5pbm5lciAuc3BlYWtlciAudW5pdCAucHJvZmlsZXttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1lZGl1bSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC50ZXh0e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC50ZXh0e3dpZHRoOnZhcigtLWNvbC13aWR0aC1zcGVha2VyLWNvbnRlbnQpO21hcmdpbi10b3A6MH19LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC50ZXh0IC5mbG9hdF9pbWFnZXtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14bGFyZ2UpfS5jb21wb25lbnQudHlwZV9zcGVha2VyIC5pbm5lciAudGV4dCAuZmxvYXRfaW1hZ2U6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC50ZXh0IC5mbG9hdF9pbWFnZSBmaWd1cmV7ZmxvYXQ6cmlnaHQ7d2lkdGg6dmFyKC0tY29sLXdpZHRoLWZsb2F0LWltYWdlKTtwYWRkaW5nLWxlZnQ6dmFyKC0tZ2FwLWZsb2F0LWltYWdlKTtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14c21hbGwpO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLXhzbWFsbCl9LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC50ZXh0IC5mbG9hdF9pbWFnZSBmaWd1cmUgZmlnY2FwdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4c21hbGwpO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9zcGVha2VyIC5pbm5lciAudGV4dCAuZmxvYXRfaW1hZ2UgZmlndXJlIGZpZ2NhcHRpb257bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14c21hbGwpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpfX0uY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXIgLnRleHQgLmNvbXBvbmVudHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1lZGl1bSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC50ZXh0IC5jb21wb25lbnR7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteHhsYXJnZSl9fS5jb21wb25lbnQudHlwZV9zcGVha2VyIC5pbm5lciAudGV4dCAuY29tcG9uZW50IC5jb250YWluZXJ7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2t9LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC50ZXh0IC5jb21wb25lbnQgLmNvbnRhaW5lciAuaW5uZXIgLnRleHR7bWFyZ2luLXRvcDowO3dpZHRoOjEwMCV9LmNvbXBvbmVudC50eXBlX3NwZWFrZXIgLmlubmVyIC50ZXh0IC50eXBlX3RhYmxle3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uY29tcG9uZW50LnR5cGVfc3BlYWtlciAuaW5uZXIgLnRleHQgLnR5cGVfdGFibGUgLmlubmVye3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrfS5jb21wb25lbnQudHlwZV9zcGVha2VyX2hlYWRpbmd7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfc3BlYWtlcl9oZWFkaW5ne21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7d2lkdGg6dmFyKC0td2lkdGgtY29udGFpbmVyKTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX0uY29tcG9uZW50LnR5cGVfc3BlYWtlcl9oZWFkaW5nLnJldmVyc2UgLmlubmVyIC5jYXJke21hcmdpbi1sZWZ0OmF1dG87dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9zcGVha2VyX2hlYWRpbmcucmV2ZXJzZSAuaW5uZXIgLmNhcmR7bWFyZ2luLXJpZ2h0OmNhbGMoMip2YXIoLS1zcGFjZS14eGxhcmdlKSl9fS5jb21wb25lbnQudHlwZV9zcGVha2VyX2hlYWRpbmcucmV2ZXJzZSAuaW5uZXIgLmNhcmQgLm5hbWV7dGV4dC1pbmRlbnQ6MH0uY29tcG9uZW50LnR5cGVfc3BlYWtlcl9oZWFkaW5nIC5pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmNvbXBvbmVudC50eXBlX3NwZWFrZXJfaGVhZGluZyAuaW1hZ2UgaW1ne3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9zcGVha2VyX2hlYWRpbmcgLmltYWdlIGltZ3toZWlnaHQ6YXV0b319LmNvbXBvbmVudC50eXBlX3NwZWFrZXJfaGVhZGluZyAuaW5uZXJ7cGFkZGluZzowIHZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3NwZWFrZXJfaGVhZGluZyAuaW5uZXJ7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6dmFyKC0td2lkdGgtY29udGFpbmVyKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfX0uY29tcG9uZW50LnR5cGVfc3BlYWtlcl9oZWFkaW5nIC5pbm5lciAuY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7bWFyZ2luLXRvcDpjYWxjKC0xKnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7cGFkZGluZzp2YXIoLS1zcGFjZS14bGFyZ2UpO21heC13aWR0aDozMzBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9zcGVha2VyX2hlYWRpbmcgLmlubmVyIC5jYXJke21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDpjYWxjKDIqdmFyKC0tc3BhY2UteHhsYXJnZSkpO3BhZGRpbmc6dmFyKC0tc3BhY2UteHhsYXJnZSk7bWF4LXdpZHRoOm5vbmV9fS5jb21wb25lbnQudHlwZV9zcGVha2VyX2hlYWRpbmcgLmlubmVyIC5jYXJkIGgye2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteGxhcmdlKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3NwZWFrZXJfaGVhZGluZyAuaW5uZXIgLmNhcmQgaDJ7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKX19LmNvbXBvbmVudC50eXBlX3NwZWFrZXJfaGVhZGluZyAuaW5uZXIgLmNhcmQgLnBvc2l0aW9ue21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKX0uY29tcG9uZW50LnR5cGVfc3BlYWtlcl9oZWFkaW5nIC5pbm5lciAuY2FyZCAubmFtZXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhsYXJnZSk7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1zbWFsbCk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7dGV4dC1pbmRlbnQ6LTAuMWVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3NwZWFrZXJfaGVhZGluZyAuaW5uZXIgLmNhcmQgLm5hbWV7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKX19LmNvbXBvbmVudC50eXBlX3NwZWFrZXJfaGVhZGluZyAuaW5uZXIgLmNhcmQgLmVue2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWVuKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14c21hbGwpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO29wYWNpdHk6LjR9LmNvbXBvbmVudC50eXBlX2NvbHVtbnttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbnttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AteGxhcmdlKX19LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fS5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXJ7Ym9yZGVyOnZhcigtLWJvcmRlci13aWR0aC1jb2x1bW4pIHNvbGlkIHZhcigtLWNvbG9yLWNvbHVtbi1ib3JkZXIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItY29sdW1uLWJnKTtwYWRkaW5nOnZhcigtLXNwYWNlLWxhcmdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXJ7cGFkZGluZzp2YXIoLS1zcGFjZS14eGxhcmdlKTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnZhcigtLWNvbC13aWR0aC1jb2x1bW4taW1hZ2UpIHZhcigtLWNvbC13aWR0aC1jb2x1bW4tdGV4dCk7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gYXV0byAxZnJ9fS5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXIudGV4dG9ubHl7ZGlzcGxheTpibG9ja30uY29tcG9uZW50LnR5cGVfY29sdW1uIC5jb250YWluZXIgLmlubmVyIGgze3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXIgaDN7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtbGFyZ2UpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteGxhcmdlKTtncmlkLWNvbHVtbjoyLzM7Z3JpZC1yb3c6MS8yfX0uY29tcG9uZW50LnR5cGVfY29sdW1uIC5jb250YWluZXIgLmlubmVyIC5waG90b3twYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciAucGhvdG97Z3JpZC1jb2x1bW46MS8yO2dyaWQtcm93OjEvNDtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXhsYXJnZSk7cGFkZGluZy1ib3R0b206MH19LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciAucGhvdG8gLmNoaWxke21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbWVkaXVtKTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXIgLnBob3RvIC5jaGlsZDpmaXJzdC1vZi10eXBle21hcmdpbi10b3A6MH19LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciAucGhvdG8gLmNoaWxkIC5pbWFnZV9zcHtwYWRkaW5nLWJvdHRvbTowO21heC13aWR0aDp2YXIoLS1tYXgtd2lkdGgtY29sdW1uLWltYWdlKTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciAucGhvdG8gLmNoaWxkIC5pbWFnZV9zcHtkaXNwbGF5Om5vbmV9fS5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXIgLnBob3RvIC5jaGlsZCAuaW1hZ2VfcGN7ZGlzcGxheTpub25lO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY29sdW1uIC5jb250YWluZXIgLmlubmVyIC5waG90byAuY2hpbGQgLmltYWdlX3Bje2Rpc3BsYXk6aW5saW5lfX0uY29tcG9uZW50LnR5cGVfY29sdW1uIC5jb250YWluZXIgLmlubmVyIC5waG90byAuY2hpbGQgLmNhcHRpb257dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1zbWFsbCk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciAucGhvdG8gLmNoaWxkIC5jYXB0aW9ue2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpfX0uY29tcG9uZW50LnR5cGVfY29sdW1uIC5jb250YWluZXIgLmlubmVyIC5waG90byAuY2hpbGQgLmNhcHRpb24uc2hyaW5re21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciAucGhvdG8gLmNoaWxkIC5jYXB0aW9uLmxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXIgLnBob3RvIC5jaGlsZCAuY2FwdGlvbi5jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciAucGhvdG8gLmNoaWxkIC5jYXB0aW9uLnJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciBoNHtjb2xvcjp2YXIoLS1jb2xvci1icmFuZCk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXIgaDR7Z3JpZC1jb2x1bW46Mi8zO2dyaWQtcm93OjIvMztmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSl9fS5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXIgLnRleHR7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb2x1bW4gLmNvbnRhaW5lciAuaW5uZXIgLnRleHR7Z3JpZC1jb2x1bW46Mi8zO2dyaWQtcm93OjMvNH19LmNvbXBvbmVudC50eXBlX2NvbHVtbiAuY29udGFpbmVyIC5pbm5lciAudGV4dCAuYnV0dG9ue3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY29sdW1uLnJldmVyc2UgLmNvbnRhaW5lciAuaW5uZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnZhcigtLWNvbC13aWR0aC1jb2x1bW4tdGV4dCkgdmFyKC0tY29sLXdpZHRoLWNvbHVtbi1pbWFnZSk7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gYXV0byAxZnJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbi5yZXZlcnNlIC5jb250YWluZXIgLmlubmVyIGgze2dyaWQtY29sdW1uOjEvMjtncmlkLXJvdzoxLzJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbi5yZXZlcnNlIC5jb250YWluZXIgLmlubmVyIC5waG90b3tncmlkLWNvbHVtbjoyLzM7Z3JpZC1yb3c6MS80O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UteGxhcmdlKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY29sdW1uLnJldmVyc2UgLmNvbnRhaW5lciAuaW5uZXIgaDR7Z3JpZC1jb2x1bW46MS8yO2dyaWQtcm93OjIvM319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY29sdW1uLnJldmVyc2UgLmNvbnRhaW5lciAuaW5uZXIgLnRleHR7Z3JpZC1jb2x1bW46MS8yO2dyaWQtcm93OjMvNH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY29sdW1uLnZlcnRpY2FsIC5jb250YWluZXIgLmlubmVye2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbi52ZXJ0aWNhbCAuY29udGFpbmVyIC5pbm5lciAucGhvdG97cGFkZGluZzp2YXIoLS1zcGFjZS14bGFyZ2UpIDAgdmFyKC0tc3BhY2UtbWVkaXVtKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6dmFyKC0tZ2FwLWNvbHVtbi12ZXJ0aWNhbCl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NvbHVtbi52ZXJ0aWNhbCAuY29udGFpbmVyIC5pbm5lciAucGhvdG8gLmNoaWxke3dpZHRoOjEwMCU7bWFyZ2luLXRvcDowfX0uY29tcG9uZW50LnR5cGVfY29sdW1uLnZlcnRpY2FsX3JldmVyc2UgLmNvbnRhaW5lciAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMDAlO2dyaWQtdGVtcGxhdGUtcm93czphdXRvIGF1dG8gYXV0byBhdXRvfS5jb21wb25lbnQudHlwZV9jb2x1bW4udmVydGljYWxfcmV2ZXJzZSAuY29udGFpbmVyIC5pbm5lciBoM3tncmlkLXJvdzoxLzI7Z3JpZC1jb2x1bW46YXV0b30uY29tcG9uZW50LnR5cGVfY29sdW1uLnZlcnRpY2FsX3JldmVyc2UgLmNvbnRhaW5lciAuaW5uZXIgaDR7Z3JpZC1yb3c6Mi8zO2dyaWQtY29sdW1uOmF1dG99LmNvbXBvbmVudC50eXBlX2NvbHVtbi52ZXJ0aWNhbF9yZXZlcnNlIC5jb250YWluZXIgLmlubmVyIC5waG90b3tncmlkLXJvdzo0LzU7Z3JpZC1jb2x1bW46YXV0bztwYWRkaW5nLWJvdHRvbTowO21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb2x1bW4udmVydGljYWxfcmV2ZXJzZSAuY29udGFpbmVyIC5pbm5lciAucGhvdG97cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLW1lZGl1bSk7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14eGxhcmdlKTtwYWRkaW5nLXRvcDowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jb2x1bW4udmVydGljYWxfcmV2ZXJzZSAuY29udGFpbmVyIC5pbm5lciAucGhvdG8gLmNoaWxke3dpZHRoOjEwMCV9fS5jb21wb25lbnQudHlwZV9jb2x1bW4udmVydGljYWxfcmV2ZXJzZSAuY29udGFpbmVyIC5pbm5lciAudGV4dHtncmlkLXJvdzozLzQ7Z3JpZC1jb2x1bW46YXV0b30uY29tcG9uZW50LnR5cGVfdGFibGV7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGFibGV7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGFibGV7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmF1dG99LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0LnR5cGVfMDEgdGFibGV7Ym9yZGVyOm5vbmV9LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0LnR5cGVfMDEgdGFibGUgdGgsLmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0LnR5cGVfMDEgdGFibGUgdGR7Ym9yZGVyOm5vbmU7cGFkZGluZzowfS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC50eXBlXzAzIHRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItY2VsbC1iZyl9LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0LnR5cGVfMDQgdGh7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1jZWxsLWJnLWRhcmspO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KX0uY29tcG9uZW50LnR5cGVfdGFibGUgLmlubmVyIC50YWJsZV9zZXQudHlwZV8wNiB0YWJsZXtib3JkZXItbGVmdDoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKX0uY29tcG9uZW50LnR5cGVfdGFibGUgLmlubmVyIC50YWJsZV9zZXQudHlwZV8wNiB0YWJsZSB0cjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWNlbGwtYmcpfS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC50eXBlXzA2IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UpfS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC50eXBlXzA2IHRhYmxlIHRyIHRoLC5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC50eXBlXzA2IHRhYmxlIHRyIHRke2JvcmRlci1yaWdodDoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKX0uY29tcG9uZW50LnR5cGVfdGFibGUgLmlubmVyIC50YWJsZV9zZXQudHlwZV8wNyB0YWJsZXtib3JkZXItbGVmdDoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKX0uY29tcG9uZW50LnR5cGVfdGFibGUgLmlubmVyIC50YWJsZV9zZXQudHlwZV8wNyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWNlbGwtYmcpfS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC50eXBlXzA3IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UpfS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC50eXBlXzA3IHRhYmxlIHRyIHRoLC5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC50eXBlXzA3IHRhYmxlIHRyIHRke2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpfS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC5jb21wYWN0IHRhYmxlIHRoLC5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC5jb21wYWN0IHRhYmxlIHRke3BhZGRpbmc6dmFyKC0tc3BhY2UteHNtYWxsKSB2YXIoLS1zcGFjZS14c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC5maXhlZCB0YWJsZXt0YWJsZS1sYXlvdXQ6Zml4ZWR9fS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldC5maXhfbGVmdCB0YWJsZSB0aHtwb3NpdGlvbjpzdGlja3k7bGVmdDowfS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldCB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO3dpZHRoOjEwMCV9LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRoLC5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldCB0YWJsZSB0ZHtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO3ZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nOnZhcigtLXNwYWNlLW1lZGl1bSkgdmFyKC0tc3BhY2UtbWVkaXVtKTttaW4td2lkdGg6dmFyKC0tbWluLXdpZHRoLWNlbGwpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfdGFibGUgLmlubmVyIC50YWJsZV9zZXQgdGFibGUgdGgsLmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRke2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKX19LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRoLmxlZnQsLmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRkLmxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldCB0YWJsZSB0aC5jZW50ZXIsLmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRkLmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uY29tcG9uZW50LnR5cGVfdGFibGUgLmlubmVyIC50YWJsZV9zZXQgdGFibGUgdGgucmlnaHQsLmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRkLnJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRoLm1pbiwuY29tcG9uZW50LnR5cGVfdGFibGUgLmlubmVyIC50YWJsZV9zZXQgdGFibGUgdGQubWlue21pbi13aWR0aDphdXRvfS5jb21wb25lbnQudHlwZV90YWJsZSAuaW5uZXIgLnRhYmxlX3NldCB0YWJsZSB0aCAucF9idXR0b24sLmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRkIC5wX2J1dHRvbnttYXJnaW4tdG9wOjE1cHh9LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfc2V0IHRhYmxlIHRoe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKX0uY29tcG9uZW50LnR5cGVfdGFibGUgLmlubmVyIC50YWJsZV9vdmVyZmxvd3twYWRkaW5nLXRvcDozMHB4O3Bvc2l0aW9uOnN0aWNreTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjF9LmNvbXBvbmVudC50eXBlX3RhYmxlIC5pbm5lciAudGFibGVfb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjIwcHggYXV0bztiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1hZ2VzL3N3aXBlLnN2Zyk7d2lkdGg6MjBweDtoZWlnaHQ6MjJweDttYXJnaW4tbGVmdDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LmNvbXBvbmVudC50eXBlX2J1dHRvbnttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9idXR0b257bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX2J1dHRvbiAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfYnV0dG9uIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0uY29tcG9uZW50LnR5cGVfYnV0dG9uIC5pbm5lciB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uY29tcG9uZW50LnR5cGVfYnV0dG9uIC5pbm5lciB1bCBsaXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MCBjYWxjKHZhcigtLWdhcC1idXR0b24tY29sKS8yKSB2YXIoLS1nYXAtYnV0dG9uLXJvdyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfYnV0dG9uIC5pbm5lciB1bCBsaXttYXJnaW46MCBjYWxjKHZhcigtLWdhcC1idXR0b24tY29sLXBjKS8yKSB2YXIoLS1nYXAtYnV0dG9uLXJvdy1wYyl9fS5jb21wb25lbnQudHlwZV9hbmNob3J7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfYW5jaG9ye21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1sYXJnZSl9fS5jb21wb25lbnQudHlwZV9hbmNob3IgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2FuY2hvciAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19LmNvbXBvbmVudC50eXBlX2FuY2hvciAuaW5uZXIgdWx7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLXNwYWNlLWxhcmdlKSB2YXIoLS1zcGFjZS1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2FuY2hvciAuaW5uZXIgdWx7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNSwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLXNwYWNlLWxhcmdlKSB2YXIoLS1zcGFjZS1sYXJnZSl9fS5jb21wb25lbnQudHlwZV9hbmNob3IgLmlubmVyIHVsIGxpe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfYW5jaG9yIC5pbm5lciB1bCBsaXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSl9fS5jb21wb25lbnQudHlwZV9hbmNob3IgLmlubmVyIHVsIGxpIGF7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0KTtwYWRkaW5nLWxlZnQ6MjBweDt0cmFuc2l0aW9uOmNvbG9yIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtZmFzdCkgdmFyKC0tYmV6aWVyKX0uY29tcG9uZW50LnR5cGVfYW5jaG9yIC5pbm5lciB1bCBsaSBhOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6NnB4O3dpZHRoOjEwcHg7bGVmdDowO3RvcDo3cHg7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1hcnJvdy1ib3R0b20pO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9hbmNob3IgLmlubmVyIHVsIGxpIGE6YmVmb3Jle3RvcDoxMHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9hbmNob3IgLmlubmVyIHVsIGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQpfX0uY29tcG9uZW50LnR5cGVfbnVte21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO2JhY2tncm91bmQtY29sb3I6I2UyZjNmODtwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjMwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbnVte21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1sYXJnZSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX251bXtwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjUwcHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX251bS5zZXQyIC5pbm5lcntnYXA6ODBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbnVtLnNldDMgLmlubmVye2dhcDozNXB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9udW0uc2V0MyAuaW5uZXIsLmNvbXBvbmVudC50eXBlX251bS5zZXQ0IC5pbm5lcntnYXA6MjBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbnVtLnNldDMgLmlubmVyIC51bml0IC5jaXJjbGUsLmNvbXBvbmVudC50eXBlX251bS5zZXQ0IC5pbm5lciAudW5pdCAuY2lyY2xle3dpZHRoOjIzMHB4O2hlaWdodDoyMzBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbnVtLnNldDMgLmlubmVyIC51bml0IC5jaXJjbGUgZGwgZHQsLmNvbXBvbmVudC50eXBlX251bS5zZXQ0IC5pbm5lciAudW5pdCAuY2lyY2xlIGRsIGR0e3RvcDo0MHB4O3BhZGRpbmc6MCAzNXB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9udW0uc2V0MyAuaW5uZXIgLnVuaXQgLmNpcmNsZSBkbCBkZCwuY29tcG9uZW50LnR5cGVfbnVtLnNldDQgLmlubmVyIC51bml0IC5jaXJjbGUgZGwgZGR7dG9wOjgwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX251bS5zZXQzIC5pbm5lciAudW5pdCAuY2lyY2xlIGRsIGRkIHNwYW4sLmNvbXBvbmVudC50eXBlX251bS5zZXQ0IC5pbm5lciAudW5pdCAuY2lyY2xlIGRsIGRkIHNwYW57bWFyZ2luOjAgMCA4cHggNnB4fX0uY29tcG9uZW50LnR5cGVfbnVtIC5pbm5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9udW0gLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX251bSAuaW5uZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjIwcHh9fS5jb21wb25lbnQudHlwZV9udW0gLmlubmVyIC51bml0e21hcmdpbi10b3A6NTBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9udW0gLmlubmVyIC51bml0e21hcmdpbi10b3A6MH19LmNvbXBvbmVudC50eXBlX251bSAuaW5uZXIgLnVuaXQ6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjB9LmNvbXBvbmVudC50eXBlX251bSAuaW5uZXIgLnVuaXQgLmNpcmNsZXt3aWR0aDozMDBweDtoZWlnaHQ6MzAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1iZyk7bWFyZ2luOjAgYXV0bztib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9udW0gLmlubmVyIC51bml0IC5jaXJjbGV7d2lkdGg6MzIwcHg7aGVpZ2h0OjMyMHB4fX0uY29tcG9uZW50LnR5cGVfbnVtIC5pbm5lciAudW5pdCAuY2lyY2xlIGRsIGR0e2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS40NDQ0NDQ0NDQ0O2xldHRlci1zcGFjaW5nOjBlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NzBweDtwYWRkaW5nOjAgMzBweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5jb21wb25lbnQudHlwZV9udW0gLmlubmVyIC51bml0IC5jaXJjbGUgZGwgZGR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjExMHB4O3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO2xldHRlci1zcGFjaW5nOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbnVtIC5pbm5lciAudW5pdCAuY2lyY2xlIGRsIGRke3RvcDoxMjBweH19LmNvbXBvbmVudC50eXBlX251bSAuaW5uZXIgLnVuaXQgLmNpcmNsZSBkbCBkZCBlbXtmb250LXNpemU6NzBweDtmb250LXNpemU6N3JlbTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjBlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX251bSAuaW5uZXIgLnVuaXQgLmNpcmNsZSBkbCBkZCBlbXtmb250LXNpemU6ODBweDtmb250LXNpemU6OHJlbTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjBlbX19LmNvbXBvbmVudC50eXBlX251bSAuaW5uZXIgLnVuaXQgLmNpcmNsZSBkbCBkZCBzcGFue2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToyLjRyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowZW07ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjI1cHh9LmNvbXBvbmVudC50eXBlX251bSAuaW5uZXIgLnVuaXQgLmRlc2N7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOjEuM3JlbTtsaW5lLWhlaWdodDoxLjY5MjMwNzY5MjM7bGV0dGVyLXNwYWNpbmc6MGVtO21hcmdpbi10b3A6MTVweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9udW0gLmlubmVyIC51bml0IC5kZXNje21hcmdpbi10b3A6MjBweDtmb250LXNpemU6MTVweDtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNjtsZXR0ZXItc3BhY2luZzowZW19fS5jb21wb25lbnQudHlwZV93eXNpd3lne21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3d5c2l3eWd7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX3d5c2l3eWcgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX3d5c2l3eWcgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fS5jb21wb25lbnQudHlwZV9jYXRhbG9ne21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGFsb2d7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fS5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdHttYXJnaW4tdG9wOnZhcigtLWdhcC1jYXRhbG9nLWNvbCk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC1jYXRhbG9nLWNvbCkgMH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDowIHZhcigtLWdhcC1jYXRhbG9nLXJvdy1wYyk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteGxhcmdlKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpfX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXR7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1yb3dzOnN1YmdyaWQ7Z3JpZC1yb3c6c3BhbiAyO2dhcDowfX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQ6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQ6YmVmb3Jle3dpZHRoOjFweDtoZWlnaHQ6MTAwJTtyaWdodDpjYWxjKHZhcigtLWdhcC1jYXRhbG9nLXJvdy1wYykvMiotMSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ib3JkZXIpfX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQ6bnRoLWNoaWxkKDNuKTpiZWZvcmV7Y29udGVudDpub25lfS5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbntkaXNwbGF5OmJsb2NrfX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLm1haW4gLmltYWdle3dpZHRoOnZhcigtLWNvbC13aWR0aC1jYXRhbG9nLWltYWdlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5pbWFnZXt3aWR0aDoxMDAlfX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLm1haW4gLmltYWdlIGF7ZGlzcGxheTpibG9ja31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5pbWFnZSBhe2FzcGVjdC1yYXRpbzp2YXIoLS1hc3BlY3QtcmF0aW8tY2F0YWxvZy1wYyk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbiAuaW1hZ2UgYXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIHZhcigtLWJlemllcil9LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5pbWFnZSBhOmhvdmVye29wYWNpdHk6Ljd9fS5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbiAuaW1hZ2UgaW1ne2JvcmRlci1yYWRpdXM6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5pbWFnZSBpbWd7bWF4LWhlaWdodDoxMDAlfX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLm1haW4gLmRlc2N7d2lkdGg6dmFyKC0tY29sLXdpZHRoLWNhdGFsb2ctdGV4dCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbiAuZGVzY3t3aWR0aDphdXRvfX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLm1haW4gLmRlc2MgLnRpdGxle3BhZGRpbmctYm90dG9tOjA7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbiAuZGVzYyAudGl0bGV7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5kZXNjIC50aXRsZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIHZhcigtLWJlemllcil9LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5kZXNjIC50aXRsZTpob3ZlcntvcGFjaXR5Oi43fX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLm1haW4gLmRlc2MgLnRpdGxlIGF7Y29sb3I6dmFyKC0tY29sb3ItdGV4dCk7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d29yZC1icmVhazpicmVhay1hbGx9LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5kZXNjIC5zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXdlYWtlcik7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHhzbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbiAuZGVzYyAuc3VidGl0bGV7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9fS5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbiAuZGVzYyAuZm9ybWF0e2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHhzbWFsbCk7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14eHNtYWxsKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbiAuZGVzYyAuZm9ybWF0e2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXNtYWxsKX19LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5kZXNjIC5mb3JtYXQgaW1ne3dpZHRoOjIwcHg7aGVpZ2h0OjIycHg7b2JqZWN0LWZpdDpjb250YWluO21hcmdpbi1yaWdodDo4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAubWFpbiAuZGVzYyAuZm9ybWF0IHNwYW57dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOjB9LmNvbXBvbmVudC50eXBlX2NhdGFsb2cgLmlubmVyIC5saXN0IC51bml0IC5tYWluIC5kZXNjIC5mb3JtYXQgYXtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXdlYWtlcik7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLm1haW4gLmRlc2MgLmZvcm1hdCBhe3RyYW5zaXRpb246b3BhY2l0eSAuM3MgdmFyKC0tYmV6aWVyKX0uY29tcG9uZW50LnR5cGVfY2F0YWxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLm1haW4gLmRlc2MgLmZvcm1hdCBhOmhvdmVye29wYWNpdHk6Ljd9fS5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAuc3VtbWFyeXttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXNtYWxsKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9jYXRhbG9nIC5pbm5lciAubGlzdCAudW5pdCAuc3VtbWFyeXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKX19LmNvbXBvbmVudC50eXBlX2ZhcXttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9mYXF7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX2ZhcSAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0uY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdHtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpfS5jb21wb25lbnQudHlwZV9mYXEgLmlubmVyIC51bml0OmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXdpZHRoOjFweH0uY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdDpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKX0uY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdCAucXtwYWRkaW5nOnZhcigtLXNwYWNlLWxhcmdlKSB2YXIoLS1zcGFjZS14bGFyZ2UpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdCAucXtwYWRkaW5nOnZhcigtLXNwYWNlLXhsYXJnZSkgdmFyKC0tc3BhY2UteHh4bGFyZ2UpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKTtjdXJzb3I6cG9pbnRlcn0uY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdCAucTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci1icmFuZCl9fS5jb21wb25lbnQudHlwZV9mYXEgLmlubmVyIC51bml0IC5xLmFjdGl2ZTphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmNvbXBvbmVudC50eXBlX2ZhcSAuaW5uZXIgLnVuaXQgLnE6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTNweDtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIG5vLXJlcGVhdCB2YXIoLS1hcnJvdy1mYXEpO3JpZ2h0OjE1cHg7dG9wOjUwJTttYXJnaW4tdG9wOi03cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2ZhcSAuaW5uZXIgLnVuaXQgLnE6YWZ0ZXJ7d2lkdGg6MTVweDtoZWlnaHQ6MThweDttYXJnaW4tdG9wOi05cHg7cmlnaHQ6MzBweH19LmNvbXBvbmVudC50eXBlX2ZhcSAuaW5uZXIgLnVuaXQgLnE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJRLlwiO3RvcDp2YXIoLS10b3AtZmFxLXEpO2xlZnQ6dmFyKC0tbGVmdC1mYXEtcSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9mYXEgLmlubmVyIC51bml0IC5xOmJlZm9yZXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXh4bGFyZ2UpO2xlZnQ6dmFyKC0tbGVmdC1mYXEtcS1wYyk7dG9wOnZhcigtLXRvcC1mYXEtcS1wYyl9fS5jb21wb25lbnQudHlwZV9mYXEgLmlubmVyIC51bml0IC5he3BhZGRpbmc6MCB2YXIoLS1zcGFjZS14bGFyZ2UpIHZhcigtLXNwYWNlLWxhcmdlKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9mYXEgLmlubmVyIC51bml0IC5he3BhZGRpbmc6MCB2YXIoLS1zcGFjZS14eHhsYXJnZSkgdmFyKC0tc3BhY2UteGxhcmdlKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSl9fS5jb21wb25lbnQudHlwZV9mYXEgLmlubmVyIC51bml0IC5hOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztjb250ZW50OlwiQS5cIjt0b3A6dmFyKC0tdG9wLWZhcS1hKTtsZWZ0OnZhcigtLWxlZnQtZmFxLWEpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2ZhcSAuaW5uZXIgLnVuaXQgLmE6YmVmb3Jle2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHhsYXJnZSk7bGVmdDp2YXIoLS1sZWZ0LWZhcS1hLXBjKTt0b3A6dmFyKC0tdG9wLWZhcS1hLXBjKX19LmNvbXBvbmVudC50eXBlX2ZhcSAuaW5uZXIgLnVuaXQgLmE6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdCAuYSBpbWd7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvIHZhcigtLXNwYWNlLXNtYWxsKSAhaW1wb3J0YW50fS5jb21wb25lbnQudHlwZV9mYXEgLmlubmVyIC51bml0IC5hIGltZy5tdC1pbWFnZS1yaWdodHtmbG9hdDpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdCAuYSBpbWcubXQtaW1hZ2UtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudDttYXJnaW46MCAwIHZhcigtLXNwYWNlLWxhcmdlKSB2YXIoLS1zcGFjZS1sYXJnZSkgIWltcG9ydGFudH19LmNvbXBvbmVudC50eXBlX2ZhcSAuaW5uZXIgLnVuaXQgLmEgaW1nLm10LWltYWdlLWxlZnR7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX2ZhcSAuaW5uZXIgLnVuaXQgLmEgaW1nLm10LWltYWdlLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50O21hcmdpbjowIHZhcigtLXNwYWNlLWxhcmdlKSB2YXIoLS1zcGFjZS1sYXJnZSkgMCAhaW1wb3J0YW50fX0uY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdCAuYSBwe3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLWxhcmdlKX0uY29tcG9uZW50LnR5cGVfZmFxIC5pbm5lciAudW5pdCAuYSBwOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MH0uY29tcG9uZW50LnR5cGVfbWVtYmVye21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX21lbWJlcnttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpfX0uY29tcG9uZW50LnR5cGVfbWVtYmVyIC5pbm5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMSwgYXV0byk7Z3JpZC1nYXA6dmFyKC0tZ2FwLW1lbWJlci1jb2wpIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbWVtYmVyIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOjI2cHggMjZweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbWVtYmVyIC5pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMSwgYXV0byk7Z3JpZC1nYXA6dmFyKC0tZ2FwLW1lbWJlci1jb2wtcGMpIHZhcigtLWdhcC1tZW1iZXItcm93LXBjKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb21wb25lbnQudHlwZV9tZW1iZXIgLmlubmVyIC51bml0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6c3ViZ3JpZDtncmlkLXJvdzpzcGFuIDQ7Z2FwOjB9fS5jb21wb25lbnQudHlwZV9tZW1iZXIgLmlubmVyIC51bml0IC5waG90byBpbWd7YXNwZWN0LXJhdGlvOnZhcigtLWFzcGVjdC1yYXRpby1tZW1iZXIpO29iamVjdC1maXQ6Y292ZXJ9LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXIgLnVuaXQgLmluZm97bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXIgLnVuaXQgLmluZm97bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSl9fS5jb21wb25lbnQudHlwZV9tZW1iZXIgLmlubmVyIC51bml0IC5pbmZvIC5wb3NpdGlvbntmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXh4c21hbGwpO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXIgLnVuaXQgLmluZm8gLnBvc2l0aW9ue2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpfX0uY29tcG9uZW50LnR5cGVfbWVtYmVyIC5pbm5lciAudW5pdCAuaW5mbyBoM3tmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWxhcmdlKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXIgLnVuaXQgLmluZm8gaDN7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14bGFyZ2UpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKX19LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXIgLnVuaXQgLmluZm8gaDMgaXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXh4c21hbGwpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtc21hbGwpO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbWVtYmVyIC5pbm5lciAudW5pdCAuaW5mbyBoMyBpe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKX19LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXIgLnVuaXQgLmluZm8gLnByb2ZpbGV7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO21hcmdpbi10b3A6dmFyKC0tc3BhY2Utc21hbGwpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXIgLnVuaXQgLmluZm8gLnByb2ZpbGV7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1tZWRpdW0pfX0uY29tcG9uZW50LnR5cGVfbWVtYmVyIC5pbm5lciAudW5pdCAuZGVzY3tib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO21hcmdpbjp2YXIoLS1zcGFjZS1tZWRpdW0pIDAgMDtwYWRkaW5nOnZhcigtLXNwYWNlLW1lZGl1bSkgMCAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmNvbXBvbmVudC50eXBlX21lbWJlciAuaW5uZXIgLnVuaXQgLmRlc2N7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9fS5jb21wb25lbnQudHlwZV9tZW1iZXIgLmlubmVyIC51bml0IC5kZXNjIHB7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2Utc21hbGwpfS5jb21wb25lbnQudHlwZV9tZW1iZXIgLmlubmVyIC51bml0IC5kZXNjIHA6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowfS5jb21wb25lbnQudHlwZV9tZW1iZXIgLmlubmVyIC51bml0IC5idXR0b257dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfbWVtYmVyIC5pbm5lciAudW5pdCAuYnV0dG9ue21hcmdpbi10b3A6dmFyKC0tc3BhY2UteGxhcmdlKX19LmNvbXBvbmVudC50eXBlX2lmcmFtZXttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5jb21wb25lbnQudHlwZV9pZnJhbWV7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LmNvbXBvbmVudC50eXBlX2lmcmFtZSAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCk7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuY29tcG9uZW50LnR5cGVfaWZyYW1lIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0uY29tcG9uZW50LnR5cGVfaWZyYW1lIC5pbm5lciBpZnJhbWV7bWF4LXdpZHRoOjEwMCV9Lm5hdmlnYXRpb24uYnJlYWRjcnVtYnMsLmJyZWFkY3J1bWJzLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0e21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC14bGFyZ2UpO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLW1lZGl1bSk7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtbWVkaXVtKTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYnJlYWRjcnVtYnMsLmJyZWFkY3J1bWJzLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0e21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC14eGxhcmdlKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS1sYXJnZSk7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpfX0ubV9sb2NhbG5hdl9ib3R0b20rLm5hdmlnYXRpb24uYnJlYWRjcnVtYnMsLm1fbG9jYWxuYXZfYm90dG9tKy5icmVhZGNydW1icy5jb21wb25lbnQudHlwZV9wYWdlbGlzdHttYXJnaW4tdG9wOjB9Lm5hdmlnYXRpb24uYnJlYWRjcnVtYnMgLmlubmVyLC5icmVhZGNydW1icy5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5icmVhZGNydW1icyAuaW5uZXIsLmJyZWFkY3J1bWJzLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0ubmF2aWdhdGlvbi5icmVhZGNydW1icyAuaW5uZXIgdWwsLmJyZWFkY3J1bWJzLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9Lm5hdmlnYXRpb24uYnJlYWRjcnVtYnMgLmlubmVyIHVsIGxpLC5icmVhZGNydW1icy5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGl7Y29sb3I6dmFyKC0tY29sb3ItdGV4dCk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXJpZ2h0OjNweDtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXh4c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5icmVhZGNydW1icyAuaW5uZXIgdWwgbGksLmJyZWFkY3J1bWJzLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCl9fS5uYXZpZ2F0aW9uLmJyZWFkY3J1bWJzIC5pbm5lciB1bCBsaTphZnRlciwuYnJlYWRjcnVtYnMuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpOmFmdGVye2NvbnRlbnQ6XCLvvI9cIjttYXJnaW4tbGVmdDozcHg7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpfS5uYXZpZ2F0aW9uLmJyZWFkY3J1bWJzIC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyLC5icmVhZGNydW1icy5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZDphZnRlcntjb250ZW50Om5vbmV9Lm5hdmlnYXRpb24uYnJlYWRjcnVtYnMgLmlubmVyIHVsIGxpIGEsLmJyZWFkY3J1bWJzLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhe2NvbG9yOnZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTt0cmFuc2l0aW9uOmNvbG9yIC4zcyB2YXIoLS1iZXppZXIpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm5hdmlnYXRpb24uYnJlYWRjcnVtYnMgLmlubmVyIHVsIGxpIGE6aG92ZXIsLmJyZWFkY3J1bWJzLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKX0ubmF2aWdhdGlvbi5wYWdlbmF0ZSwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCk7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5wYWdlbmF0ZSwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5wYWdlbmF0ZSwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19Lm1fbmV3c2xpc3QrLm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyLC5tX25ld3NsaXN0Ky5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXJ7cGFkZGluZy10b3A6MDtib3JkZXItdG9wOm5vbmV9Lm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIGEsLnBhZ2VuYXRlLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBhLC5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciBzcGFuLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3Bhbnt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrO3dpZHRoOnZhcigtLXdpZHRoLXBhZ2VuYXRlKTtoZWlnaHQ6dmFyKC0td2lkdGgtcGFnZW5hdGUpO2xpbmUtaGVpZ2h0OnZhcigtLXdpZHRoLXBhZ2VuYXRlKTtib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtY2lyY2xlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2Utd2Vha2VyKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5wYWdlbmF0ZSAuaW5uZXIgYSwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIGEsLm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIHNwYW4sLnBhZ2VuYXRlLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBzcGFue3RyYW5zaXRpb246b3BhY2l0eSAuM3MgdmFyKC0tYmV6aWVyKTt3aWR0aDp2YXIoLS13aWR0aC1wYWdlbmF0ZS1wYyk7aGVpZ2h0OnZhcigtLXdpZHRoLXBhZ2VuYXRlLXBjKTtsaW5lLWhlaWdodDp2YXIoLS13aWR0aC1wYWdlbmF0ZS1wYyk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9Lm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIGE6aG92ZXIsLnBhZ2VuYXRlLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBhOmhvdmVyLC5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciBzcGFuOmhvdmVyLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3Bhbjpob3ZlcntvcGFjaXR5Oi43fX0ubmF2aWdhdGlvbi5wYWdlbmF0ZSAuaW5uZXIgYSBpbWcsLnBhZ2VuYXRlLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBhIGltZywubmF2aWdhdGlvbi5wYWdlbmF0ZSAuaW5uZXIgc3BhbiBpbWcsLnBhZ2VuYXRlLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBzcGFuIGltZ3t3aWR0aDp2YXIoLS13aWR0aC1wYWdlbmF0ZS1pbWFnZSk7dmVydGljYWwtYWxpZ246bWlkZGxlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIGEgaW1nLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgYSBpbWcsLm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIHNwYW4gaW1nLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3BhbiBpbWd7d2lkdGg6dmFyKC0td2lkdGgtcGFnZW5hdGUtaW1hZ2UtcGMpfX0ubmF2aWdhdGlvbi5wYWdlbmF0ZSAuaW5uZXIgYS5jdXJyZW50LC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgYS5jdXJyZW50LC5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciBhLmN1cnJlbnRfcGFnZSwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIGEuY3VycmVudF9wYWdlLC5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciBzcGFuLmN1cnJlbnQsLnBhZ2VuYXRlLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBzcGFuLmN1cnJlbnQsLm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIHNwYW4uY3VycmVudF9wYWdlLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3Bhbi5jdXJyZW50X3BhZ2V7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZCk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIGEuY3VycmVudDpob3ZlciwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIGEuY3VycmVudDpob3ZlciwubmF2aWdhdGlvbi5wYWdlbmF0ZSAuaW5uZXIgYS5jdXJyZW50X3BhZ2U6aG92ZXIsLnBhZ2VuYXRlLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBhLmN1cnJlbnRfcGFnZTpob3ZlciwubmF2aWdhdGlvbi5wYWdlbmF0ZSAuaW5uZXIgc3Bhbi5jdXJyZW50OmhvdmVyLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3Bhbi5jdXJyZW50OmhvdmVyLC5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciBzcGFuLmN1cnJlbnRfcGFnZTpob3ZlciwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHNwYW4uY3VycmVudF9wYWdlOmhvdmVye29wYWNpdHk6MX19Lm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIGEucHJldmlvdXNwb3N0c2xpbmsgaW1nLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgYS5wcmV2aW91c3Bvc3RzbGluayBpbWcsLm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIGEubGlua19iZWZvcmUgaW1nLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgYS5saW5rX2JlZm9yZSBpbWcsLm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIHNwYW4ucHJldmlvdXNwb3N0c2xpbmsgaW1nLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3Bhbi5wcmV2aW91c3Bvc3RzbGluayBpbWcsLm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIHNwYW4ubGlua19iZWZvcmUgaW1nLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3Bhbi5saW5rX2JlZm9yZSBpbWd7dHJhbnNmb3JtOnNjYWxlKC0xLCAxKX0ubmF2aWdhdGlvbi5wYWdlbmF0ZSAuaW5uZXIgLndwLXBhZ2VuYXZpLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLndwLXBhZ2VuYXZpe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciAud3AtcGFnZW5hdmkgYSwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC53cC1wYWdlbmF2aSBhLC5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciAud3AtcGFnZW5hdmkgc3BhbiwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC53cC1wYWdlbmF2aSBzcGFue21hcmdpbjowIHZhcigtLXNwYWNlLXh4c21hbGwpIHZhcigtLXNwYWNlLXNtYWxsKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciAud3AtcGFnZW5hdmkgYSwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC53cC1wYWdlbmF2aSBhLC5uYXZpZ2F0aW9uLnBhZ2VuYXRlIC5pbm5lciAud3AtcGFnZW5hdmkgc3BhbiwucGFnZW5hdGUuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC53cC1wYWdlbmF2aSBzcGFue21hcmdpbjowIHZhcigtLXNwYWNlLXhzbWFsbCkgdmFyKC0tc3BhY2UtbWVkaXVtKX19Lm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIHVsLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIHVsIGxpLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGl7bWFyZ2luOjAgdmFyKC0tc3BhY2UteHhzbWFsbCkgdmFyKC0tc3BhY2Utc21hbGwpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ucGFnZW5hdGUgLmlubmVyIHVsIGxpLC5wYWdlbmF0ZS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGl7bWFyZ2luOjAgdmFyKC0tc3BhY2UteHNtYWxsKSB2YXIoLS1zcGFjZS1tZWRpdW0pfX0ubmF2aWdhdGlvbi5wYWdlbmF0ZV9kZXRhaWwsLnBhZ2VuYXRlX2RldGFpbC5jb21wb25lbnQudHlwZV9wYWdlbGlzdHtwYWRkaW5nLWxlZnQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNwKTttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLnBhZ2VuYXRlX2RldGFpbCwucGFnZW5hdGVfZGV0YWlsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0e3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ucGFnZW5hdGVfZGV0YWlsLC5wYWdlbmF0ZV9kZXRhaWwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19Lm5hdmlnYXRpb24ucGFnZW5hdGVfZGV0YWlsIC5pbm5lciwucGFnZW5hdGVfZGV0YWlsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lcntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14eGxhcmdlKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14eHhsYXJnZSk7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5wYWdlbmF0ZV9kZXRhaWwgLmlubmVyLC5wYWdlbmF0ZV9kZXRhaWwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVye3BhZGRpbmctdG9wOnZhcigtLXNwYWNlLXh4eGxhcmdlKTtwYWRkaW5nLWJvdHRvbTowO2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5uYXZpZ2F0aW9uLnBhZ2VuYXRlX2RldGFpbCAuaW5uZXIgc3BhbiwucGFnZW5hdGVfZGV0YWlsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYXZpZ2F0aW9uLnBhZ2VuYXRlX2RldGFpbCAuaW5uZXIgc3BhbiBhLC5wYWdlbmF0ZV9kZXRhaWwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHNwYW4gYXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLnBhZ2VuYXRlX2RldGFpbCAuaW5uZXIgc3BhbiBhLC5wYWdlbmF0ZV9kZXRhaWwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHNwYW4gYXttYXJnaW46MCB2YXIoLS1zcGFjZS1tZWRpdW0pfX0ubmF2aWdhdGlvbi5wYWdlbmF0ZV9kZXRhaWwgLmlubmVyIHNwYW4gYSBzdmcsLnBhZ2VuYXRlX2RldGFpbC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3BhbiBhIHN2Z3tkaXNwbGF5Om5vbmV9Lm5hdmlnYXRpb24ucGFnZW5hdGVfZGV0YWlsIC5pbm5lciBzcGFuLmJhY2ssLnBhZ2VuYXRlX2RldGFpbC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgc3Bhbi5iYWNre3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6NTAlO3JpZ2h0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5wYWdlbmF0ZV9kZXRhaWwgLmlubmVyIHNwYW4uYmFjaywucGFnZW5hdGVfZGV0YWlsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBzcGFuLmJhY2t7cG9zaXRpb246c3RhdGljO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0ubmF2aWdhdGlvbi5wYWdlbmF0ZV9kZXRhaWwgLmlubmVyIHNwYW4uYmFjayBhOmJlZm9yZSwucGFnZW5hdGVfZGV0YWlsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciBzcGFuLmJhY2sgYTpiZWZvcmV7Y29udGVudDpub25lfS5uYXZpZ2F0aW9uLnBhZ2VuYXRlX2RldGFpbCAuaW5uZXIgc3Bhbi5wcmV2IGE6YmVmb3JlLC5wYWdlbmF0ZV9kZXRhaWwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHNwYW4ucHJldiBhOmJlZm9yZXtsZWZ0OjEycHg7cmlnaHQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLnBhZ2VuYXRlX2RldGFpbCAuaW5uZXIgc3Bhbi5wcmV2IGE6YmVmb3JlLC5wYWdlbmF0ZV9kZXRhaWwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHNwYW4ucHJldiBhOmJlZm9yZXtsZWZ0OjE0cHh9fS5uYXZpZ2F0aW9uLmxvY2FsbmF2LC5sb2NhbG5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2Utd2Vha2VyKX0ubmF2aWdhdGlvbi5sb2NhbG5hdiAuaW5uZXIgLm92ZXJmbG93LC5sb2NhbG5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93e292ZXJmbG93OmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5sb2NhbG5hdiAuaW5uZXIgLm92ZXJmbG93LC5sb2NhbG5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93e292ZXJmbG93OnZpc2libGU7cGFkZGluZzowfX0ubmF2aWdhdGlvbi5sb2NhbG5hdiAuaW5uZXIgLm92ZXJmbG93IHVsLC5sb2NhbG5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93IHVse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmxvY2FsbmF2IC5pbm5lciAub3ZlcmZsb3cgdWwsLmxvY2FsbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWx7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcH19Lm5hdmlnYXRpb24ubG9jYWxuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSwubG9jYWxuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7d2hpdGUtc3BhY2U6bm93cmFwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubG9jYWxuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSwubG9jYWxuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKX0ubmF2aWdhdGlvbi5sb2NhbG5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpOmxhc3QtY2hpbGQsLmxvY2FsbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGk6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9fS5uYXZpZ2F0aW9uLmxvY2FsbmF2IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkuYWN0aXZlIGEsLmxvY2FsbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkuYWN0aXZlIGEsLm5hdmlnYXRpb24ubG9jYWxuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLC5sb2NhbG5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGF7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpfS5uYXZpZ2F0aW9uLmxvY2FsbmF2IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkgYSwubG9jYWxuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSBhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpjb2xvciB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1iZXppZXIpLG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tYmV6aWVyKTtwYWRkaW5nOnZhcigtLXNwYWNlLW1lZGl1bSk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dCk7bGV0dGVyLXNwYWNpbmc6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmxvY2FsbmF2IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkgYSwubG9jYWxuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSBhe3BhZGRpbmc6dmFyKC0tc3BhY2UtbGFyZ2UpO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgdmFyKC0tYmV6aWVyKX0ubmF2aWdhdGlvbi5sb2NhbG5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpIGE6aG92ZXIsLmxvY2FsbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkgYTpob3ZlcntvcGFjaXR5Oi43fX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9zdWIsLmxvY2FsbmF2X3N1Yi5jb21wb25lbnQudHlwZV9wYWdlbGlzdHttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmxvY2FsbmF2X3N1YiwubG9jYWxuYXZfc3ViLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0e21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1sYXJnZSl9fS5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYrLm5hdmlnYXRpb24ubG9jYWxuYXZfc3ViLC5hcmNoaXZlbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0Ky5uYXZpZ2F0aW9uLmxvY2FsbmF2X3N1YiwubmF2aWdhdGlvbi5hcmNoaXZlbmF2Ky5sb2NhbG5hdl9zdWIuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QrLmxvY2FsbmF2X3N1Yi5jb21wb25lbnQudHlwZV9wYWdlbGlzdHttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3Atc21hbGwpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdisubmF2aWdhdGlvbi5sb2NhbG5hdl9zdWIsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QrLm5hdmlnYXRpb24ubG9jYWxuYXZfc3ViLC5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYrLmxvY2FsbmF2X3N1Yi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCwuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCsubG9jYWxuYXZfc3ViLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0e21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pfX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9zdWIgLmlubmVyLC5sb2NhbG5hdl9zdWIuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubG9jYWxuYXZfc3ViIC5pbm5lciwubG9jYWxuYXZfc3ViLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9zdWIgLmlubmVyIHVsLC5sb2NhbG5hdl9zdWIuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcH0ubmF2aWdhdGlvbi5sb2NhbG5hdl9zdWIgLmlubmVyIHVsIGxpLC5sb2NhbG5hdl9zdWIuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpe21hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS1zbWFsbCk7bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS1zbWFsbCk7d2hpdGUtc3BhY2U6bm93cmFwfS5uYXZpZ2F0aW9uLmxvY2FsbmF2X3N1YiAuaW5uZXIgdWwgbGkuYWN0aXZlIGEsLmxvY2FsbmF2X3N1Yi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGkuYWN0aXZlIGEsLm5hdmlnYXRpb24ubG9jYWxuYXZfc3ViIC5pbm5lciB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLC5sb2NhbG5hdl9zdWIuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGF7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZCk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpfS5uYXZpZ2F0aW9uLmxvY2FsbmF2X3N1YiAuaW5uZXIgdWwgbGkgYSwubG9jYWxuYXZfc3ViLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO2NvbG9yOnZhcigtLWNvbG9yLXRleHQpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtwYWRkaW5nOnZhcigtLXNwYWNlLXhzbWFsbCkgdmFyKC0tc3BhY2Utc21hbGwpO2JvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKTt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmxvY2FsbmF2X3N1YiAuaW5uZXIgdWwgbGkgYSwubG9jYWxuYXZfc3ViLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhe3RyYW5zaXRpb246b3BhY2l0eSAuM3MgdmFyKC0tYmV6aWVyKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtwYWRkaW5nOnZhcigtLXNwYWNlLXhzbWFsbCkgdmFyKC0tc3BhY2UtbWVkaXVtKX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9zdWIgLmlubmVyIHVsIGxpIGE6aG92ZXIsLmxvY2FsbmF2X3N1Yi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGkgYTpob3ZlcntvcGFjaXR5Oi41fX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20sLmxvY2FsbmF2X2JvdHRvbS5jb21wb25lbnQudHlwZV9wYWdlbGlzdHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2Utd2Vha2VyKTttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubG9jYWxuYXZfYm90dG9tLC5sb2NhbG5hdl9ib3R0b20uY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLXhsYXJnZSl9fS5uYXZpZ2F0aW9uLmxvY2FsbmF2X2JvdHRvbSAuaW5uZXIsLmxvY2FsbmF2X2JvdHRvbS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCk7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHhsYXJnZSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteHhsYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20gLmlubmVyLC5sb2NhbG5hdl9ib3R0b20uY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubG9jYWxuYXZfYm90dG9tIC5pbm5lciwubG9jYWxuYXZfYm90dG9tLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lcntwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14eHhsYXJnZSl9fS5uYXZpZ2F0aW9uLmxvY2FsbmF2X2JvdHRvbSAuaW5uZXIgLnRpdGxlLC5sb2NhbG5hdl9ib3R0b20uY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC50aXRsZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLXhsYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20gLmlubmVyIC50aXRsZSwubG9jYWxuYXZfYm90dG9tLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAudGl0bGV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX19Lm5hdmlnYXRpb24ubG9jYWxuYXZfYm90dG9tIC5pbm5lciAudGl0bGUgaDIsLmxvY2FsbmF2X2JvdHRvbS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLnRpdGxlIGgye2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubG9jYWxuYXZfYm90dG9tIC5pbm5lciAudGl0bGUgaDIsLmxvY2FsbmF2X2JvdHRvbS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLnRpdGxlIGgye2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpfX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20gLmlubmVyIHVsLC5sb2NhbG5hdl9ib3R0b20uY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVse2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1zcGFjZS1tZWRpdW0pIHZhcigtLXNwYWNlLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20gLmlubmVyIHVsLC5sb2NhbG5hdl9ib3R0b20uY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVse2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1zcGFjZS1sYXJnZSkgdmFyKC0tc3BhY2UtbGFyZ2UpfX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20gLmlubmVyIHVsIGxpLmFjdGl2ZSBhLC5sb2NhbG5hdl9ib3R0b20uY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpLmFjdGl2ZSBhe2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmxvY2FsbmF2X2JvdHRvbSAuaW5uZXIgdWwgbGkuYWN0aXZlIGEsLmxvY2FsbmF2X2JvdHRvbS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGkuYWN0aXZlIGF7Ym9yZGVyLWJvdHRvbS13aWR0aDozcHh9fS5uYXZpZ2F0aW9uLmxvY2FsbmF2X2JvdHRvbSAuaW5uZXIgdWwgbGkuYWN0aXZlIGEgc3BhbiwubG9jYWxuYXZfYm90dG9tLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaS5hY3RpdmUgYSBzcGFue2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20gLmlubmVyIHVsIGxpIGEsLmxvY2FsbmF2X2JvdHRvbS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGkgYXtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3Ryb25nKTtwYWRkaW5nOjAgMCB2YXIoLS1zcGFjZS14c21hbGwpO2Rpc3BsYXk6YmxvY2s7Y29sb3I6aW5oZXJpdH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmxvY2FsbmF2X2JvdHRvbSAuaW5uZXIgdWwgbGkgYSwubG9jYWxuYXZfYm90dG9tLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhe3RyYW5zaXRpb246Y29sb3IgLjNzIHZhcigtLWJlemllcil9Lm5hdmlnYXRpb24ubG9jYWxuYXZfYm90dG9tIC5pbm5lciB1bCBsaSBhOmhvdmVyLC5sb2NhbG5hdl9ib3R0b20uY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQpfX0ubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20gLmlubmVyIHVsIGxpIGEgc3BhbiwubG9jYWxuYXZfYm90dG9tLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhIHNwYW57ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtbWVkaXVtKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubG9jYWxuYXZfYm90dG9tIC5pbm5lciB1bCBsaSBhIHNwYW4sLmxvY2FsbmF2X2JvdHRvbS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGkgYSBzcGFue2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKX19Lm5hdmlnYXRpb24ubG9jYWxuYXZfYm90dG9tIC5pbm5lciB1bCBsaSBhIHNwYW46YmVmb3JlLC5sb2NhbG5hdl9ib3R0b20uY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpIGEgc3BhbjpiZWZvcmUsLm5hdmlnYXRpb24ubG9jYWxuYXZfYm90dG9tIC5pbm5lciB1bCBsaSBhIHNwYW46YWZ0ZXIsLmxvY2FsbmF2X2JvdHRvbS5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGkgYSBzcGFuOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrfS5uYXZpZ2F0aW9uLmxvY2FsbmF2X2JvdHRvbSAuaW5uZXIgdWwgbGkgYSBzcGFuOmJlZm9yZSwubG9jYWxuYXZfYm90dG9tLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhIHNwYW46YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHZhcigtLWFycm93LWJ1dHRvbik7d2lkdGg6OHB4O2hlaWdodDo5cHg7dG9wOjUwJTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiwuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdHttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fS5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdywuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93e292ZXJmbG93OmF1dG87cGFkZGluZzowIDAgMTBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdywuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93e292ZXJmbG93OnZpc2libGU7cGFkZGluZzowfX0ubmF2aWdhdGlvbi5hcmNoaXZlbmF2IC5pbm5lciAub3ZlcmZsb3cgdWwsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIgLm92ZXJmbG93IHVsLC5hcmNoaXZlbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWx7ZmxleC13cmFwOndyYXA7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9fS5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSwuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93IHVsIGxpe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UteHhzbWFsbCk7cG9zaXRpb246cmVsYXRpdmV9Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpOmZpcnN0LWNoaWxkLC5hcmNoaXZlbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSwuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93IHVsIGxpe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpO21hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLXhzbWFsbCl9fS5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5hY3RpdmUsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5hY3RpdmUsLm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtLC5hcmNoaXZlbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW17ei1pbmRleDoyfS5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5hY3RpdmUgYSwuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93IHVsIGxpLmFjdGl2ZSBhLC5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLC5hcmNoaXZlbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYXtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZCk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCl9Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpLmFjdGl2ZSBhOmJlZm9yZSwuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93IHVsIGxpLmFjdGl2ZSBhOmJlZm9yZSwubmF2aWdhdGlvbi5hcmNoaXZlbmF2IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTpiZWZvcmUsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtsZWZ0OjA7cmlnaHQ6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5hY3RpdmUgYTpob3ZlciwuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93IHVsIGxpLmFjdGl2ZSBhOmhvdmVyLC5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmhvdmVyLC5hcmNoaXZlbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTpob3Zlcnt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIHZhcigtLWJlemllcil9Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpLmFjdGl2ZSBhOmhvdmVyOmhvdmVyLC5hcmNoaXZlbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkuYWN0aXZlIGE6aG92ZXI6aG92ZXIsLm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6aG92ZXI6aG92ZXIsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmhvdmVyOmhvdmVye29wYWNpdHk6MX19Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpIGEsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSBhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLXdlYWtlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7cGFkZGluZzp2YXIoLS1zcGFjZS1zbWFsbCkgdmFyKC0tc3BhY2UteGxhcmdlKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0KTtsZXR0ZXItc3BhY2luZzowO3RyYW5zaXRpb246Y29sb3IgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tYmV6aWVyKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmFyY2hpdmVuYXYgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSBhLC5hcmNoaXZlbmF2LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkgYXtwYWRkaW5nOnZhcigtLXNwYWNlLW1lZGl1bSkgdmFyKC0tc3BhY2UteHhsYXJnZSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJjaGl2ZW5hdiAuaW5uZXIgLm92ZXJmbG93IHVsIGxpIGE6aG92ZXIsLmFyY2hpdmVuYXYuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5vdmVyZmxvdyB1bCBsaSBhOmhvdmVye3RyYW5zaXRpb246b3BhY2l0eSAuM3MgdmFyKC0tYmV6aWVyKX0ubmF2aWdhdGlvbi5hcmNoaXZlbmF2IC5pbm5lciAub3ZlcmZsb3cgdWwgbGkgYTpob3Zlcjpob3ZlciwuYXJjaGl2ZW5hdi5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLm92ZXJmbG93IHVsIGxpIGE6aG92ZXI6aG92ZXJ7b3BhY2l0eTouN319Lm5hdmlnYXRpb24ubmV3c2xpc3QsLm5ld3NsaXN0LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0e21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1zbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5uZXdzbGlzdCwubmV3c2xpc3QuY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9fS5uYXZpZ2F0aW9uLm5ld3NsaXN0IC5pbm5lciwubmV3c2xpc3QuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubmV3c2xpc3QgLmlubmVyLC5uZXdzbGlzdC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19Lm5hdmlnYXRpb24ubmV3c2xpc3QgLmlubmVyIHVsLC5uZXdzbGlzdC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWx7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKX0ubmF2aWdhdGlvbi5uZXdzbGlzdCAuaW5uZXIgdWwgbGksLm5ld3NsaXN0LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaXtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpfS5uYXZpZ2F0aW9uLm5ld3NsaXN0IC5pbm5lciB1bCBsaSBhLC5uZXdzbGlzdC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgdWwgbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6dmFyKC0tc3BhY2Utc21hbGwpIDA7Y29sb3I6dmFyKC0tY29sb3ItdGV4dCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5uZXdzbGlzdCAuaW5uZXIgdWwgbGkgYSwubmV3c2xpc3QuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpIGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzp2YXIoLS1zcGFjZS1zbWFsbCkgdmFyKC0tc3BhY2Utc21hbGwpfX0ubmF2aWdhdGlvbi5uZXdzbGlzdCAuaW5uZXIgdWwgbGkgYSAuZGF0ZSwubmV3c2xpc3QuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpIGEgLmRhdGV7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubmV3c2xpc3QgLmlubmVyIHVsIGxpIGEgLmRhdGUsLm5ld3NsaXN0LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhIC5kYXRle3dpZHRoOjUuNWVtO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpO21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHh4c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSl9fS5uYXZpZ2F0aW9uLm5ld3NsaXN0IC5pbm5lciB1bCBsaSBhIC5jYXQsLm5ld3NsaXN0LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhIC5jYXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1hY2NlbnQpO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXh4c21hbGwpO3BhZGRpbmc6dmFyKC0tc3BhY2UteHhzbWFsbCkgdmFyKC0tc3BhY2UteHNtYWxsKTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14c21hbGwpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubmV3c2xpc3QgLmlubmVyIHVsIGxpIGEgLmNhdCwubmV3c2xpc3QuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpIGEgLmNhdHt3aWR0aDoxMmVtO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTttaW4td2lkdGg6dmFyKC0tbWluLXdpZHRoLW5ld3NsaXN0LWNhdGVnb3J5KTttYXJnaW46MDtwYWRkaW5nOnZhcigtLXNwYWNlLXhzbWFsbCkgdmFyKC0tc3BhY2UteHNtYWxsKX19Lm5hdmlnYXRpb24ubmV3c2xpc3QgLmlubmVyIHVsIGxpIGEgaDIsLm5ld3NsaXN0LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhIGgye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHNtYWxsKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24ubmV3c2xpc3QgLmlubmVyIHVsIGxpIGEgaDIsLm5ld3NsaXN0LmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciB1bCBsaSBhIGgye21hcmdpbjowO2ZsZXg6MTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSk7dHJhbnNpdGlvbjpjb2xvciAuM3MgdmFyKC0tYmV6aWVyKX0ubmF2aWdhdGlvbi5uZXdzbGlzdCAuaW5uZXIgdWwgbGkgYSBoMjpob3ZlciwubmV3c2xpc3QuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIHVsIGxpIGEgaDI6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQpfX0ubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3R7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyLC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0ubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLmxpc3QsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4bGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyIC5saXN0LC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLmxpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC1hcnRpY2xlbGlzdC1jb2wtcGMpIHZhcigtLWdhcC1hcnRpY2xlbGlzdC1yb3ctcGMpfX0ubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdHtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14bGFyZ2UpO2dhcDp2YXIoLS1nYXAtYXJ0aWNsZWxpc3QtaW5uZXIpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyIC5saXN0IC51bml0LC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXR7bWFyZ2luLXRvcDowO2dhcDp2YXIoLS1nYXAtYXJ0aWNsZWxpc3QtaW5uZXItcGMpfX0ubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQ6Zmlyc3QtY2hpbGQsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5pbWFnZSwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5pbWFnZXtmbGV4OjAgMSBhdXRvfS5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuaW1hZ2UgYSwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5pbWFnZSBhe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDp2YXIoLS13aWR0aC1hcnRpY2xlbGlzdC1pbWFnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmltYWdlIGEsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuaW1hZ2UgYXt3aWR0aDp2YXIoLS13aWR0aC1hcnRpY2xlbGlzdC1pbWFnZS1wYyk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyB2YXIoLS1iZXppZXIpfS5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuaW1hZ2UgYTpob3ZlciwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5pbWFnZSBhOmhvdmVye29wYWNpdHk6Ljd9fS5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuaW1hZ2UgYSBpbWcsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuaW1hZ2UgYSBpbWd7YXNwZWN0LXJhdGlvOnZhcigtLWFzcGVjdC1yYXRpby1hcnRpY2xlbGlzdCk7b2JqZWN0LWZpdDpjb3Zlcn0ubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzY3tmbGV4OjF9Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC5kYXRlLC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLmRhdGV7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC5kYXRlLC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLmRhdGV7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9fS5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAuY2F0LC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLmNhdHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhzbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLmNhdCwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC5jYXR7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1zbWFsbCl9fS5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAuY2F0IGEsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAuY2F0IGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgdmFyKC0tc3BhY2UteHhzbWFsbCkgdmFyKC0tc3BhY2UteHhzbWFsbCkgMDtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXh4c21hbGwpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQpO2JvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKTtwYWRkaW5nOnZhcigtLXNwYWNlLXh4c21hbGwpIHZhcigtLXNwYWNlLXhzbWFsbCk7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC5jYXQgYSwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC5jYXQgYXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7cGFkZGluZzp2YXIoLS1zcGFjZS14eHNtYWxsKSB2YXIoLS1zcGFjZS1zbWFsbCk7bWFyZ2luOjAgdmFyKC0tc3BhY2UteHNtYWxsKSB2YXIoLS1zcGFjZS14eHNtYWxsKSAwO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgdmFyKC0tYmV6aWVyKX0ubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLmNhdCBhOmhvdmVyLC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLmNhdCBhOmhvdmVye29wYWNpdHk6Ljd9fS5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAudGl0bGUsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAudGl0bGV7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14c21hbGwpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC50aXRsZSwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC50aXRsZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIHZhcigtLWJlemllcik7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpfS5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAudGl0bGU6aG92ZXIsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAudGl0bGU6aG92ZXJ7b3BhY2l0eTouN319Lm5hdmlnYXRpb24uYXJ0aWNsZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC50aXRsZSBhLC5jb21wb25lbnQudHlwZV9wYWdlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLnRpdGxlIGF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLnN1bW1hcnksLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAuc3VtbWFyeXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4c21hbGwpO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtd2Vha2VyKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAuc3VtbWFyeSwuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC5zdW1tYXJ5e2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpfX0ubmF2aWdhdGlvbi5hcnRpY2xlbGlzdCAuaW5uZXIgLm1vcmUsLmNvbXBvbmVudC50eXBlX3BhZ2VsaXN0IC5pbm5lciAubW9yZXttYXJnaW4tdG9wOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc2xpY2stdHJhY2s6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIlwifS5zbGljay10cmFjazphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCJcIjtjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfS5zdGF0aWMuc2xpZGVyIC51bml0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXIgLnVuaXR7ZGlzcGxheTpibG9jaztoZWlnaHQ6dmFyKC0taGVpZ2h0LXNsaWRlci10YWJsZXQpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zdGF0aWMuc2xpZGVyIC51bml0e2hlaWdodDp2YXIoLS1oZWlnaHQtc2xpZGVyLXBjKX19LnN0YXRpYy5zbGlkZXIgLnVuaXQ+YXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3RhdGljLnNsaWRlciAudW5pdCAudGV4dHtwYWRkaW5nOnZhcigtLXNwYWNlLWxhcmdlKSB2YXIoLS1zcGFjZS1sYXJnZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1vdmVybGF5LW9uLWFjY2VudCk7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp2YXIoLS13aWR0aC1zbGlkZXItdGV4dCk7bGVmdDp2YXIoLS1wYWRkaW5nLXNsaWRlci1wYyk7dG9wOjUwJTtib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtwYWRkaW5nOjA7ei1pbmRleDoxMH19LnN0YXRpYy5zbGlkZXIgLnVuaXQgLnRleHQucmlnaHR7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0LnJpZ2h0e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1wYWRkaW5nLXNsaWRlci1wYyl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXIgLnVuaXQgLnRleHQucmlnaHQgLmJ1dHRvbnt0ZXh0LWFsaWduOnJpZ2h0fX0uc3RhdGljLnNsaWRlciAudW5pdCAudGV4dC5jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLnNsaWRlciAudW5pdCAudGV4dC5jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6dmFyKC0td2lkdGgtc2xpZGVyLXRleHQpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXIgLnVuaXQgLnRleHQuY2VudGVyIC5idXR0b257dGV4dC1hbGlnbjpjZW50ZXJ9fS5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0IC50ZXh0aW5uZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN0YXRpYy5zbGlkZXIgLnVuaXQgLnRleHQgaDF7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0IGgxe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHhsYXJnZSk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpfX0uc3RhdGljLnNsaWRlciAudW5pdCAudGV4dCBoMStwe21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHNtYWxsKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0IGgxK3B7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1tZWRpdW0pfX0uc3RhdGljLnNsaWRlciAudW5pdCAudGV4dCBwe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2NvbG9yOnZhcigtLWNvbG9yLXRleHQpO21hcmdpbjowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXIgLnVuaXQgLnRleHQgcHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0LmJsYWNrIGgxLC5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0LmJsYWNrIHB7Y29sb3I6dmFyKC0tY29sb3ItdGV4dCl9fS5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0IC5idXR0b257bWFyZ2luOnZhcigtLXNwYWNlLXNtYWxsKSAwIDA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOm5vbmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLnNsaWRlciAudW5pdCAudGV4dCAuYnV0dG9ue21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpO3RleHQtYWxpZ246bGVmdH19LnN0YXRpYy5zbGlkZXIgLnVuaXQgLnRleHQgLmJ1dHRvbiBhe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYWNjZW50KTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6dmFyKC0tc3BhY2Utc21hbGwpIHZhcigtLXNwYWNlLWxhcmdlKTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMteHNtYWxsKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0IC5idXR0b24gYXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtwYWRkaW5nOnZhcigtLXNwYWNlLW1lZGl1bSkgdmFyKC0tc3BhY2UteHhsYXJnZSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyB2YXIoLS1iZXppZXIpfS5zdGF0aWMuc2xpZGVyIC51bml0IC50ZXh0IC5idXR0b24gYTpob3ZlcntvcGFjaXR5Oi43fX0uc3RhdGljLnNsaWRlciAudW5pdCAuYmd7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0taGVpZ2h0LXNsaWRlcik7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLWZhc3QpIHZhcigtLWJlemllcil9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLnNsaWRlciAudW5pdCAuYmd7ZGlzcGxheTpibG9jaztoZWlnaHQ6dmFyKC0taGVpZ2h0LXNsaWRlci10YWJsZXQpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zdGF0aWMuc2xpZGVyIC51bml0IC5iZ3toZWlnaHQ6dmFyKC0taGVpZ2h0LXNsaWRlci1wYyl9fS5zdGF0aWMuc2xpZGVyIC51bml0LnNsaWNrLWFjdGl2ZTo6YmVmb3JlLC5zdGF0aWMuc2xpZGVyIC51bml0LmlzLWFjdGl2ZS1uZXh0OjpiZWZvcmV7b3BhY2l0eTowO3otaW5kZXg6MH0uc3RhdGljLnNsaWRlciAudW5pdCAuYmcucGN7ZGlzcGxheTpub25lfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXIgLnVuaXQgLmJnLnBje2Rpc3BsYXk6YmxvY2t9fS5zdGF0aWMuc2xpZGVyIC51bml0IC5iZy5zcHtkaXNwbGF5OmJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXIgLnVuaXQgLmJnLnNwe2Rpc3BsYXk6bm9uZX19LnN0YXRpYy5zbGlkZXIgLnVuaXQgLmJnLnZpZGVve29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLnNsaWRlciAudW5pdC53aXRoX2JnIC50ZXh0e3dpZHRoOnZhcigtLXdpZHRoLXNsaWRlci10ZXh0LWJveCl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXIgLnVuaXQud2l0aF9iZyAudGV4dCAudGV4dGlubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZSk7cGFkZGluZzp2YXIoLS1zcGFjZS14bGFyZ2UpIHZhcigtLXNwYWNlLXh4bGFyZ2UpfX0uc3RhdGljLnNsaWRlciAuc2xpY2stYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7dG9wOmF1dG87Ym90dG9tOnZhcigtLXNwYWNlLXh4eHNtYWxsKTtsZWZ0OnZhcigtLXNwYWNlLWxhcmdlKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXIgLnNsaWNrLWFycm93e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt0b3A6NTAlO2JvdHRvbTphdXRvO2xlZnQ6dmFyKC0tc3BhY2UteGxhcmdlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIHZhcigtLWJlemllcil9LnN0YXRpYy5zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVye29wYWNpdHk6Ljd9fS5zdGF0aWMuc2xpZGVyIC5zbGljay1hcnJvdyBpbWd7d2lkdGg6dmFyKC0td2lkdGgtc2xpZGVyLWFycm93KTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLnNsaWRlciAuc2xpY2stYXJyb3cgaW1ne3dpZHRoOnZhcigtLXdpZHRoLXNsaWRlci1hcnJvdy1wYyl9fS5zdGF0aWMuc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1zcGFjZS1sYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLnNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dHtsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tc3BhY2UteGxhcmdlKX19LnN0YXRpYy5zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQgaW1ne3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9LnN0YXRpYy5zbGlkZXIgLnNsaWNrLWRvdHN7bWFyZ2luOnZhcigtLXNwYWNlLXhsYXJnZSkgMDt0ZXh0LWFsaWduOmNlbnRlcn0uc3RhdGljLnNsaWRlciAuc2xpY2stZG90cyBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO3BhZGRpbmc6MDttYXJnaW46MCA1cHh9LnN0YXRpYy5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO2NvbG9yOnJnYmEoMCwwLDAsMCk7aGVpZ2h0OjRweDt3aWR0aDoyMHB4O3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjB9LnN0YXRpYy5zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyIC5zbGljay1kb3Rze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiXCJ9LnNsaWNrLXRyYWNrOmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIlwiO2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweH1bZGlyPXJ0bF0gLnNsaWNrLXNsaWRle2Zsb2F0OnJpZ2h0fS5zbGljay1zbGlkZSBpbWd7ZGlzcGxheTpibG9ja30uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWd7ZGlzcGxheTpub25lfS5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWd7cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2t9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRle3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbntkaXNwbGF5Om5vbmV9LnN0YXRpYy5zbGlkZXJfdHlwZUJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjQ3NHB4O2xldHRlci1zcGFjaW5nOjFweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyX3R5cGVCe2hlaWdodDo2ODRweH19LnN0YXRpYy5zbGlkZXJfdHlwZUI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO3dpZHRoOjQwJTtoZWlnaHQ6MjIwcHg7bGVmdDowO2JvdHRvbTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXJfdHlwZUI6YmVmb3Jle3dpZHRoOjM2JTtoZWlnaHQ6MTAwJX19LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7aGVpZ2h0OjQ3NHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXR7ZGlzcGxheTpibG9jaztoZWlnaHQ6Njg0cHh9fS5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0PmF7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQgLnRleHR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjYycHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQgLnRleHR7Ym90dG9tOjE4MnB4O2xlZnQ6OSV9fS5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0IC50ZXh0IC50ZXh0aW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0IC50ZXh0IGgxe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYnJhbmQpO3BhZGRpbmc6dmFyKC0tc3BhY2Utc21hbGwpIHZhcigtLXNwYWNlLW1lZGl1bSk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1sZWZ0OjIwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCk7b3BhY2l0eTowO3RyYW5zaXRpb246dHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdykgdmFyKC0tYmV6aWVyKSAuMnMsb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLXNsb3cpIHZhcigtLWJlemllcikgLjJzfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQgLnRleHQgaDF7cGFkZGluZzp2YXIoLS1zcGFjZS1tZWRpdW0pIHZhcigtLXNwYWNlLXh4eGxhcmdlKTttYXJnaW4tbGVmdDo3MHB4O2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHh4bGFyZ2UpO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KX19LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQgLnRleHQgaDE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO3RyYW5zaXRpb246dHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdykgdmFyKC0tYmV6aWVyKSAuOHM7dHJhbnNmb3JtLW9yaWdpbjpyaWdodH0uc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdCAudGV4dCBwe2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYnJhbmQpO3BhZGRpbmc6dmFyKC0tc3BhY2UteHNtYWxsKSB2YXIoLS1zcGFjZS1tZWRpdW0pO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTttYXJnaW4tdG9wOjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1zbG93KSB2YXIoLS1iZXppZXIpIC40cyxvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdykgdmFyKC0tYmV6aWVyKSAuNHN9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdCAudGV4dCBwe3BhZGRpbmc6dmFyKC0tc3BhY2Utc21hbGwpIHZhcigtLXNwYWNlLXh4eGxhcmdlKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSk7bWFyZ2luLXRvcDo4cHh9fS5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0IC50ZXh0IHA6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO3RyYW5zaXRpb246dHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdykgdmFyKC0tYmV6aWVyKSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLXNsb3cpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHR9LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQgLnRleHQgLmJ1dHRvbnt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6bm9uZX0uc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdCAudGV4dCAuYnV0dG9uIGF7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXdlYWspO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtwYWRkaW5nOnZhcigtLXNwYWNlLXhzbWFsbCkgdmFyKC0tc3BhY2UtbGFyZ2UpO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjEzNXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmNvbG9yIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtZmFzdCkgdmFyKC0tYmV6aWVyKSxvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdykgdmFyKC0tYmV6aWVyKSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLXNsb3cpfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0IC50ZXh0IC5idXR0b24gYTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7dG9wOjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLXdlYWtlcik7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1zbG93KSB2YXIoLS1iZXppZXIpIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdyk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0IC50ZXh0IC5idXR0b24gYXttYXJnaW4tbGVmdDoyMzVweDtwYWRkaW5nOnZhcigtLXNwYWNlLW1lZGl1bSkgdmFyKC0tc3BhY2UteGxhcmdlKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSl9LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQgLnRleHQgLmJ1dHRvbiBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKX19LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQgLmJne3dpZHRoOjg3JTtoZWlnaHQ6NDMzcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZGVlcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdCAuYmd7ZGlzcGxheTpibG9jazt3aWR0aDo4MSU7aGVpZ2h0OjU0OHB4fX0uc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdC5zbGljay1hY3RpdmU6OmJlZm9yZSwuc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdC5pcy1hY3RpdmUtbmV4dDo6YmVmb3Jle29wYWNpdHk6MDt6LWluZGV4OjB9LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQgLmJnLnBje2Rpc3BsYXk6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0IC5iZy5wY3tkaXNwbGF5OmJsb2NrfX0uc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdCAuYmcuc3B7ZGlzcGxheTpibG9ja31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0IC5iZy5zcHtkaXNwbGF5Om5vbmV9fS5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0IC5iZy52aWRlb3tvYmplY3QtZml0OmNvdmVyfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0LnNsaWNrLW5vdy5zbGljay1hY3RpdmUgLnRleHQgLnRleHRpbm5lciBoMXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtvcGFjaXR5OjF9LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnVuaXQuc2xpY2stbm93LnNsaWNrLWFjdGl2ZSAudGV4dCAudGV4dGlubmVyIGgxOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDApfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC51bml0LnNsaWNrLW5vdy5zbGljay1hY3RpdmUgLnRleHQgLnRleHRpbm5lciBwe3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MX0uc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdC5zbGljay1ub3cuc2xpY2stYWN0aXZlIC50ZXh0IC50ZXh0aW5uZXIgcDpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWCgwKX0uc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdC5zbGljay1ub3cuc2xpY2stYWN0aXZlIC50ZXh0IC50ZXh0aW5uZXIgLmJ1dHRvbiBhe29wYWNpdHk6MX0uc3RhdGljLnNsaWRlcl90eXBlQiAudW5pdC5zbGljay1ub3cuc2xpY2stYWN0aXZlIC50ZXh0IC50ZXh0aW5uZXIgLmJ1dHRvbiBhOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDApfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC5zbGljay1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6YXV0bztib3R0b206MDtyaWdodDo0NnB4O3otaW5kZXg6MTA7cGFkZGluZzo3cHggMThweDtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuc2xpZGVyX3R5cGVCIC5zbGljay1hcnJvd3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7Ym90dG9tOjk3cHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyB2YXIoLS1iZXppZXIpfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC5zbGljay1hcnJvdzpob3ZlcntvcGFjaXR5Oi43fX0uc3RhdGljLnNsaWRlcl90eXBlQiAuc2xpY2stYXJyb3cgaW1ne3dpZHRoOjEwcHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC5zbGljay1hcnJvdy5zbGljay1uZXh0e2xlZnQ6YXV0bztyaWdodDowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC5zbGljay1hcnJvdy5zbGljay1uZXh0IGltZ3t0cmFuc2Zvcm06cm90YXRlKDBkZWcpfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC5zbGljay1kb3Rze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5zbGlkZXJfdHlwZUIgLnNsaWNrLWRvdHN7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDphdXRvO2JvdHRvbTo5N3B4O3JpZ2h0OjEwMHB4O3RleHQtYWxpZ246Y2VudGVyfS5zdGF0aWMuc2xpZGVyX3R5cGVCIC5zbGljay1kb3RzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87cGFkZGluZzowO21hcmdpbjowIDVweH0uc3RhdGljLnNsaWRlcl90eXBlQiAuc2xpY2stZG90cyBsaSBidXR0b257Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLXdlYWtlcik7Y29sb3I6cmdiYSgwLDAsMCwwKTtoZWlnaHQ6M3B4O3dpZHRoOjIwcHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6MH0uc3RhdGljLnNsaWRlcl90eXBlQiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQpfX0uc3RhdGljLmljb25fbnVte21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLmljb25fbnVte21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1sYXJnZSl9fS5zdGF0aWMuaWNvbl9udW0gLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pY29uX251bSAuaW5uZXJ7cGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyKS8yKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zdGF0aWMuaWNvbl9udW0gLmlubmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDo0JX19LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXR7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO3BhZGRpbmc6dmFyKC0tc3BhY2Utc21hbGwpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc3RhdGljLmljb25fbnVtIC5pbm5lciAudW5pdHttYXJnaW4tdG9wOjA7ZmxleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzp2YXIoLS1zcGFjZS1sYXJnZSl9fS5zdGF0aWMuaWNvbl9udW0gLmlubmVyIC51bml0OmZpcnN0LW9mLXR5cGV7bWFyZ2luLXRvcDowfS5zdGF0aWMuaWNvbl9udW0gLmlubmVyIC51bml0IGgze2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2Utc21hbGwpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXQgaDN7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtbWVkaXVtKX19LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXQgLmljb257bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zdGF0aWMuaWNvbl9udW0gLmlubmVyIC51bml0IC5pY29uIC5pbWFnZXtmbGV4OjF9fS5zdGF0aWMuaWNvbl9udW0gLmlubmVyIC51bml0IC5pY29uIC5pbWFnZSBpbWd7bWF4LXdpZHRoOjE1MHB4O21heC1oZWlnaHQ6MTUwcHh9LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXQgLmljb24gLmRhdGF7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1tZWRpdW0pO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtZW5kfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXQgLmljb24gLmRhdGF7ZmxleDoxfX0uc3RhdGljLmljb25fbnVtIC5pbm5lciAudW5pdCAuaWNvbiAuZGF0YSBlbXtkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKTtmb250LXNpemU6N3JlbTttYXJnaW46MCB2YXIoLS1zcGFjZS14eHNtYWxsKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXQgLmljb24gLmRhdGEgZW17Zm9udC1zaXplOjZyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXQgLmljb24gLmRhdGEgZW17Zm9udC1zaXplOjcuNHJlbX19LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXQgLmljb24gLmRhdGEgc3Bhbntmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWxhcmdlKTtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pY29uX251bSAuaW5uZXIgLnVuaXQgLmljb24gLmRhdGEgc3Bhbntmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhsYXJnZSl9fS5zdGF0aWMuaWNvbl9udW0gLmlubmVyIC51bml0IC5ub3Rle2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbWVkaXVtKTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLmljb25fbnVtIC5pbm5lciAudW5pdCAubm90ZXttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5zdGF0aWMuaW1hZ2VfbGlua3ttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS1sYXJnZSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLmltYWdlX2xpbmt7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtwYWRkaW5nLWJvdHRvbTowfX0uc3RhdGljLmltYWdlX2xpbmsgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pbWFnZV9saW5rIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX0uc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0e2JhY2tncm91bmQtc2l6ZTo5MCUgYXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwYWRkaW5nOjE1MHB4IDAgMCA0NXB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0e2JhY2tncm91bmQtc2l6ZTo2OSUgYXV0bztwYWRkaW5nOjAgMCAwIDYxJTtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjM1MHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuaW1hZ2VfbGluayAuaW5uZXIgLnVuaXR7bWluLWhlaWdodDo1MDVweH19LnN0YXRpYy5pbWFnZV9saW5rIC5pbm5lciAudW5pdCAuYm94e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmcpO2JvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWVwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSh2YXIoLS1zcGFjZS1sYXJnZSkpO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6dmFyKC0tc3BhY2UtbGFyZ2UpIDAgdmFyKC0tc3BhY2UteHhzbWFsbCkgdmFyKC0tc3BhY2UtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0IC5ib3h7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDt3aWR0aDozODBweDtwYWRkaW5nOnZhcigtLXNwYWNlLXhsYXJnZSkgdmFyKC0tc3BhY2Utc21hbGwpIHZhcigtLXNwYWNlLXNtYWxsKSB2YXIoLS1zcGFjZS14bGFyZ2UpfX0uc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0IC5ib3g6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MXB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1kZWVwKX0uc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0IC5ib3ggaDN7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuaW1hZ2VfbGluayAuaW5uZXIgLnVuaXQgLmJveCBoM3tmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhsYXJnZSl9fS5zdGF0aWMuaW1hZ2VfbGluayAuaW5uZXIgLnVuaXQgLmJveCBwe2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO21hcmdpbi10b3A6dmFyKC0tc3BhY2Utc21hbGwpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pbWFnZV9saW5rIC5pbm5lciAudW5pdCAuYm94IHB7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1tZWRpdW0pO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwpfX0uc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0IC5ib3ggdWx7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1tZWRpdW0pfS5zdGF0aWMuaW1hZ2VfbGluayAuaW5uZXIgLnVuaXQgLmJveCB1bCBsaXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhzbWFsbCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0IC5ib3ggdWwgbGl7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1zbWFsbCk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9fS5zdGF0aWMuaW1hZ2VfbGluayAuaW5uZXIgLnVuaXQgLmJveCB1bCBsaSBhe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLW1lZGl1bSk7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0IC5ib3ggdWwgbGkgYXtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtbGFyZ2UpfS5zdGF0aWMuaW1hZ2VfbGluayAuaW5uZXIgLnVuaXQgLmJveCB1bCBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfX0uc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0IC5ib3ggdWwgbGkgYTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7bGVmdDowO3RvcDo3cHg7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdmFyKC0tYXJyb3ctcmlnaHQpO3dpZHRoOjhweDtoZWlnaHQ6OHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pbWFnZV9saW5rIC5pbm5lciAudW5pdCAuYm94IHVsIGxpIGE6YmVmb3Jle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7dG9wOjVweH19LnN0YXRpYy5pbWFnZV9saW5rIC5pbm5lciAudW5pdCAuYm94IC5saW5re21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbWVkaXVtKTt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5pbWFnZV9saW5rIC5pbm5lciAudW5pdCAuYm94IC5saW5re21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpfX0uc3RhdGljLmltYWdlX2xpbmsgLmlubmVyIC51bml0IC5ib3ggLmxpbmsgYXt0ZXh0LWFsaWduOmNlbnRlcn0uc3RhdGljLmhlYWRpbmdfbGlua3ttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuaGVhZGluZ19saW5re21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1sYXJnZSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5oZWFkaW5nX2xpbmsuc2V0MiAuaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDEsIGF1dG8pO2dyaWQtZ2FwOnZhcigtLWdhcC0yY29sLWNvbCkgdmFyKC0tZ2FwLTJjb2wtcm93KX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLmhlYWRpbmdfbGluay5zZXQyIC5pbm5lciAudW5pdHtmbGV4OjE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtcm93czpzdWJncmlkO2dyaWQtcm93OnNwYW4gNDtnYXA6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuc3RhdGljLmhlYWRpbmdfbGluay5zZXQyIC5pbm5lciAudW5pdCB1bHtjb2x1bW4tY291bnQ6MX19LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVye3BhZGRpbmctbGVmdDp2YXIoLS1wYWRkaW5nLXNwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBhZGRpbmctc3ApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVye3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMik7cGFkZGluZy1yaWdodDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lcikvMil9fS5zdGF0aWMuaGVhZGluZ19saW5rIC5pbm5lciAudW5pdCsudW5pdHttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuaGVhZGluZ19saW5rIC5pbm5lciAudW5pdCsudW5pdHttYXJnaW4tdG9wOjB9fS5zdGF0aWMuaGVhZGluZ19saW5rIC5pbm5lciAudW5pdCBoM3tmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWxhcmdlKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IGgze2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteGxhcmdlKX19LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IHB7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14c21hbGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1tZWRpdW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IHB7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9fS5zdGF0aWMuaGVhZGluZ19saW5rIC5pbm5lciAudW5pdCB1bHttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1lZGl1bSk7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO3BhZGRpbmc6dmFyKC0tc3BhY2Utc21hbGwpIDAgdmFyKC0tc3BhY2UtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IHVse3BhZGRpbmc6dmFyKC0tc3BhY2UtbGFyZ2UpIDAgdmFyKC0tc3BhY2UtbGFyZ2UpO21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbGFyZ2UpO2NvbHVtbi1jb3VudDozO2NvbHVtbi1ydWxlOnNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXIpO2NvbHVtbi1nYXA6NyV9fS5zdGF0aWMuaGVhZGluZ19saW5rIC5pbm5lciAudW5pdCB1bCBsaXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1zbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuaGVhZGluZ19saW5rIC5pbm5lciAudW5pdCB1bCBsaXttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXNtYWxsKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsKX19LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IHVsIGxpIGF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtbWVkaXVtKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IHVsIGxpIGF7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLWxhcmdlKX0uc3RhdGljLmhlYWRpbmdfbGluayAuaW5uZXIgLnVuaXQgdWwgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX19LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IHVsIGxpIGE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2xlZnQ6MDt0b3A6N3B4O2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHZhcigtLWFycm93LXJpZ2h0KTt3aWR0aDo4cHg7aGVpZ2h0OjhweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5zdGF0aWMuaGVhZGluZ19saW5rIC5pbm5lciAudW5pdCB1bCBsaSBhOmJlZm9yZXt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3RvcDo1cHh9fS5zdGF0aWMuaGVhZGluZ19saW5rIC5pbm5lciAudW5pdCAubGlua3ttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKTt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IC5saW5re21hcmdpbi10b3A6dmFyKC0tc3BhY2UteGxhcmdlKX19LnN0YXRpYy5oZWFkaW5nX2xpbmsgLmlubmVyIC51bml0IC5saW5rIGF7dGV4dC1hbGlnbjpjZW50ZXJ9LnRvcHBhZ2UuYmxvZ3ttYXJnaW4tdG9wOnZhcigtLW1hcmdpbi10b3AtbWVkaXVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey50b3BwYWdlLmJsb2d7bWFyZ2luLXRvcDp2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKX19LnRvcHBhZ2UuYmxvZyAuaW5uZXI+LnRpdGxle3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGFyZ2UpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnRvcHBhZ2UuYmxvZyAuaW5uZXI+LnRpdGxle2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHhsYXJnZSl9fS50b3BwYWdlLmJsb2cgLmlubmVyIC5saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1zbWFsbCk7cGFkZGluZy1sZWZ0OnZhcigtLXBhZGRpbmctc3ApO3BhZGRpbmctcmlnaHQ6dmFyKC0tcGFkZGluZy1zcCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsudG9wcGFnZS5ibG9nIC5pbm5lciAubGlzdHtwYWRkaW5nLWxlZnQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg1MCUgLSB2YXIoLS13aWR0aC1jb250YWluZXIpLzIpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey50b3BwYWdlLmJsb2cgLmlubmVyIC5saXN0e3BhZGRpbmctbGVmdDpjYWxjKDUwJSAtIHZhcigtLXdpZHRoLWNvbnRhaW5lci13aWRlKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoNTAlIC0gdmFyKC0td2lkdGgtY29udGFpbmVyLXdpZGUpLzIpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey50b3BwYWdlLmJsb2cgLmlubmVyIC5saXN0e21hcmdpbi10b3A6dmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgxLCBhdXRvKTtncmlkLWdhcDp2YXIoLS1nYXAtdG9wLWJsb2ctY29sLXBjKSB2YXIoLS1nYXAtdG9wLWJsb2ctcm93LXBjKX19LnRvcHBhZ2UuYmxvZyAuaW5uZXIgLmxpc3QgLnVuaXR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14eGxhcmdlKTt6LWluZGV4OjJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsudG9wcGFnZS5ibG9nIC5pbm5lciAubGlzdCAudW5pdHttYXJnaW4tdG9wOjB9fS50b3BwYWdlLmJsb2cgLmlubmVyIC5saXN0IC51bml0OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey50b3BwYWdlLmJsb2cgLmlubmVyIC5saXN0IC51bml0IC5pbWFnZSBhe3RyYW5zaXRpb246b3BhY2l0eSAuM3MgdmFyKC0tYmV6aWVyKX0udG9wcGFnZS5ibG9nIC5pbm5lciAubGlzdCAudW5pdCAuaW1hZ2UgYTpob3ZlcntvcGFjaXR5Oi43fX0udG9wcGFnZS5ibG9nIC5pbm5lciAubGlzdCAudW5pdCAuaW1hZ2UgYSBpbWd7YXNwZWN0LXJhdGlvOnZhcigtLWFzcGVjdC1yYXRpby10b3AtYmxvZyk7b2JqZWN0LWZpdDpjb3Zlcn0udG9wcGFnZS5ibG9nIC5pbm5lciAubGlzdCAudW5pdCAuZGVzY3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1lZGl1bSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsudG9wcGFnZS5ibG9nIC5pbm5lciAubGlzdCAudW5pdCAuZGVzY3ttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxhcmdlKX19LnRvcHBhZ2UuYmxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgaDMgYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0KX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey50b3BwYWdlLmJsb2cgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIGgzIGF7dHJhbnNpdGlvbjpjb2xvciAuM3MgdmFyKC0tYmV6aWVyKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWxhcmdlKX0udG9wcGFnZS5ibG9nIC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyBoMyBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kKX19LnRvcHBhZ2UuYmxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLmRhdGV7dGV4dC1hbGlnbjpyaWdodH0udG9wcGFnZS5ibG9nIC5pbm5lciAubGlzdCAudW5pdCAuZGVzYyAuZGF0ZSBzcGFue2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHNtYWxsKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey50b3BwYWdlLmJsb2cgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC5kYXRlIHNwYW57Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9fS50b3BwYWdlLmJsb2cgLmlubmVyIC5saXN0IC51bml0IC5kZXNjIC5zdW1tYXJ5e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbWVkaXVtKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXdlYWspfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LnRvcHBhZ2UuYmxvZyAuaW5uZXIgLmxpc3QgLnVuaXQgLmRlc2MgLnN1bW1hcnl7bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCl9fS50b3BwYWdlLmJsb2cgLmlubmVyIC5idXR0b257bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1sYXJnZSk7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsudG9wcGFnZS5ibG9nIC5pbm5lciAuYnV0dG9ue21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHhsYXJnZSl9fS5mb290YmFubmVye21hcmdpbi10b3A6MTAwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuZm9vdGJhbm5lcntkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDoxNTBweH19LmxvY2FsbmF2X2JvdHRvbSsuZm9vdGJhbm5lcnttYXJnaW4tdG9wOjB9LnRvcHBhZ2UuYXJ0aWNsZWxpc3QrLmZvb3RiYW5uZXIsLnRvcHBhZ2UuY29tcG9uZW50LnR5cGVfcGFnZWxpc3QrLmZvb3RiYW5uZXJ7bWFyZ2luLXRvcDowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmJyZWFkY3J1bWJzKy5mb290YmFubmVye21hcmdpbi10b3A6MH19LmZvb3RiYW5uZXIgLnVuaXR7cGFkZGluZzozNHB4IDI2cHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuZm9vdGJhbm5lciAudW5pdHtmbGV4OjE7cGFkZGluZzo2MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcn19LmZvb3RiYW5uZXIgLnVuaXQuZG93bmxvYWR7YmFja2dyb3VuZDpjZW50ZXIvY292ZXIgdXJsKC9pbWFnZXMvYmdfZG93bmxvYWQuanBnKX0uZm9vdGJhbm5lciAudW5pdC5jb250YWN0e2JhY2tncm91bmQ6Y2VudGVyL2NvdmVyIHVybCgvaW1hZ2VzL2JnX2NvbnRhY3QuanBnKX0uZm9vdGJhbm5lciAudW5pdCBoMnt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjY2NjY2NjY2Njc7bGV0dGVyLXNwYWNpbmc6MGVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmZvb3RiYW5uZXIgLnVuaXQgaDJ7Zm9udC1zaXplOjI2cHg7Zm9udC1zaXplOjIuNnJlbTtsaW5lLWhlaWdodDoxLjY5MjMwNzY5MjM7bGV0dGVyLXNwYWNpbmc6MGVtfX0uZm9vdGJhbm5lciAudW5pdCAuYnV0dG9ue21hcmdpbi10b3A6MjJweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5mb290YmFubmVyIC51bml0IC5idXR0b257bWFyZ2luLXRvcDozMHB4fX0uZm9vdGJhbm5lciAudW5pdCAuYnV0dG9uIGF7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzoxN3B4IDE1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTttYXgtd2lkdGg6NDgwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5mb290YmFubmVyIC51bml0IC5idXR0b24gYXtwYWRkaW5nOjI1cHg7Ym9yZGVyLXJhZGl1czo1cHh9fS5mb290YmFubmVyIC51bml0IC5idXR0b24gYSBpe21hcmdpbi1yaWdodDoxN3B4fS5mb290YmFubmVyIC51bml0IC5idXR0b24gYSBpIHN2Z3t3aWR0aDoyOHB4O2ZpbGw6dmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpfS5mb290YmFubmVyIC51bml0IC5idXR0b24gYSBzcGFue2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuZm9vdGJhbm5lciAudW5pdCAuYnV0dG9uIGEgc3Bhbntmb250LXNpemU6MThweDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6MGVtfX0uZm9vdGJhbm5lciAudW5pdCAuYnV0dG9uLmRvd25sb2FkIGF7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1hY2NlbnQpfS5mb290YmFubmVyIC51bml0IC5idXR0b24uY29udGFjdCBhe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQpfS5mb290YmFubmVyIC51bml0IC5idXR0b24udGVse3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTVweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5mb290YmFubmVyIC51bml0IC5idXR0b24udGVse21hcmdpbi10b3A6MjBweH19LmZvb3RiYW5uZXIgLnVuaXQgLmJ1dHRvbi50ZWwgYXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJnKTtkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWNvbG9yLXRleHQpO3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206OHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmZvb3RiYW5uZXIgLnVuaXQgLmJ1dHRvbi50ZWwgYXtkaXNwbGF5OmZsZXg7cGFkZGluZzoyMHB4fX0uZm9vdGJhbm5lciAudW5pdCAuYnV0dG9uLnRlbCBhIC5udW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW51bWJlcil9LmZvb3RiYW5uZXIgLnVuaXQgLmJ1dHRvbi50ZWwgYSAubnVtIGl7bWFyZ2luLXJpZ2h0OjEwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuZm9vdGJhbm5lciAudW5pdCAuYnV0dG9uLnRlbCBhIC5udW0gaXttYXJnaW4tcmlnaHQ6MTVweH19LmZvb3RiYW5uZXIgLnVuaXQgLmJ1dHRvbi50ZWwgYSAubnVtIGkgaW1ne3dpZHRoOjIwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KXsuZm9vdGJhbm5lciAudW5pdCAuYnV0dG9uLnRlbCBhIC5udW0gaSBpbWd7d2lkdGg6MjhweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KX19LmZvb3RiYW5uZXIgLnVuaXQgLmJ1dHRvbi50ZWwgYSAubnVtIHNwYW57Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjBlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpey5mb290YmFubmVyIC51bml0IC5idXR0b24udGVsIGEgLm51bSBzcGFue2ZvbnQtc2l6ZToyOHB4O2ZvbnQtc2l6ZToyLjhyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowZW19fS5mb290YmFubmVyIC51bml0IC5idXR0b24udGVsIGEgLmhvdXJze2NvbG9yOiM1NDU2NWE7Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjU7bGV0dGVyLXNwYWNpbmc6MGVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCl7LmZvb3RiYW5uZXIgLnVuaXQgLmJ1dHRvbi50ZWwgYSAuaG91cnN7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOjEuM3JlbTtsaW5lLWhlaWdodDoxLjM4NDYxNTM4NDY7bGV0dGVyLXNwYWNpbmc6MGVtO21hcmdpbi1sZWZ0OjIwcHh9fSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcInJlc2V0XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9pa3MwZWJoLmNzc1wiKTtcblxuJHJlc3BvbnNpdmUtZGVidWctbW9kZTogZmFsc2U7XG5cbioge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpmb2N1cyB7XG5vdXRsaW5lOiBub25lO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyk7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBAaWYgJHJlc3BvbnNpdmUtZGVidWctbW9kZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnbWluJztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgY29udGVudDogJ3NwJztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwbCkge1xuICAgICAgICBjb250ZW50OiAnc3AgbGFuZHNjYXBlJztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIGNvbnRlbnQ6ICd0YWJsZXQnO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGNvbnRlbnQ6ICd0YWJsZXQgbGFuZHNjYXBlJztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGNvbnRlbnQ6ICdwYyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dCxzZWxlY3QsdGV4dGFyZWEsbGFiZWwsYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmW2hyZWZePVwidGVsOlwiXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnN1cCxcbnN1YiB7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbnN1cCB7XG4gIGJvdHRvbTogLjc1ZXg7XG59XG5zdWIge1xuICB0b3A6IC41ZXg7XG59XG5pbWcge1xuICAvLyB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIC8vIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGlkZGVuLW92ZXItdGJsIHtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpZGRlbi1vdmVyLXRiIHtcbiAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGlkZGVuLW92ZXItc3Age1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oaWRkZW4tc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGlkZGVuLXRiIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpZGRlbi10Ymwge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICZfc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgfVxuICB9XG59XG4uc3ZnX2RlZiB7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxubWFpbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tYmV6aWVyKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVpZ2h0LWhlYWRlci1wYyk7XG4gIH1cbiAgLnRvcHBhZ2UgJiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNpbmsgJiB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLnBfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWVkaXVtKSB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1idXR0b24pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYnV0dG9uKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1idXR0b24tcGMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWJlemllcikgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KTtcbiAgICBAaW5jbHVkZSBob3ZlckJHQ29sb3IodmFyKC0tY29sb3ItYnJhbmQtd2VhaykpXG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBkO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHZhcigtLWFycm93LWJ1dHRvbi1vbi1hY2NlbnQpO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctbmV3d2luKTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuICAmLmN2IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sYXJnZSkgdmFyKC0tc3BhY2UteGxhcmdlKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1idXR0b24tYXBwbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoLWJ1dHRvbi1hcHBseS1wYyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgfVxuICB9XG4gICYucmV2ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgQGluY2x1ZGUgaG92ZXJCR0NvbG9yKHZhcigtLWNvbG9yLXN1cmZhY2Utd2Vha2VyKSk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFycm93LWJyYW5kKTtcbiAgICB9XG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hcnJvdy1uZXd3aW4pO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmN2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGFyZ2UpIHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1idXR0b24tYXBwbHkpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtYnV0dG9uLWFwcGx5LXBjKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9kZWZhdWx0XG5AaW1wb3J0IFwiY29tbW9uL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbW1vbi9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaW5kZXhcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2luZGV4XCI7XG5AaW1wb3J0IFwic3RhdGljL2luZGV4XCI7XG5AaW1wb3J0IFwidG9wXCI7XG5AaW1wb3J0IFwidW5pcVwiOyIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJcblxuJGJyZWFrcG9pbnRzOiAoXG4gICdtaW4nOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpJyxcbiAgJ3NwJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KScsXG4gICdzcGwnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKScsXG4gICd0Yic6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICAndGJsJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCknLFxuICAncGMnOiAncHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KScsXG4pICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBwZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1peGluIG1xKCRicmVha3BvaW50OiB0YmwpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfcGMge1xuICAmLnNwIHtcbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5AbWl4aW4gY29udGFpbmVyKCRzcDp2YXIoLS1wYWRkaW5nLXNwKSwkdHlwZTpub3JtYWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3A7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcDtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS13aWR0aC1jb250YWluZXIpIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gKHZhcigtLXdpZHRoLWNvbnRhaW5lcikgLyAyKSk7XG4gIH1cbiAgQGlmICR0eXBlID09IHdpZGUge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gKHZhcigtLXdpZHRoLWNvbnRhaW5lci13aWRlKSAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gKHZhcigtLXdpZHRoLWNvbnRhaW5lci13aWRlKSAvIDIpKTtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IG5hcnJvdyB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAodmFyKC0td2lkdGgtY29udGFpbmVyLW5hcnJvdykgLyAyKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtICh2YXIoLS13aWR0aC1jb250YWluZXItbmFycm93KSAvIDIpKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyT3AoJG9wOjAuNykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyB2YXIoLS1iZXppZXIpO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAkb3A7XG4gIH1cbn1cbkBtaXhpbiBob3ZlckNvbG9yKCRjb2xvcjp2YXIoLS1jb2xvci1icmFuZCkpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIHZhcigtLWJlemllcik7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cbkBtaXhpbiBob3ZlckJHQ29sb3IoJGNvbG9yOnZhcigtLWNvbG9yLWJyYW5kKSkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyB2YXIoLS1iZXppZXIpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cbkBtaXhpbiBmcygkZnRzLCAkbGluOiAxNCwkbHM6MCkge1xuICAkcmVtOiBjYWxjKCRmdHMgLyAxMCk7XG4gICRsaW5TOiBjYWxjKCRsaW4gLyAkZnRzKTtcbiAgJGxzbTogY2FsYygkbHMgKiAwLjAwMSk7XG4gIGZvbnQtc2l6ZTogI3skZnRzfXB4O1xuICBmb250LXNpemU6ICN7JHJlbX1yZW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluUztcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGxzbX1lbTtcbiAgXG59XG5AbWl4aW4gc2xpY2tkb3RzKCR3aWR0aDo4cHgsJGhlaWdodDo4cHgpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncmlkKCRjb2xzLCRnYXAtdmVydCwkZ2FwLWhvcml6KSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2xzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBhdXRvKTtcbiAgZ3JpZC1nYXA6ICRnYXAtdmVydCAkZ2FwLWhvcml6O1xufVxuXG5AbWl4aW4gY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICB9XG4gICYuc2hyaW5rIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtaXhpbiBoZWFkaW5nTWVkaXVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgei1pbmRleDogMjtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4kaGVhZGVyLXN0b3JlOnRydWU7XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1oZWFkZXIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tYmV6aWVyKSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1iZXppZXIpO1xuICBAaW5jbHVkZSBtcSh0Ymwpe1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LWhlYWRlci1wYyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctaGVhZGVyKTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1iZXppZXIpO1xuICAgIEBpbmNsdWRlIG1xKHRibCl7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oZWFkZXItcGMpO1xuICAgIH1cbiAgfVxuICAmLmlzLXNjcm9sbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZmlsdGVyOiB2YXIoLS1kcm9wLXNoYWRvdy1oZWFkZXIpO1xuICAgIH1cbiAgfVxuICAmLmlzLWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gIH1cbiAgLnRvcHBhZ2UgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctaGVhZGVyLXRvcHBhZ2UpO1xuICB9XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMztcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuICAgIEBpZiAkaGVhZGVyLXN0b3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh0Ymwpe1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LWhlYWRlci1wYyk7XG4gICAgfVxuICAgICNsb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWhlYWRlci1sb2dvKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCl7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctaGVhZGVyLWxvZ28tcGMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1oZWFkZXItbG9nbyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tYmV6aWVyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgtaGVhZGVyLWxvZ28tcGMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcik7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0Ymwpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNnbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1lbnUtYmcpO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWVkaXVtKSB2YXIoLS1wYWRkaW5nLXNwKSB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCl7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLW1lZGl1bSkgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtbGFyZ2UpIDAgMDtcbiAgICAgIH1cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICAgIC5tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtd2Vhayk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tc3BhY2Utc21hbGwpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLXh4c21hbGwpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbWFsbCkgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zbWFsbCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3BsKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtYWxsKSAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbWFsbCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yKHZhcigtLWNvbG9yLWJyYW5kKSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9wcGFnZSAmIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0Ymwpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRlcl9ib3R0b25fMDEsICNoZWFkZXJfYm90dG9uXzAyIHtcbiAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LWhlYWRlcik7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgtaGVhZGVyLWljb24pO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LWhlYWRlci1wYyk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1oZWFkZXItaWNvbi1wYyk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2UteHh4c21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHNtYWxsKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1oZWFkZXItaWNvbi1pbWFnZSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgtaGVhZGVyLWljb24taW1hZ2UtcGMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhzbWFsbCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRlcl9ib3R0b25fMDEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyQkdDb2xvcih2YXIoLS1jb2xvci1icmFuZC13ZWFrKSk7XG4gICAgICB9XG4gICAgfVxuICAgICNoZWFkZXJfYm90dG9uXzAyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJCR0NvbG9yKHZhcigtLWNvbG9yLWFjY2VudC13ZWFrKSk7XG4gICAgICB9XG4gICAgfVxuICAgICNtZW51QnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaGVhZGVyKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICBAaW5jbHVkZSBtcSh0Ymwpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1lbnUtYmFyKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLW1lbnUtYmFyKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbWVudS1iYXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWhlaWdodC1oZWFkZXIpIC0gdmFyKC0td2lkdGgtbWVudS1iYXIpKSAvIDIpO1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLWZhc3QpIHZhcigtLWJlemllciksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpO1xuICAgICAgICB9XG4gICAgICAgICYubWlkZGxlLCAmLmJhY2sge1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtZmFzdCkgdmFyKC0tYmV6aWVyKSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLWZhc3QpIHZhcigtLWJlemllcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtZmFzdCkgdmFyKC0tYmV6aWVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWVudS1iZyk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1lbnUtYmFyLWFjdGl2ZSk7XG4gICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubWlkZGxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtZmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYmFjayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG5tYWluOmhhcygubmF2aWdhdGlvbi5icmVhZGNydW1icykgKyBmb290ZXJ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWZvb3Rlcik7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AteGxhcmdlKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkdHlwZTp3aWRlKTtcbiAgICAuZm9vdGluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctZm9vdGVyLXRvcCk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctZm9vdGVyLXRvcC1wYyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5jb3JwaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1mb290ZXItbG9nbyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLWZvb3Rlci1sb2dvLXBjKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4bGFyZ2UpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIC56aXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJPcCguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgtZm9vdGVyLXNucyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1mb290ZXItc25zLXBjKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdG5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgICBAaW5jbHVkZSBncmlkKDIsdmFyKC0tZ2FwLWZvb3Rlci1uYXYtY29sKSx2YXIoLS1nYXAtZm9vdGVyLW5hdi1yb3cpKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHh4bGFyZ2UpO1xuICAgICAgICBAaW5jbHVkZSBncmlkKDQsdmFyKC0tZ2FwLWZvb3Rlci1uYXYtY29sLXBjKSx2YXIoLS1nYXAtZm9vdGVyLW5hdi1yb3ctcGMpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC51bml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc21hbGwpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3IodmFyKC0tY29sb3ItYnJhbmQpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc21hbGwpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14eHNtYWxsKSAwIDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14c21hbGwpIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcih2YXIoLS1jb2xvci10ZXh0KSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCR0eXBlOndpZGUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWZvb3Rlci1ib3R0b20pO1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4bGFyZ2UpO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1mb290ZXItYm90dG9tLXBjKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXdlYWtlcik7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc21hbGwpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHNtYWxsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcik7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UteGxhcmdlKTtcbiAgICByaWdodDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICB9XG4gIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tYmV6aWVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1wYWdldG9wKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wYWdldG9wKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXdpZHRoLXBhZ2V0b3AtcGMpIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLXBhZ2V0b3AtcGMpO1xuICAgIGhlaWdodDogdmFyKC0td2lkdGgtcGFnZXRvcC1wYyk7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQge1xuICBzdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1sYXJnZSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICB9XG4gICAgICAmLm5vdGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmcygxNCwyMik7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1sYXJnZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1zbWFsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmlndXJlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZnMoMTQsMjIpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tdC1pbWFnZS1sZWZ0LFxuICAgICAgICAgICYubXQtaW1hZ2UtY2VudGVyLFxuICAgICAgICAgICYubXQtaW1hZ2UtcmlnaHQsXG4gICAgICAgICAgJi5tdC1pbWFnZS1ub25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzbWFsbCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc21hbGwpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAmLm10LWltYWdlLWxlZnQsXG4gICAgICAgICYubXQtaW1hZ2UtY2VudGVyLFxuICAgICAgICAmLm10LWltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJiArIC5idXR0b257XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbGFyZ2UpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8qXG4gICAgLnNlcnZpY2VzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLDEwcHgsMTBweCk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLDEwcHgsMTBweCk7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAqL1xuICAgIC8qXG4gICAgLmljb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgKi9cbiAgfVxuICAuaW1hZ2UsIC5tb3ZpZSwgLm1hcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuc2hyaW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbWFnZSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyT3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGNhcHRpb247XG4gICAgfVxuICAgIC5jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJwYWdldGl0bGVcIjtcbkBpbXBvcnQgXCJleHRlbmRlZHRpdGxlXCI7XG5AaW1wb3J0IFwiY2F0Y2hjb3B5XCI7XG5AaW1wb3J0IFwiY2F0Y2hjb3B5X2ltYWdlXCI7XG5AaW1wb3J0IFwiY2F0Y2hjb3B5X2ltYWdlX2JnXCI7XG5AaW1wb3J0IFwiY29udmVyc2lvblwiO1xuQGltcG9ydCBcImhlYWRpbmdcIjtcbkBpbXBvcnQgXCJ0ZXh0X2xlYWRcIjtcbkBpbXBvcnQgXCJ0ZXh0XCI7XG5AaW1wb3J0IFwidGV4dF9pbWFnZVwiO1xuQGltcG9ydCBcInRleHRfbWFwXCI7XG5AaW1wb3J0IFwibWFwXCI7XG5AaW1wb3J0IFwiaW1hZ2VcIjtcbi8vQGltcG9ydCBcImltYWdlX211bHRpXCI7XG5AaW1wb3J0IFwibW92aWVcIjtcbi8vQGltcG9ydCBcIm1vdmllX211bHRpXCI7XG5AaW1wb3J0IFwicGFuZWxcIjtcbkBpbXBvcnQgXCJzcGVha2VyXCI7XG5AaW1wb3J0IFwic3BlYWtlcl9oZWFkaW5nXCI7XG5AaW1wb3J0IFwiY29sdW1uXCI7XG5AaW1wb3J0IFwidGFibGVcIjtcbkBpbXBvcnQgXCJidXR0b25cIjtcbkBpbXBvcnQgXCJhbmNob3JcIjtcbkBpbXBvcnQgXCJudW1cIjtcbkBpbXBvcnQgXCJ3eXNpd3lnXCI7XG5AaW1wb3J0IFwiY2F0YWxvZ1wiO1xuQGltcG9ydCBcImZhcVwiO1xuQGltcG9ydCBcIm1lbWJlclwiO1xuQGltcG9ydCBcImlmcmFtZVwiO1xuQGltcG9ydCBcInBhZ2VsaXN0XCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuXG4uY29tcG9uZW50LnR5cGVfcGFnZXRpdGxlIHtcbiAgLm1fYnJlYWRjcnVtYnMgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bGFyZ2UpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bGFyZ2UpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uY29tcG9uZW50LnR5cGVfZXh0ZW5kZWR0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXh0ZW5kZWR0aXRsZS1iZyk7XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS13aWR0aC1jb250YWluZXItd2lkZSkgLyAyKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsYXJnZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLWNvbnRhaW5lci13aWRlKSAvIDIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4eGxhcmdlKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzEgLyA0MDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV9jYXRjaGNvcHkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC14eGxhcmdlKTtcbiAgfVxuICAmLndpdGhiZyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYm90dG9tLWNhdGNoY29weSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ib3R0b20tY2F0Y2hjb3B5LXBjKTtcbiAgICB9XG4gICAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdhcC0yY29sLXJvdy1wYyk7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMztcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZ01lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsYXJnZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4bGFyZ2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4bGFyZ2UpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV9jYXRjaGNvcHlfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC14eGxhcmdlKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGdhcDogdmFyKC0tZ2FwLTJjb2wtcm93LXBjKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICB3aWR0aDogdmFyKC0tY29sLXdpZHRoLWltYWdlKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLWNhdGNoY29weS1pbWFnZSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTB2dyAtICh2YXIoLS1nYXAtMmNvbC1yb3ctcGMpIC8gMikpO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg0MHZ3IC0gKHZhcigtLWdhcC0yY29sLXJvdy1wYykgLyAyKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGxhcmdlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb2wtd2lkdGgtdGV4dCk7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmdNZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bGFyZ2UpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsYXJnZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4eGxhcmdlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmV2ZXJzZSB7XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKlxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi9cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uY29tcG9uZW50LnR5cGVfY2F0Y2hjb3B5X2ltYWdlX2JnIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICB9XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AteHhsYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLWNhdGNoY29weS1pbWFnZS1iZy1pbWFnZSk7XG4gICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgtY2F0Y2hjb3B5LWltYWdlLWJnLWltYWdlLXBjKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLWNhdGNoY29weS1pbWFnZSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1jYXRjaGNvcHktaW1hZ2UtYmctdGV4dCk7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTE1dnc7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLWNhdGNoY29weS1pbWFnZS1iZy10ZXh0LXBjKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZ01lZGl1bTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcHkge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsYXJnZSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJldmVyc2Uge1xuICAgIC5pbm5lciB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX2NvbnZlcnNpb24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWVwLXdlYWtlcik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnZlcnRpb24pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1jb252ZXJ0aW9uKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC14eGxhcmdlKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1jb252ZXJ0aW9uLXBjKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1jb252ZXJ0aW9uLXBjKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHhsYXJnZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGxhcmdlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICB9XG4gICYubGFyZ2Uge1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaGVhZGluZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lZGl1bSB7XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZ01lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFuY2hvciArICYge1xuICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV90ZXh0X2xlYWQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIC50ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV90ZXh0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1zbWFsbCk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXRleHQtcGMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXRleHQtcGMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5zcF9jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLnNwX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAmLnBjX2xlZnQge1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi5wY19jZW50ZXIge1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLnBjX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV90ZXh0X2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbC13aWR0aC10ZXh0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb2wtd2lkdGgtaW1hZ2UpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJldmVyc2Uge1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX3RleHRfbWFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICB3aWR0aDogdmFyKC0tY29sLXdpZHRoLXRleHQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwIHtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICB3aWR0aDogdmFyKC0tY29sLXdpZHRoLWltYWdlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5tYXBfd3JhcF9vdXRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLnNocmluayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tYXBfd3JhcF9pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXNwZWN0LXJhdGlvLW1hcCkgKiAxMDAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmV2ZXJzZSB7XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX21hcHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1zbWFsbCk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAubWFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLm1hcF93cmFwX291dGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuc2hyaW5rIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1hcF93cmFwX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hc3BlY3QtcmF0aW8tbWFwKSAqIDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uY29tcG9uZW50LnR5cGVfaW1hZ2VfbXVsdGkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICB9XG4gICYuc2V0MSB7XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNldDIge1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkKDEsdmFyKC0tZ2FwLTFjb2wtY29sKSwwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDIsdmFyKC0tZ2FwLTJjb2wtY29sLXBjKSx2YXIoLS1nYXAtMmNvbC1yb3ctcGMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZXQzIHtcbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLHZhcigtLWdhcC0yY29sLWNvbCksdmFyKC0tZ2FwLTJjb2wtcm93KSk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLHZhcigtLWdhcC0zY29sLWNvbC1wYyksdmFyKC0tZ2FwLTNjb2wtcm93LXBjKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2V0NCB7XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMix2YXIoLS1nYXAtMmNvbC1jb2wpLHZhcigtLWdhcC0yY29sLXJvdykpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoNCx2YXIoLS1nYXAtNGNvbC1jb2wtcGMpLHZhcigtLWdhcC00Y29sLXJvdy1wYykpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV9tb3ZpZV9tdWx0aSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgJi5zZXQyIHtcbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgxLHZhcigtLWdhcC0xY29sLWNvbCksMCk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgyLHZhcigtLWdhcC0yY29sLWNvbC1wYyksdmFyKC0tZ2FwLTJjb2wtcm93LXBjKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2V0MyB7XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMix2YXIoLS1nYXAtMmNvbC1jb2wpLHZhcigtLWdhcC0yY29sLXJvdykpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMyx2YXIoLS1nYXAtM2NvbC1jb2wtcGMpLHZhcigtLWdhcC0zY29sLXJvdy1wYykpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNldDQge1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkKDIsdmFyKC0tZ2FwLTJjb2wtY29sKSx2YXIoLS1nYXAtMmNvbC1yb3cpKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDQsdmFyKC0tZ2FwLTRjb2wtY29sLXBjKSx2YXIoLS1nYXAtNGNvbC1yb3ctcGMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgLm1vdmllIHtcbiAgICAgIC5tb3ZpZV93cmFwX291dGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuc2hyaW5rIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1vdmllX3dyYXBfaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFzcGVjdC1yYXRpby1tb3ZpZSkgKiAxMDAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX3BhbmVsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtcbiAgfVxuICAmLnNldDIge1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkKDEsdmFyKC0tZ2FwLTFjb2wtY29sKSwwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDIsdmFyKC0tZ2FwLTJjb2wtY29sLXBjKSx2YXIoLS1nYXAtMmNvbC1yb3ctcGMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZXQzIHtcbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLHZhcigtLWdhcC0yY29sLWNvbCksdmFyKC0tZ2FwLTJjb2wtcm93KSk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLHZhcigtLWdhcC0zY29sLWNvbC1wYyksdmFyKC0tZ2FwLTNjb2wtcm93LXBjKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2V0NCB7XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMix2YXIoLS1nYXAtMmNvbC1jb2wpLHZhcigtLWdhcC0yY29sLXJvdykpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoNCx2YXIoLS1nYXAtNGNvbC1jb2wtcGMpLHZhcigtLWdhcC00Y29sLXJvdy1wYykpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAudW5pdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgICAgIGdhcDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtcGFuZWwtc2luZ2xlLXBjKTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLnBob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlck9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbGFyZ2UpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlck9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1sYXJnZSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV9zcGVha2VyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnNwZWFrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3BlYWtlci1iZyk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3BlYWtlci10ZXh0KTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb2wtd2lkdGgtc3BlYWtlci1wYW5lbCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICAmLnN0YXRpYyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bml0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgICsgLnVuaXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbC13aWR0aC1zcGVha2VyLWNvbnRlbnQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmZsb2F0X2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tY29sLXdpZHRoLWZsb2F0LWltYWdlKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcC1mbG9hdC1pbWFnZSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXhzbWFsbCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhzbWFsbCk7XG4gICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eHNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXdlYWtlcik7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHNtYWxsKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlX3RhYmxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uY29tcG9uZW50LnR5cGVfc3BlYWtlcl9oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1jb250YWluZXIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAmLnJldmVyc2Uge1xuICAgIC5pbm5lciB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1zcGFjZS14eGxhcmdlKSk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1zcCk7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgtY29udGFpbmVyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggLTEgKiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteGxhcmdlKTtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLXNwYWNlLXh4bGFyZ2UpKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14bGFyZ2UpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHhsYXJnZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zbWFsbCk7XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc21hbGwpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0uMWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXh4bGFyZ2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW4ge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICAgICAgICBmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLXhsYXJnZSk7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIC5pbm5lciB7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1jb2x1bW4pIHNvbGlkIHZhcigtLWNvbG9yLWNvbHVtbi1ib3JkZXIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29sdW1uLWJnKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb2wtd2lkdGgtY29sdW1uLWltYWdlKSB2YXIoLS1jb2wtd2lkdGgtY29sdW1uLXRleHQpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG4gICAgICB9XG4gICAgICAmLnRleHRvbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhvdG8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gNDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Vfc3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb2x1bW4taW1hZ2UpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX3BjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmV2ZXJzZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbC13aWR0aC1jb2x1bW4tdGV4dCkgdmFyKC0tY29sLXdpZHRoLWNvbHVtbi1pbWFnZSk7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gNDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnZlcnRpY2FsIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bGFyZ2UpIDAgdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ2FwLWNvbHVtbi12ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudmVydGljYWxfcmV2ZXJzZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgaDMge1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICB9XG4gIC5pbm5lciB7XG4gICAgLnRhYmxlX3NldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICYudHlwZV8wMSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnR5cGVfMDIge1xuICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50eXBlXzAzIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNlbGwtYmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50eXBlXzA0IHtcbiAgICAgICAgdGFibGUge1xuXG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNlbGwtYmctZGFyayk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50eXBlXzA1IHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHlwZV8wNiB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2VsbC1iZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50eXBlXzA3IHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jZWxsLWJnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb21wYWN0IHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHRoLHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzbWFsbCkgdmFyKC0tc3BhY2UteHNtYWxsKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zbWFsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZpeGVkIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZml4X2xlZnQge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTVERjtcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRoLHRkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1lZGl1bSkgdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1jZWxsKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1pbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlX292ZXJmbG93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N3aXBlLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWdhcC1idXR0b24tY29sKSAvIDIpIHZhcigtLWdhcC1idXR0b24tcm93KTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ2FwLWJ1dHRvbi1jb2wtcGMpIC8gMikgdmFyKC0tZ2FwLWJ1dHRvbi1yb3ctcGMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX2FuY2hvciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLHZhcigtLXNwYWNlLWxhcmdlKSx2YXIoLS1zcGFjZS1tZWRpdW0pKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDUsdmFyKC0tc3BhY2UtbGFyZ2UpLCB2YXIoLS1zcGFjZS1sYXJnZSkpO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLWZhc3QpIHZhcigtLWJlemllcik7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctYm90dG9tKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV9udW0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkYzRjg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgJi5zZXQyIHtcbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGdhcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZXQzIHtcbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGdhcDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZXQzLCAmLnNldDQge1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnVuaXQge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIC51bml0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICBkbCB7XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTgsMjYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmcyg3MCw3MCk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcyg4MCw4MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmcygyNCwyNCk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZzKDEzLDIyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmcygxNSwyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uY29tcG9uZW50LnR5cGVfd3lzaXd5ZyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uY29tcG9uZW50LnR5cGVfY2F0YWxvZyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgLmxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLWNhdGFsb2ctY29sKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMSx2YXIoLS1nYXAtY2F0YWxvZy1jb2wpLDApO1xuICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLDAsdmFyKC0tZ2FwLWNhdGFsb2ctcm93LXBjKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgIH1cbiAgICAgIC51bml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwZCgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tZ2FwLWNhdGFsb2ctcm93LXBjKSAvIDIgKiAtMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jb2wtd2lkdGgtY2F0YWxvZy1pbWFnZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpby1jYXRhbG9nLXBjKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJPcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jb2wtd2lkdGgtY2F0YWxvZy10ZXh0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyT3A7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC13ZWFrZXIpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eHNtYWxsKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm1hdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4c21hbGwpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eHNtYWxsKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1zbWFsbCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlck9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc21hbGwpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNvbXBvbmVudC50eXBlX2ZhcSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgLnVuaXQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICB9XG4gICAgICAucSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxhcmdlKSB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsYXJnZSkgdmFyKC0tc3BhY2UteHh4bGFyZ2UpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcGQ7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHZhcigtLWFycm93LWZhcSk7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1mYXN0KSB2YXIoLS1iZXppZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwZDtcbiAgICAgICAgICBjb250ZW50OiAnUS4nO1xuICAgICAgICAgIHRvcDogdmFyKC0tdG9wLWZhcS1xKTtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1sZWZ0LWZhcS1xKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKTtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWxlZnQtZmFxLXEtcGMpO1xuICAgICAgICAgICAgdG9wOiB2YXIoLS10b3AtZmFxLXEtcGMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmEge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLXhsYXJnZSkgdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UteHh4bGFyZ2UpIHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGQ7XG4gICAgICAgICAgY29udGVudDogJ0EuJztcbiAgICAgICAgICB0b3A6IHZhcigtLXRvcC1mYXEtYSk7XG4gICAgICAgICAgbGVmdDogdmFyKC0tbGVmdC1mYXEtYSk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eGxhcmdlKTtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWxlZnQtZmFxLWEtcGMpO1xuICAgICAgICAgICAgdG9wOiB2YXIoLS10b3AtZmFxLWEtcGMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHZhcigtLXNwYWNlLXNtYWxsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICYubXQtaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2UtbGFyZ2UpIHZhcigtLXNwYWNlLWxhcmdlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm10LWltYWdlLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0tc3BhY2UtbGFyZ2UpIHZhcigtLXNwYWNlLWxhcmdlKSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5jb21wb25lbnQudHlwZV9tZW1iZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGdyaWQoMSx2YXIoLS1nYXAtbWVtYmVyLWNvbCksMCk7XG4gICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMiwyNnB4LDI2cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMyx2YXIoLS1nYXAtbWVtYmVyLWNvbC1wYyksdmFyKC0tZ2FwLW1lbWJlci1yb3ctcGMpKTtcbiAgICB9XG4gICAgLnVuaXQge1xuICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgICBncmlkLXJvdzogc3BhbiA0O1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgICAucGhvdG8ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLW1lbWJlcik7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHhzbWFsbCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zbWFsbCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhzbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zbWFsbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZmlsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zcGFjZS1tZWRpdW0pIDAgMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWVkaXVtKSAwIDAgO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uY29tcG9uZW50LnR5cGVfaWZyYW1le1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5uYXZpZ2F0aW9uLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC14bGFyZ2UpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLXh4bGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgfVxuICAubV9sb2NhbG5hdl9ib3R0b20gKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhzbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEZGMEYnO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTtcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLm5hdmlnYXRpb24ucGFnZW5hdGUge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLm1fbmV3c2xpc3QgKyAmIHtcbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIGEsIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgtcGFnZW5hdGUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS13aWR0aC1wYWdlbmF0ZSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0td2lkdGgtcGFnZW5hdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jaXJjbGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBAaW5jbHVkZSBob3Zlck9wO1xuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgtcGFnZW5hdGUtcGMpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXdpZHRoLXBhZ2VuYXRlLXBjKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXdpZHRoLXBhZ2VuYXRlLXBjKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLXBhZ2VuYXRlLWltYWdlKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLXBhZ2VuYXRlLWltYWdlLXBjKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jdXJyZW50LCAmLmN1cnJlbnRfcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnByZXZpb3VzcG9zdHNsaW5rLCAmLm5leHRwb3N0c2xpbmssICYubGlua19iZWZvcmUsICYubGlua19uZXh0IHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLnByZXZpb3VzcG9zdHNsaW5rLCAmLmxpbmtfYmVmb3JlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyB3b3JkcHJlc3NcbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjZS14eHNtYWxsKSB2YXIoLS1zcGFjZS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjZS14c21hbGwpIHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbXRcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjZS14eHNtYWxsKSB2YXIoLS1zcGFjZS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjZS14c21hbGwpIHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4ubmF2aWdhdGlvbi5wYWdlbmF0ZV9kZXRhaWwge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4eGxhcmdlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHh4bGFyZ2UpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcmV2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLm5hdmlnYXRpb24ubG9jYWxuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLXdlYWtlcik7XG4gIC5pbm5lciB7XG4gICAgLm92ZXJmbG93IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUsJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1iZXppZXIpLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcik7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlck9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5uYXZpZ2F0aW9uLmxvY2FsbmF2X3N1YiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLm5hdmlnYXRpb24uYXJjaGl2ZW5hdiArICYge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atc21hbGwpO1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc21hbGwpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmLmFjdGl2ZSwmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLXdlYWtlcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHNtYWxsKSB2YXIoLS1zcGFjZS1zbWFsbCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlck9wKC41KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzbWFsbCkgdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4ubmF2aWdhdGlvbi5sb2NhbG5hdl9ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLXdlYWtlcik7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbGFyZ2UpO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLXhsYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4bGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHhsYXJnZSk7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLypcbiAgICAgIC5hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB2YXIoLS1hcnJvdy1idXR0b24pO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAqL1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBncmlkKDIsdmFyKC0tc3BhY2UtbWVkaXVtKSx2YXIoLS1zcGFjZS1tZWRpdW0pKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDMsdmFyKC0tc3BhY2UtbGFyZ2UpLHZhcigtLXNwYWNlLWxhcmdlKSk7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3Ryb25nKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2UteHNtYWxsKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdmFyKC0tYXJyb3ctYnV0dG9uKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLm5hdmlnYXRpb24uYXJjaGl2ZW5hdiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgLm92ZXJmbG93IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14eHNtYWxsKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHNtYWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUsJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlck9wKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc21hbGwpIHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLWJlemllcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWVkaXVtKSB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlck9wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLm5hdmlnYXRpb24ubmV3c2xpc3Qge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLXNtYWxsKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc21hbGwpIDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc21hbGwpIHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICB3aWR0aDogNS41ZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4c21hbGwpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4c21hbGwpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHhzbWFsbCkgdmFyKC0tc3BhY2UteHNtYWxsKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14c21hbGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1uZXdzbGlzdC1jYXRlZ29yeSk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHNtYWxsKSB2YXIoLS1zcGFjZS14c21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14c21hbGwpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5uYXZpZ2F0aW9uLmFydGljbGVsaXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLWxhcmdlKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDIsdmFyKC0tZ2FwLWFydGljbGVsaXN0LWNvbC1wYyksdmFyKC0tZ2FwLWFydGljbGVsaXN0LXJvdy1wYykpO1xuICAgICAgfVxuICAgICAgLnVuaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICAgIGdhcDogdmFyKC0tZ2FwLWFydGljbGVsaXN0LWlubmVyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBnYXA6IHZhcigtLWdhcC1hcnRpY2xlbGlzdC1pbm5lci1wYyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1hcnRpY2xlbGlzdC1pbWFnZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLWFydGljbGVsaXN0LWltYWdlLXBjKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJPcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLWFydGljbGVsaXN0KTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14c21hbGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjZS14eHNtYWxsKSB2YXIoLS1zcGFjZS14eHNtYWxsKSAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14eHNtYWxsKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4c21hbGwpIHZhcigtLXNwYWNlLXhzbWFsbCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4c21hbGwpIHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0tc3BhY2UteHNtYWxsKSB2YXIoLS1zcGFjZS14eHNtYWxsKSAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyT3A7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzbWFsbCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJPcDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4c21hbGwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2Vha2VyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAuc2xpY2stdHJhY2ssIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uc3RhdGljLnNsaWRlciB7XG4gIC51bml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXNsaWRlci10YWJsZXQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtc2xpZGVyLXBjKTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGFyZ2UpIHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktb24tYWNjZW50KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zbGlkZXItdGV4dCk7XG4gICAgICAgIGxlZnQ6IHZhcigtLXBhZGRpbmctc2xpZGVyLXBjKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogdmFyKC0tcGFkZGluZy1zbGlkZXItcGMpO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zbGlkZXItdGV4dCk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4bGFyZ2UpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14c21hbGwpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIGgxLCBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IHZhcigtLXNwYWNlLXNtYWxsKSAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc21hbGwpIHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14c21hbGwpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWVkaXVtKSB2YXIoLS1zcGFjZS14eGxhcmdlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyT3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXNsaWRlcik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLWZhc3QpIHZhcigtLWJlemllcik7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXNsaWRlci10YWJsZXQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtc2xpZGVyLXBjKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1hY3RpdmU6OmJlZm9yZSwgJi5pcy1hY3RpdmUtbmV4dDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAuYmcucGMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJnLnNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5iZy52aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJi53aXRoX2JnIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLXNsaWRlci10ZXh0LWJveCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRpbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsYXJnZSkgdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IHZhcigtLXNwYWNlLXh4eHNtYWxsKTtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogdmFyKC0tc3BhY2UteGxhcmdlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3AoLjcpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLXNsaWRlci1hcnJvdyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zbGlkZXItYXJyb3ctcGMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNlLXhsYXJnZSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNlLXhsYXJnZSkgMDtcbiAgICBAaW5jbHVkZSBzbGlja2RvdHMoMjBweCw0cHgpO1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgLnNsaWNrLXRyYWNrLCAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnN0YXRpYy5zbGlkZXJfdHlwZUIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDc0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIEBpbmNsdWRlIG1xKHRibCkge1xuICAgIGhlaWdodDogNjg0cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2Utd2Vha2VyKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAudW5pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGhlaWdodDogNDc0cHg7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjg0cHg7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgYm90dG9tOiAxODJweDtcbiAgICAgICAgbGVmdDogOSU7XG4gICAgICB9XG4gICAgICAudGV4dGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbWFsbCkgdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLXNsb3cpIHZhcigtLWJlemllcikgLjJzLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdykgdmFyKC0tYmV6aWVyKSAuMnM7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1lZGl1bSkgdmFyKC0tc3BhY2UteHh4bGFyZ2UpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4eGxhcmdlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS13ZWFrZXIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLXNsb3cpIHZhcigtLWJlemllcikgLjhzO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14c21hbGwpIHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdykgdmFyKC0tYmV6aWVyKSAuNHMsIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1zbG93KSB2YXIoLS1iZXppZXIpIC40cztcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc21hbGwpIHZhcigtLXNwYWNlLXh4eGxhcmdlKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2Utd2Vha2VyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1zbG93KSB2YXIoLS1iZXppZXIpIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtc2xvdyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2Vhayk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHNtYWxsKSB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tc3BlZWQtZmFzdCkgdmFyKC0tYmV6aWVyKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLXNsb3cpIHZhcigtLWJlemllcikgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1zbG93KTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2Utd2Vha2VyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkLXNsb3cpIHZhcigtLWJlemllcikgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZC1zbG93KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1lZGl1bSkgdmFyKC0tc3BhY2UteGxhcmdlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJnIHtcbiAgICAgIHdpZHRoOiA4NyU7XG4gICAgICBoZWlnaHQ6IDQzM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZXApO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODElO1xuICAgICAgICBoZWlnaHQ6IDU0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLCAmLmlzLWFjdGl2ZS1uZXh0OjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5iZy5wYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmcuc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJnLnZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmLnNsaWNrLW5vdy5zbGljay1hY3RpdmUge1xuICAgICAgLnRleHQge1xuICAgICAgICAudGV4dGlubmVyIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiA5N3B4O1xuICAgICAgQGluY2x1ZGUgaG92ZXJPcCguNyk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDk3cHg7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBzbGlja2RvdHMoMjBweCwzcHgpO1xuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uc3RhdGljLmljb25fbnVtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNCU7XG4gICAgfVxuICAgIC51bml0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbWFsbCk7XG4gICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0tc3BhY2UteHhzbWFsbCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5zdGF0aWMuaW1hZ2VfbGluayB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWxhcmdlKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgLnVuaXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMCA0NXB4O1xuICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OSUgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjElO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwNXB4O1xuICAgICAgfVxuICAgICAgLmJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWVwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXNwYWNlLWxhcmdlKSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGFyZ2UpIDAgdmFyKC0tc3BhY2UteHhzbWFsbCkgdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bGFyZ2UpIHZhcigtLXNwYWNlLXNtYWxsKSB2YXIoLS1zcGFjZS1zbWFsbCkgdmFyKC0tc3BhY2UteGxhcmdlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVlcCk7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1zbWFsbCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14c21hbGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtYWxsKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbWVkaXVtKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB2YXIoLS1hcnJvdy1yaWdodCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uc3RhdGljLmhlYWRpbmdfbGluayB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgJi5zZXQyIHtcbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMix2YXIoLS1nYXAtMmNvbC1jb2wpLHZhcigtLWdhcC0yY29sLXJvdykpO1xuICAgICAgfVxuICAgICAgLnVuaXQge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDQ7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgLnVuaXQge1xuICAgICAgKyAudW5pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc21hbGwpIDAgdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sYXJnZSkgMCB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGFyZ2UpO1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICBjb2x1bW4tcnVsZTogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgY29sdW1uLWdhcDogNyU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzbWFsbCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc21hbGwpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc21hbGwpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1tZWRpdW0pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwZDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHZhcigtLWFycm93LXJpZ2h0KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cblxuLnRvcHBhZ2UuYmxvZyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3AtbWVkaXVtKTtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcC1sYXJnZSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICA+IC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhsYXJnZSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3Atc21hbGwpO1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyKHZhcigtLXBhZGRpbmctc3ApLCB3aWRlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLW1lZGl1bSk7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMix2YXIoLS1nYXAtdG9wLWJsb2ctY29sLXBjKSx2YXIoLS1nYXAtdG9wLWJsb2ctcm93LXBjKSk7XG4gICAgICB9XG4gICAgICAudW5pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyT3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpby10b3AtYmxvZyk7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHNtYWxsKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1lZGl1bSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC13ZWFrKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sYXJnZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHhsYXJnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmZvb3RiYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAubG9jYWxuYXZfYm90dG9tICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudG9wcGFnZS5hcnRpY2xlbGlzdCArICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzICsgJiB7XG4gICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAudW5pdCB7XG4gICAgcGFkZGluZzogMzRweCAyNnB4O1xuICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLmRvd25sb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIHVybCgvaW1hZ2VzL2JnX2Rvd25sb2FkLmpwZyk7XG4gICAgfVxuICAgICYuY29udGFjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciB1cmwoL2ltYWdlcy9iZ19jb250YWN0LmpwZyk7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7XG4gICAgICBAaW5jbHVkZSBmcygxOCwzMCk7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgQGluY2x1ZGUgZnMoMjYsNDQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWFjY2VudCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtb24tYWNjZW50KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZnMoMTUsMTUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTgsMTgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kb3dubG9hZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29udGFjdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50ZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1udW1iZXIpO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRibCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjQsMjQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YmwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcygyOCwyOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhvdXJzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1NjVBO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTIsMTgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGJsKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDEzLDE4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
